Add pango.wrap file
It would be nice to get to the point where we can build pango on Windows using gst-build fallbacks out of the box. But we are not there yet...
-
We need to either let Meson auto promote all transitive dependencies of pango (freetype2, harfbuzz, etc) with that Meson PR: https://github.com/mesonbuild/meson/pull/6968 OR we could add all wrap files directly into gst-build in addition to pango.wrap. -
Introspection needs to be disabled, but pango option is "boolean" instead of "feature" and is not yielding: https://gitlab.gnome.org/GNOME/pango/-/merge_requests/252 (blocked on GTK: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2648). -
Freetype2 version provided by pango wrap file seems wrong: https://gitlab.gnome.org/GNOME/pango/-/merge_requests/248. -
pango does not fallback for cairo: https://gitlab.gnome.org/GNOME/pango/-/merge_requests/249. -
Update CI to build pango plugin. gst-ci!360 (merged). -
Since we don't depend on Meson >=0.55 and it's not available in the CI we can't use [provide]
section yet, so we need gst-plugins-base!844 (merged).
Optional:
-
If this one gets merged too, we can use dependency_names=pango,pangocairo
in the[provide]
section ofpango.wrap
: https://gitlab.gnome.org/GNOME/pango/-/merge_requests/250.
Edited by Xavier Claessens