r26098: Make missing python no longer fatal.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 21 Nov 2007 14:19:51 +0000 (15:19 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:46:02 +0000 (05:46 +0100)
source/scripting/python/config.m4

index 36bf8a6049e2709cee6eedb727d9fcb131a4693d..0b5e174590b7734b5f487e695c3e12b669008677 100644 (file)
@@ -5,10 +5,8 @@ AC_ARG_VAR([PYTHON_VERSION],[The installed Python
 
 AC_PATH_PROG([PYTHON],[python[$PYTHON_VERSION]])
 if test -z "$PYTHON"; then
+       working_python=no
        AC_MSG_WARN([No python found])
-       SMB_ENABLE(LIBPYTHON,NO)
-else
-       SMB_ENABLE(LIBPYTHON,YES)
 fi
 
 #
@@ -19,8 +17,8 @@ ac_supports_python_ver=`$PYTHON -c "import sys, string; \
        ver = string.split(sys.version)[[0]]; \
        print ver >= '2.1.0'"`
 if test "$ac_supports_python_ver" != "True"; then
+       working_python=no
        AC_MSG_RESULT([no])
-       AC_MSG_ERROR([No recent version of python found])
 else 
        AC_MSG_RESULT([yes])
 fi
@@ -32,9 +30,10 @@ AC_MSG_CHECKING([for the distutils Python package])
 ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
 if test -z "$ac_distutils_result"; then
        AC_MSG_RESULT([yes])
+       working_python=yes
 else
        AC_MSG_RESULT([no])
-       AC_MSG_ERROR([distutils not available])
+       working_python=no
 fi
 
 #
@@ -115,3 +114,11 @@ AC_MSG_RESULT([$PYTHON_EXTRA_LDFLAGS])
 AC_SUBST(PYTHON_EXTRA_LDFLAGS)
 
 SMB_EXT_LIB(LIBPYTHON, [$PYTHON_LDFLAGS], [$PYTHON_CPPFLAGS])
+
+if test x$working_python = xyes
+then
+       SMB_ENABLE(LIBPYTHON,YES)
+else
+       SMB_ENABLE(LIBPYTHON,NO)
+fi
+