Source: madlib
Version: 1.3.0-2.1
Tags: patch upstream
User: helm...@debian.org
Usertags: rebootstrap

madlib fails to cross build from source, because it abuses AC_CHECK_FILE
to search for headers. The macro is meant for searching files on the
host system. Certainly madlib won't need any headers at runtime, so you
actually want to check headers on the build system. A simple "test -e"
is suitable for that. Please consider applying the attached patch.

Helmut
--- madlib-1.3.0.orig/configure.ac
+++ madlib-1.3.0/configure.ac
@@ -281,7 +281,7 @@
 
 dnl Check for gmm++ linear solver
 if test "x$enable_gmm" != "xno"; then
-  AC_CHECK_FILE(${srcdir}/Contrib/gmm/gmm.h,GMM="yes")
+  AS_IF([test -e "${srcdir}/Contrib/gmm/gmm.h"],[GMM="yes"])
   if test "x${GMM}" = "xyes"; then
     MAdLib_DEFS="${MAdLib_DEFS} -D_HAVE_GMM_"
     MAdLib_INCLUDES="${MAdLib_INCLUDES} -I\$(top_srcdir)/Contrib/gmm "
@@ -301,7 +301,7 @@
   if test "x${GMSH_PREFIX}" != "x"; then
     LDFLAGS="-L${GMSH_PREFIX}/lib ${LDFLAGS}"
   fi
-  AC_CHECK_FILE("${GMSH_PREFIX}/include/gmsh/Gmsh.h",GMSH="yes") 
+  AS_IF([test -e "${GMSH_PREFIX}/include/gmsh/Gmsh.h"],[GMSH="yes"])
 dnl  AC_CHECK_LIB(Gmsh,main,GMSH="yes",[],-lGmsh)
   if test "x${GMSH}" = "xyes"; then
     MAdLib_DEFS="${MAdLib_DEFS} -D_HAVE_GMSH_"
@@ -329,7 +329,7 @@
   if test "x${OCC_PREFIX}" != "x"; then
     LDFLAGS="-L${OCC_PREFIX}/lib ${LDFLAGS}"
   fi
-dnl  AC_CHECK_FILE("${OCC_PREFIX}/inc/Geom_Curve.hxx",OCC="yes") 
+dnl  AS_IF([test -e "${OCC_PREFIX}/inc/Geom_Curve.hxx"],[OCC="yes"])
   AC_CHECK_LIB(TKernel,main,OCC="yes",[],-lTKernel)
   if test "x${OCC}" = "xyes"; then
     MAdLib_DEFS="${MAdLib_DEFS} -D_HAVE_OCC_"
@@ -353,7 +353,7 @@
 
 dnl Check for ANN, the Approximate Nearest Neighbor library
 if test "x$enable_ann" != "xno"; then
-  AC_CHECK_FILE(${srcdir}/Contrib/ANN/include/ANN/ANN.h,ANN="yes") 
+  AS_IF([test -e "${srcdir}/Contrib/ANN/include/ANN/ANN.h"],[ANN="yes"])
   if test "x${ANN}" = "xyes"; then
     MAdLib_DEFS="${MAdLib_DEFS} -D_HAVE_ANN_"
     AC_DEFINE(_HAVE_ANN_)
@@ -372,7 +372,7 @@
 
 dnl Check for Mathex
 if test "x$enable_mathex" != "xno"; then
-  AC_CHECK_FILE(${srcdir}/Contrib/mathex/mathex.h,MATHEX="yes")
+  AS_IF([test -e "${srcdir}/Contrib/mathex/mathex.h"],[MATHEX="yes"])
   if test "x${MATHEX}" = "xyes"; then
     MAdLib_DEFS="${MAdLib_DEFS} -D_HAVE_MATHEX_"
     MAdLib_INCLUDES="${MAdLib_INCLUDES} -I\$(top_srcdir)/Contrib/mathex "

Reply via email to