Source: sonic-visualiser Version: 3.0.3-4 Tags: patch upstream User: helm...@debian.org Usertags: rebootstrap
sonic-visualizer fails to cross build from source, because it runs qmake for the build architecture. The behaviour of qmake is architecture-dependent and thus a triplet-prefixed version of it exists in Debian. By using AC_CHECK_TOOL/AC_PATH_TOOL rather than AC_CHECK_PROG/AC_PATH_PROG, autoconf prefers that one and the build proceeds until it fails executing capnp. Such a failure looks like a problem in capnp to me, so the attached patch only fixes the qmake part. I only used the TOOL variant for tools on $PATH and not for searching $QTDIR as the latter installations are typically configured for a particular architecture. Please consider applying the patch and close this bug when doing so. Helmut
--- sonic-visualiser-3.0.3.orig/acinclude.m4 +++ sonic-visualiser-3.0.3/acinclude.m4 @@ -78,13 +78,13 @@ AC_CHECK_PROG(QMAKE, qmake.exe, $QTDIR/bin/qmake.exe,,$QTDIR/bin/) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake-qt5, qmake-qt5,,$PATH) + AC_PATH_TOOL(QMAKE, qmake-qt5,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qt5-qmake, qt5-qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qt5-qmake,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake, qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qmake,,$PATH) fi if test x$QMAKE = x ; then AC_MSG_ERROR([ --- sonic-visualiser-3.0.3.orig/svapp/acinclude.m4 +++ sonic-visualiser-3.0.3/svapp/acinclude.m4 @@ -78,13 +78,13 @@ AC_CHECK_PROG(QMAKE, qmake.exe, $QTDIR/bin/qmake.exe,,$QTDIR/bin/) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake-qt5, qmake-qt5,,$PATH) + AC_PATH_TOOL(QMAKE, qmake-qt5,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qt5-qmake, qt5-qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qt5-qmake,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake, qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qmake,,$PATH) fi if test x$QMAKE = x ; then AC_MSG_ERROR([ --- sonic-visualiser-3.0.3.orig/svcore/acinclude.m4 +++ sonic-visualiser-3.0.3/svcore/acinclude.m4 @@ -78,13 +78,13 @@ AC_CHECK_PROG(QMAKE, qmake.exe, $QTDIR/bin/qmake.exe,,$QTDIR/bin/) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake-qt5, qmake-qt5,,$PATH) + AC_PATH_TOOL(QMAKE, qmake-qt5,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qt5-qmake, qt5-qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qt5-qmake,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake, qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qmake,,$PATH) fi if test x$QMAKE = x ; then AC_MSG_ERROR([ --- sonic-visualiser-3.0.3.orig/svgui/acinclude.m4 +++ sonic-visualiser-3.0.3/svgui/acinclude.m4 @@ -78,13 +78,13 @@ AC_CHECK_PROG(QMAKE, qmake.exe, $QTDIR/bin/qmake.exe,,$QTDIR/bin/) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake-qt5, qmake-qt5,,$PATH) + AC_PATH_TOOL(QMAKE, qmake-qt5,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qt5-qmake, qt5-qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qt5-qmake,,$PATH) fi if test x$QMAKE = x ; then - AC_CHECK_PROG(QMAKE, qmake, qmake,,$PATH) + AC_PATH_TOOL(QMAKE, qmake,,$PATH) fi if test x$QMAKE = x ; then AC_MSG_ERROR([