On Sun, 26 Aug 2018 at 14:20:14 +0200, Michael Biebl wrote: > On 8/26/18 12:50, Simon McVittie wrote: > > Looking at librsvg, it seems we might be able to reinstate > > gdk-pixbuf-query-loaders in libgdk-pixbuf2.0-dev but rename it to > > $(DEB_HOST_ARCH)-gdk-pixbuf-query-loaders, and then change librsvg to > > use AC_CHECK_TOOL instead of AC_PATH_PROGS; or install > > gdk-pixbuf-query-loaders in /usr/lib/$(DEB_HOST_MULTIARCH) instead of > > /usr/bin, then add that to PATH when building librsvg. That would mean > > we can't cross-compile librsvg on a build machine that can't run host > > binaries, but we'd still be able to cross-compile other gdk-pixbuf users. > > Why exactly so we need gdk-pixbuf-query-loaders? > Looking at > https://salsa.debian.org/gnome-team/librsvg/blob/debian/master/gdk-pixbuf-loader/Makefile.am > > it seems we require it for two cases: > a/ It's used in the rsvg-loader test > b/ It's called during make install > > b/ is handled by triggers in Debian and already conditionalized by DESTDIR > > So maybe an alternative could be to simply skip building the rsvg-loader > test.
I think I have a patch that works for (a) without modifying gdk-pixbuf: we already install gdk-pixbuf-query-loaders in /usr/lib/$(DEB_HOST_MULTIARCH)/gdk-pixbuf-2.0, so I just need to set GDK_PIXBUF_QUERYLOADERS. Testing now. smcv