Source: projectm
Version: 3.1.12-2.1
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

projectm fails to cross build from source, because it uses an broken,
outdated, embedded copy of AX_HAVEQT that is still affected by #965273
while this has been fixed in autoconf-archive already.

Please delete this copy from m4/autoconf-archive/ax_have_qt.m4 and use
the one from autoconf-archive instead. Failing that, please update your
copy and register it with the security tracker. See
https://wiki.debian.org/EmbeddedCopies for how to register embedded
copies.

Beyond this, projectm also hard codes the build architecture pkg-config
in one occasion. I'm attaching a patch for this latter issue for your
convenience.

Helmut
--- projectm-3.1.12.orig/configure.ac
+++ projectm-3.1.12/configure.ac
@@ -165,9 +165,10 @@
 AC_ARG_ENABLE([qt], AS_HELP_STRING([--enable-qt], [Enable Qt: needed for pulseaudio and jack GUIs]), [], [enable_qt=check])
 AS_IF([test "$enable_qt" != "no"],
   [
+   AC_REQUIRE([PKG_PROG_PKG_CONFIG])
     case $host_os in
       linux*)
-        PATH="$PATH:`pkg-config --variable=host_bins Qt5Core`"
+        PATH="$PATH:`$PKG_CONFIG --variable=host_bins Qt5Core`"
       ;;
     esac
     AX_HAVE_QT  # m4/qt.m4

Reply via email to