From: Mark Andrews Date: Mon, 25 Nov 2019 07:05:22 +0000 (+1100) Subject: check for 'distutils.core setup' X-Git-Tag: v9.15.7~71^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50e1bf38004bf6a60d8599e59109c2aee5e599fe;p=thirdparty%2Fbind9.git check for 'distutils.core setup' --- diff --git a/configure b/configure index 86fc3270ee2..49f92ae55af 100755 --- a/configure +++ b/configure @@ -12485,6 +12485,9 @@ except: exit(1)' testply='try: import ply except: exit(1)' +testsetup='try: from distutils.core import setup +except: exit(1)' + default_with_python="python python3 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python2 python2.7" @@ -12603,6 +12606,18 @@ $as_echo_n "checking Python module 'ply'... " >&6; } if "$PYTHON" -c "$testply" 2>/dev/null; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + unset PYTHON + continue +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python module 'distutils.core setup'" >&5 +$as_echo_n "checking Python module 'distutils.core setup'... " >&6; } + if "$PYTHON" -c "$testsetup" 2>/dev/null; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } diff --git a/configure.ac b/configure.ac index 7132612ac44..031206ca219 100644 --- a/configure.ac +++ b/configure.ac @@ -202,6 +202,9 @@ except: exit(1)' testply='try: import ply except: exit(1)' +testsetup='try: from distutils.core import setup +except: exit(1)' + default_with_python="python python3 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python2 python2.7" AC_ARG_WITH([python], @@ -255,6 +258,13 @@ AS_IF([test "$with_python" = "no"], unset PYTHON continue]) + AC_MSG_CHECKING([Python module 'distutils.core setup']) + AS_IF(["$PYTHON" -c "$testsetup" 2>/dev/null], + [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no]) + unset PYTHON + continue]) + # Stop looking any further once we find a Python interpreter # satisfying all requirements. break