Changeset: fb7305c917ec for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fb7305c917ec
Modified Files:
        configure.ag
Branch: Oct2012
Log Message:

configure fixes for if there is no python2 binary, but python is version 2.
Also fixed a syntax error.


diffs (114 lines):

diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -1103,28 +1103,10 @@ AC_SUBST(PERL_LIBDIR)
 # check if python2 and python3 exist
 # if python2 or python3 doesn't exist, use python if major matches
 
-AC_PATH_PROG(PYTHON,python,no,$PATH)
-PYTHON_MAJ=
-if test "x$PYTHON" != xno; then
-       AC_MSG_CHECKING([major version of $PYTHON])
-       case "`"$PYTHON" -V 2>&1`" in
-               "Python 2."[[67]]*)  # older Pythons don't get Python3 syntax
-                       PYTHON_MAJ=2
-                       AC_MSG_RESULT([2])
-                       ;;
-               "Python 3."*)
-                       PYTHON_MAJ=3
-                       AC_MSG_RESULT([3])
-                       ;;
-               *)
-                       AC_MSG_ERROR([unknown Python version])
-                       ;;
-       esac
-fi
-
-
 have_python2=auto
 PYTHON2=python2
+have_python3=auto
+PYTHON3=python3
 
 AC_ARG_WITH(python2,
        AS_HELP_STRING([--with-python2=FILE], [python2 is installed as FILE]),
@@ -1137,6 +1119,49 @@ case "$have_python2" in
                ;;
 esac
 
+AC_ARG_WITH(python3,
+       AS_HELP_STRING([--with-python3=FILE], [python3 is installed as FILE]),
+       have_python3="$withval")
+
+case "$have_python3" in
+       yes|no|auto) ;;
+       *)
+               PYTHON3="$have_python3"
+               ;;
+esac
+
+AC_PATH_PROG(PYTHON,python,no,$PATH)
+PYTHON_MAJ=
+if test "x$PYTHON" != xno; then
+       AC_MSG_CHECKING([major version of $PYTHON])
+       case "`"$PYTHON" -V 2>&1`" in
+               "Python 2."[[67]]*)  # older Pythons don't get Python3 syntax
+                       PYTHON_MAJ=2
+                       case "$have_python2" in
+                       yes|auto)
+                               have_python2=yes
+                               PYTHON2="$PYTHON"
+                               ;;
+                       esac
+                       AC_MSG_RESULT([2])
+                       ;;
+               "Python 3."*)
+                       PYTHON_MAJ=3
+                       case "$have_python3" in
+                       yes|auto)
+                               have_python3=yes
+                               PYTHON3="$PYTHON"
+                               ;;
+                       esac
+                       AC_MSG_RESULT([3])
+                       ;;
+               *)
+                       AC_MSG_ERROR([unknown Python version])
+                       ;;
+       esac
+fi
+
+
 if test "x$have_python2" != xno; then
        if test x$cross_compiling != xyes; then
                AC_PATH_PROG(PYTHON2,$PYTHON2,no,$PATH)
@@ -1193,20 +1218,6 @@ AC_SUBST(PYTHON2)
 AM_CONDITIONAL(HAVE_PYTHON2, test x"$have_python2" != xno)
 AC_SUBST(PYTHON2_LIBDIR)
 
-have_python3=auto
-PYTHON3=python3
-
-AC_ARG_WITH(python3,
-       AS_HELP_STRING([--with-python3=FILE], [python3 is installed as FILE]),
-       have_python3="$withval")
-
-case "$have_python3" in
-       yes|no|auto) ;;
-       *)
-               PYTHON3="$have_python3"
-               ;;
-esac
-
 if test "x$have_python3" != xno; then
        if test x$cross_compiling != xyes; then
                AC_PATH_PROG(PYTHON3,$PYTHON3,no,$PATH)
@@ -1272,7 +1283,7 @@ AC_SUBST(PYTHON)
 # Mtest/Mfilter currently require Python 2
 if test "x$enable_testing" != xno ; then
        if test "x$PYTHON2" = xfalse ; then
-               enable_testing = no
+               enable_testing=no
        fi
 fi
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to