Source: ophcrack
Version: 3.8.0-2
Tags: patch upstream
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

ophcrack fails to cross build from source, because it runs the build
architecture qmake. When searching for qmake from autoconf, one should
be using AC_PATH_TOOL to add $ac_tool_prefix, but ophcrack uses
AC_PATH_PROGS and thus searches without $ac_tool_prefix. Please consider
applying the attached patch.

Helmut
--- ophcrack-3.8.0.orig/config/ax_path_qmake5.m4
+++ ophcrack-3.8.0/config/ax_path_qmake5.m4
@@ -22,12 +22,13 @@
 AC_DEFUN([AX_PATH_QMAKE5], [
   ax_guessed_qt5_dirs="/usr/lib/qt5/bin:/usr/local/lib/qt5/bin:/usr/qt5/bin:/usr/local/qt5/bin:${QT5DIR}/bin:${QTDIR}/bin"
   AC_PROG_EGREP
-  AC_PATH_PROGS(_QMAKE5, [qmake-qt5 qmake5], [], ["$PATH:$ax_guessed_qt5_dirs"])
-  AC_PATH_PROGS(_QMAKE, [qmake], [], ["$PATH:$ax_guessed_qt5_dirs"])
+  AC_PATH_TOOL(_QMAKEQT5, [qmake-qt5], [qmake-qt5], , ["$PATH:$ax_guessed_qt5_dirs])
+  AC_PATH_TOOL(_QMAKE5, [qmake5], [qmake5], , ["$PATH:$ax_guessed_qt5_dirs])
+  AC_PATH_TOOL(_QMAKE, [qmake], [qmake], , ["$PATH:$ax_guessed_qt5_dirs])
 
   AC_CACHE_CHECK([for Qt5 version of qmake], ax_cv_path_QMAKE5, [
     ax_cv_path_QMAKE5=no
-    for qmake5 in ${_QMAKE5} ${_QMAKE}; do
+    for qmake5 in ${_QMAKEQT5} ${_QMAKE5} ${_QMAKE}; do
       if ($qmake5 --version 2>&1 | $EGREP -q 'Qt version 5'); then
         QMAKE5="$qmake5"
         ax_cv_path_QMAKE5="$qmake5"

Reply via email to