2.77.0: gio pkg-config test has incorrect install location for gio-querymodules & glib-compile-schemas
- glib 2.77.0
- Debian Unstable
glib 2.77.0 added a new test in ade79bcb
It fails on Debian because gio-querymodules
is installed to /usr/lib/x86_64-linux-gnu/glib-2.0/gio-querymodules
instead of to /usr/bin/gio-querymodules
I assume this test will also fail for glib-compile-schemas
gio/meson.build installs both these binaries to pkgconfig_multiarch_bindir
instead of to bindir
Build log excerpt
343/369 glib:gio+no-valgrind+pkg-config / gio-2.0-pkg-config RUNNING
>>> PKG_CONFIG_PATH=/<<PKGBUILDDIR>>/debian/build/deb/meson-private G_DEBUG=gc-friendly
MALLOC_CHECK_=2 MALLOC_PERTURB_=96 G_ENABLE_DIAGNOSTIC=1 /usr/bin/bash -xe -c 'pkg-config --validate gio-2.0
test "$(pkg-config --modversion gio-2.0)" = "2.77.0"
test "$(pkg-config --variable=prefix gio-2.0)" = "/usr"
test "$(pkg-config --variable=datadir gio-2.0)" = "/usr/share"
test "$(pkg-config --variable=schemasdir gio-2.0)" = "/usr/share/glib-2.0/schemas"
test "$(pkg-config --variable=giomoduledir gio-2.0)" = "/usr/lib/x86_64-linux-gnu/gio/modules"
test "$(pkg-config --variable=gio gio-2.0)" = "/usr/bin/gio"
test "$(pkg-config --variable=gio_querymodules gio-2.0)" = "/usr/bin/gio-querymodules"
test "$(pkg-config --variable=glib_compile_schemas gio-2.0)" = "/usr/bin/glib-compile-schemas"
test "$(pkg-config --variable=glib_compile_resources gio-2.0)" = "/usr/bin/glib-compile-resources"
test "$(pkg-config --variable=gdbus gio-2.0)" = "/usr/bin/gdbus"
test "$(pkg-config --variable=gdbus_codegen gio-2.0)" = "/usr/bin/gdbus-codegen"
test "$(pkg-config --variable=gresource gio-2.0)" = "/usr/bin/gresource"
test "$(pkg-config --variable=gsettings gio-2.0)" = "/usr/bin/gsettings"'
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
+ pkg-config --validate gio-2.0
++ pkg-config --modversion gio-2.0
+ test 2.77.0 = 2.77.0
++ pkg-config --variable=prefix gio-2.0
+ test /usr = /usr
++ pkg-config --variable=datadir gio-2.0
+ test /usr/share = /usr/share
++ pkg-config --variable=schemasdir gio-2.0
+ test /usr/share/glib-2.0/schemas = /usr/share/glib-2.0/schemas
++ pkg-config --variable=giomoduledir gio-2.0
+ test /usr/lib/x86_64-linux-gnu/gio/modules = /usr/lib/x86_64-linux-gnu/gio/modules
++ pkg-config --variable=gio gio-2.0
+ test /usr/bin/gio = /usr/bin/gio
++ pkg-config --variable=gio_querymodules gio-2.0
+ test /usr/lib/x86_64-linux-gnu/glib-2.0/gio-querymodules = /usr/bin/gio-querymodules
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
343/369 glib:gio+no-valgrind+pkg-config / gio-2.0-pkg-config FAIL 0.01s exit status 1