Source: rtmidi
Version: 2.1.1~ds0-4
Tags: patch upstream
User: helm...@debian.org
Usertags: rebootstrap

rtmidi fails to cross build from source, because it implements a sanity
check of its own version using AC_RUN_IFELSE. That check can be easily
implemented otherwise and after doing so, rtmidi cross builds
successfully. Please consider applying the attached patch.

Helmut
Index: rtmidi-2.1.1~ds0/configure.ac
===================================================================
--- rtmidi-2.1.1~ds0.orig/configure.ac
+++ rtmidi-2.1.1~ds0/configure.ac
@@ -31,11 +31,9 @@
 
 # Check version number coherency between RtMidi.h and configure.ac
 AC_MSG_CHECKING([that version numbers are coherent])
-AC_RUN_IFELSE(
-   [AC_LANG_PROGRAM([#include <string.h>
-                     `grep "define RTMIDI_VERSION" $srcdir/RtMidi.h`],
-                    [return strcmp(RTMIDI_VERSION, PACKAGE_VERSION);])],
-   [AC_MSG_RESULT([yes])],
+RTMIDI_VERSION=`sed -n 's/#define RTMIDI_VERSION "\(.*\)"/\1/p' $srcdir/RtMidi.h`
+AS_IF(
+   [test "x$RTMIDI_VERSION" != "x$PACKAGE_VERSION"],
    [AC_MSG_FAILURE([testing RTMIDI_VERSION==PACKAGE_VERSION failed, check that RtMidi.h defines RTMIDI_VERSION as "$PACKAGE_VERSION" or that the first line of configure.ac has been updated.])])
 
 # Enable some nice automake features if they are available
_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to