conda-forge / gstreamer-feedstock

A conda-smithy repository for gstreamer.
BSD 3-Clause "New" or "Revised" License
9 stars 28 forks source link

Windows build #26

Closed tjwilli58 closed 4 years ago

tjwilli58 commented 5 years ago

Checklist

Trying to get recipe modified to build on Windows. Used bld.bat from gobject-introspection-feedstock and patterned changes on meta.yaml from there also.

Partially building. Not sure what's wrong yet though. All suggestions appreciated.

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-linting service.

I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.

Here's what I've got...

For recipe:

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

ccordoba12 commented 5 years ago

@conda-forge-admin, please rerender

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-webservice.

I tried to {} for you but ran into some issues, please ping conda-forge/core for further assistance.

ccordoba12 commented 5 years ago

@conda-forge/core, a little help here please. Thanks!

mingwandroid commented 5 years ago

You don't want any m* pkg-config.. You want one that looks in the msvc directories instead.

tjwilli58 commented 5 years ago

You don't want any m* pkg-config.. You want one that looks in the msvc directories instead.

Where do I get this then?

(base) C:\Users\Tim>conda search "*pkg-config*"
Loading channels: done
# Name                       Version           Build  Channel
m2-pkg-config                 0.29.1               1  pkgs/msys2
m2-pkg-config                 0.29.1               2  pkgs/msys2
m2w64-pkg-config              0.29.1               1  pkgs/msys2
m2w64-pkg-config              0.29.1               2  pkgs/msys2
mingwandroid commented 5 years ago

You may need to build it, is it definitely essential? I am not familiar with meson, how do you tell it where to find things and what compilers to use etc?

tjwilli58 commented 5 years ago

I'm actually not very familiar with meson either (or building with msvc either for that matter - I'm mainly a Python programmer.) I'm just following the success @pkgw has had with building gobject-introspection-feedstock and glib-feedstock on Windows.

Re: this PR

tjwilli58 commented 5 years ago

I put m2w64-pkg-config back instead of m2-pkg-config. That finds the libraries and things get compiled. The error I'm finding is with ninja test in bld.bat. If I comment that out, gst-plugins-base gets built, but the build for the gstreamer output fails.

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

ccordoba12 commented 5 years ago

@conda-forge-admin, please rerender

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-webservice.

I tried to {} for you but ran into some issues, please ping conda-forge/core for further assistance.

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

tjwilli58 commented 5 years ago

@conda-forge-admin, please rerender

tjwilli58 commented 5 years ago

@conda-forge-admin, please rerender

tjwilli58 commented 5 years ago

@conda-forge-admin, please rerender

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-webservice.

I tried to re-render for you, but it looks like there was nothing to do.

tjwilli58 commented 5 years ago

How do I avoid the win_c_compilervs2008 check?

mariusvniekerk commented 5 years ago

You can ignore it

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

nmaxwell commented 4 years ago

Can I ask what the status of this is? We're interested in running GStreamer on Windows, and are already using anaconda for everything. The current build status says the windows build is disabled. Thanks!

pkgw commented 4 years ago

@nmaxwell I think the status is about what you see here — there's been interest but no one's pushing this over the finish line.

tjwilli58 commented 4 years ago

I'd love to get back to this, because I need it too, but I realized that I'm not the right person to be doing this. I forget what I got hung up on, but I kept running into problems building this.

I think that the build process for gstreamer has progressed a bit though, so it may be easier. For now, I'm using msys2 for gstreamer and gst-python.

jakirkham commented 4 years ago

cc @seanyen (in case this is of interest to you 😉)