Skip to content

meson: rely on automatic wrap promotion from subprojects

Don't ship wrap files for things that are only dependencies of dependencies, such as gperf (for fontconfig), or libffi + proxy-libintl (for glib).

Instead, let Meson use the wraps that these subprojects ship, which Meson will pick up automatically since v56, so there's no need for us to ship these wraps any more.

Bump the Meson requirement to 0.56 accordingly.

Bump the Fedora image version used for the CI to F34 and bump the tag in order to use the latest version of things.

See https://mesonbuild.com/Release-notes-for-0-56-0.html#wraps-from-subprojects-are-automatically-promoted

Closes #445 (closed)


Marking as Draft for now, since this bumps the Meson req to 0.56 which apparently might cause issues for other users (GTK CI and such), and Fedora 33 only has 0.55 for some reason, so let's wait a bit more until F34 beta is out at least (which has 0.56).

Todo:

  • bump tag in .gitlab-ci.yml again before merging so image gets rebuilt with latest stuff
Edited by Tim-Philipp Müller

Merge request reports