Source: ogmtools
Version: 1:1.5-4
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

ogmtools fails to cross build from source, because it abuses
AC_CHECK_FILE. The macro is meant for finding files on the host system,
not for finding headers on the build system. For the latter, you can
simply use test -f. The attached patch implements that and makes
ogmtools cross buildable. Please consider applying it.

Helmut
--- ogmtools-1.5.orig/acinclude.m4
+++ ogmtools-1.5/acinclude.m4
@@ -299,9 +299,9 @@
         have_dvdread=yes], have_dvdread=no, 
         -L$with_dvdread_l -ldvdread -lm)
 
-AC_CHECK_FILE($with_dvdread_i/dvdread/dvd_reader.h, [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
+AS_IF([test -f "$with_dvdread_i/dvdread/dvd_reader.h"], [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
 if test x"$dvdread_inc" != xyes; then 
-AC_CHECK_FILE(/usr/local/include/dvdread/dvd_reader.h, [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
+AS_IF([test -f "/usr/local/include/dvdread/dvd_reader.h"], [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
 fi
 
 if test x"$have_dvdread" != "xyes"; then
@@ -311,7 +311,7 @@
         with_dvdread_i="../dvdread"             
         with_dvdread_l="../dvdread"     
      
-        AC_CHECK_FILE(./dvdread/dvd_reader.h, 
+        AS_IF([test -f "./dvdread/dvd_reader.h"],
         [AC_DEFINE(HAVE_LIBDVDREAD)
         have_dvdread=yes
         DVDREAD_CFLAGS="-I$with_dvdread_i" 
--- ogmtools-1.5.orig/aclocal.m4
+++ ogmtools-1.5/aclocal.m4
@@ -312,9 +312,9 @@
         have_dvdread=yes], have_dvdread=no, 
         -L$with_dvdread_l -ldvdread -lm)
 
-AC_CHECK_FILE($with_dvdread_i/dvdread/dvd_reader.h, [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
+AS_IF([test -f "$with_dvdread_i/dvdread/dvd_reader.h"], [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
 if test x"$dvdread_inc" != xyes; then 
-AC_CHECK_FILE(/usr/local/include/dvdread/dvd_reader.h, [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
+AS_IF([test -f "/usr/local/include/dvdread/dvd_reader.h"], [AC_DEFINE(HAVE_LIBDVDREAD_INC) dvdread_inc=yes])
 fi
 
 if test x"$have_dvdread" != "xyes"; then
@@ -324,7 +324,7 @@
         with_dvdread_i="../dvdread"             
         with_dvdread_l="../dvdread"     
      
-        AC_CHECK_FILE(./dvdread/dvd_reader.h, 
+        AS_IF([test -f "./dvdread/dvd_reader.h"],
         [AC_DEFINE(HAVE_LIBDVDREAD)
         have_dvdread=yes
         DVDREAD_CFLAGS="-I$with_dvdread_i" 

Reply via email to