Update GLib fallback subproject to latest stable release
-
CI: Avoid hard-coding the version of Expat and GLib in use
-
CI: Install meson from bookworm-backports when using GLib subproject
Debian 12 'bookworm' has Meson 1.0.1, which is too old for the current stable branch of GLib. Use the version from bookworm-backports when running on Debian and building with a mingw-w64 compiler.
We can stop doing this and put meson back in the normal list of packages when we update to the Debian 13 stable release, expected to be released in mid 2025.
-
subprojects: Update fallback GLib subproject
Updated with:
meson wrap update
We need a newer GLib when building on Windows using Meson, because the removal of distutils in recent versions of Python breaks older GLib.
-
CI: Never run the test suites of subprojects
Some of them fail when run on Windows, and debugging the test suite for a subproject is out-of-scope for dbus.