Skip to content

First step in adding UWP/WinRT support to recipes

Nirbheek Chauhan requested to merge nirbheek/cerbero:uwp-support-recipes into master

commit fc8b9456:

glib.recipe: Add patches for WinRT/UWP compatibility
Upstreaming these is going to be a long-ish road, so put the patches
in a subdir so it doesn't bother people.

commit 9d163694:

recipes/custom.py: Import FatalError
We use it but don't import it.

commit fb021184:

gst-plugins-base-1.0.recipe: Misc trivial fixes
libxml2 is not actually used, and the opengl plugin is built on all
platforms so there's no need to make platform-specific files
properties for it.

commit 972c9df6:

zlib.recipe: config.h defines can be 1 or 0 too

commit 593c35f4:

gst-plugins-good-1.0.recipe: gdk-pixbuf can be re-enabled on MSVC
The CRT interop issues have been resolved ever since we updated the
toolchain.

commit 6ae74e55:

gst-plugins-good-1.0.recipe: Explicitly disable waveform plugin
It was never shipped with our binaries. We were building it and
throwing it away.

commit 8e21ce52:

gst-plugins-bad-1.0.recipe: Misc trivial fixes
Enable dash plugin explicitly, and add the dependency that it was
missing. Also enable ladspa plugin explicitly, which was missed while
adding it.

commit 6f1d8ce5:

recipes/custom.py: Give a better error when plugin not found

commit b1b4a924:

windows.config: Add UWP flags to C++ flags too
Really silly oversight.

commit def1c586:

recipes/custom.py: Also remove library include dirs
Sometimes we install things into lib/gstreamer-1.0/include, so remove
those too when disabling a library.

With these changes, you can run -v uwp build gstreamer-1.0 successfully. Next up: all the other gstreamer recipes in later MRs.

Edited by Nirbheek Chauhan

Merge request reports