Source: qmidiroute
Version: 0.4.0-1
Tags: patch upstream
User: [email protected]
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
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers