Source: qmidiroute Version: 0.4.0-1 Tags: patch upstream User: helm...@debian.org Usertags: rebootstrap
qmidiroute fails to cross build from source, because it abuses AC_CHECK_FILE. The macro is meant for testing file existence on the installed system. However, qmidiroute uses it for checking header directories used during build. For the latter, a simple "test -e" is better. The attached patch implements that and makes qmidiroute cross buildable. Please consider applying it. Helmut
--- qmidiroute-0.4.0.orig/configure.ac +++ qmidiroute-0.4.0/configure.ac @@ -31,9 +31,9 @@ if test "x$HAVE_QT4" = "xyes"; then QT_INCLUDE_DIR=`$PKG_CONFIG --variable=includedir QtGui` QT_CXXFLAGS=`$PKG_CONFIG --cflags QtCore QtGui QtOpenGL` EXTRA_QT_INCLUDE_DIR="$QT_INCLUDE_DIR/Qt" - AC_CHECK_FILE([$QT_INCLUDE_DIR/QWidget], + AS_IF([test -e "$QT_INCLUDE_DIR/QWidget"], AC_MSG_NOTICE([No extra QT_INCLUDE_DIR needed]), - AC_CHECK_FILE([$EXTRA_QT_INCLUDE_DIR/QWidget], + AS_IF([test -e "$EXTRA_QT_INCLUDE_DIR/QWidget"], QT_CPPFLAGS="$QT_CPPFLAGS -I$EXTRA_QT_INCLUDE_DIR", AC_MSG_WARN([QWidget not found]))) @@ -61,9 +61,9 @@ if test "x$HAVE_QT5" = "xyes"; then QT_CXXFLAGS=`$PKG_CONFIG --cflags Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets` QT_CXXFLAGS="$QT_CXXFLAGS -fPIC" EXTRA_QT_INCLUDE_DIR="$QT_INCLUDE_DIR/Qt" - AC_CHECK_FILE([$QT_INCLUDE_DIR/QtWidgets/QWidget], + AS_IF([test -e "$QT_INCLUDE_DIR/QtWidgets/QWidget"], AC_MSG_NOTICE([No extra QT_INCLUDE_DIR needed]), - AC_CHECK_FILE([$EXTRA_QT_INCLUDE_DIR/QtWidgets/QWidget], + AS_IF([test -e "$EXTRA_QT_INCLUDE_DIR/QtWidgets/QWidget"], QT_CPPFLAGS="$QT_CPPFLAGS -I$EXTRA_QT_INCLUDE_DIR", AC_MSG_WARN([QWidget not found])))
_______________________________________________ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers