Fedora and Ubuntu (at least) are using swig versions above
2.0...here's the fix(I didn't know what else to do with it):
-AC_DEFUN([AC_PROG_SWIG],[ - AC_PATH_PROG([SWIG],[swig])
+#serial 8 + +AC_DEFUN([AC_PROGo_SWIG],[ + # Ubuntu has swig 2.0 as
/usr/bin/swig2.0 + AC_PATH_PROGS([SWIG],[swig swig2.0])
-
AC_MSG_WARN([cannot find 'swig' program. You should look at http://www.swig.org] or install your distribution specific swig package.)
-
SWIG=false
-
m4_ifval([$3],[$3],[:])
elif test -n "$1" ; then
-
AC_MSG_CHECKING([for SWIG version])
-
AC_MSG_CHECKING([SWIG version])
[swig_version=`$SWIG -version 2>&1 | grep 'SWIG Version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`]
AC_MSG_RESULT([$swig_version])
if test -n "$swig_version" ; then
@@ -103,19 +107,28 @@ AC_DEFUN([AC_PROG_SWIG],[
if test -z "$available_patch" ; then
[available_patch=0]
fi
-
if test $available_major -ne $required_major \
-
-o $available_minor -ne $required_minor \
-
-o $available_patch -lt $required_patch ; then
-
AC_MSG_WARN([SWIG version >= $1 is required. You have $swig_version. You should look at http://www.swig.org])
-
SWIG=false
-
# Convert the version tuple into a single number for easier comparison.
-
# Using base 100 should be safe since SWIG internally uses BCD values
-
# to encode its version number.
-
required_swig_vernum=`expr $required_major \* 10000 \
-
\+ $required_minor \* 100 \+ $required_patch`
-
available_swig_vernum=`expr $available_major \* 10000 \
-
\+ $available_minor \* 100 \+ $available_patch`
+
-
if test $available_swig_vernum -lt $required_swig_vernum; then
-
AC_MSG_WARN([SWIG version >= $1 is required. You have $swig_version.])
-
SWIG=''
-
m4_ifval([$3],[$3],[])
else
-
AC_MSG_NOTICE([SWIG executable is '$SWIG'])
-
AC_MSG_CHECKING([for SWIG library])
SWIG_LIB=`$SWIG -swiglib`
-
AC_MSG_NOTICE([SWIG library directory is '$SWIG_LIB'])
-
AC_MSG_RESULT([$SWIG_LIB])
-
m4_ifval([$2],[$2],[])
fi
else
AC_MSG_WARN([cannot determine SWIG version])
-
SWIG=false
-
SWIG=''
-
m4_ifval([$3],[$3],[])
fi
fi
AC_SUBST([SWIG_LIB])