From 237bd6b1c25aa9221e80521f837b47e1b5c73972 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Wed, 26 Jul 2017 12:17:32 +0300 Subject: [PATCH] Improved Python configure test. --- auto/modules/python/conf | 43 +++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/auto/modules/python/conf b/auto/modules/python/conf index 7ab29857..cb045bf9 100644 --- a/auto/modules/python/conf +++ b/auto/modules/python/conf @@ -3,32 +3,35 @@ # Copyright (C) NGINX, Inc. +$echo "checking for Python ..." >> $NXT_AUTOCONF_ERR + +nxt_found=no + NXT_PYTHON_CONFIG="${NXT_PYTHON}-config" -NXT_PYTHON_VERSION=`${NXT_PYTHON} -c \ - 'import sys; \ - sys.stdout.write(sys.version[:3])'` +if /bin/sh -c "$NXT_PYTHON_CONFIG --prefix" >> $NXT_AUTOCONF_ERR 2>&1; then -NXT_PYTHON_INCLUDE=`${NXT_PYTHON_CONFIG} --includes` + NXT_PYTHON_INCLUDE=`${NXT_PYTHON_CONFIG} --includes` + NXT_PYTHON_LIBS=`${NXT_PYTHON_CONFIG} --ldflags` -NXT_PYTHON_LIBS=`${NXT_PYTHON_CONFIG} --ldflags` + nxt_feature="Python" + nxt_feature_name=NXT_HAVE_PYTHON + nxt_feature_run=no + nxt_feature_incs="${NXT_PYTHON_INCLUDE}" + nxt_feature_libs="${NXT_PYTHON_LIBS}" + nxt_feature_test=" + #include + int main() { + Py_Initialize(); + return 0; + }" -nxt_feature="Python" -nxt_feature_name=NXT_HAVE_PYTHON -nxt_feature_run=no -nxt_feature_incs="${NXT_PYTHON_INCLUDE}" -nxt_feature_libs="${NXT_PYTHON_LIBS}" -nxt_feature_test="#include - - int main() { - Py_Initialize(); - return 0; - }" - -. auto/feature + . auto/feature +fi if [ $nxt_found = no ]; then + $echo "checking for Python ..." $echo $echo $0: error: no Python found. $echo @@ -36,6 +39,10 @@ if [ $nxt_found = no ]; then fi +NXT_PYTHON_VERSION=`${NXT_PYTHON} -c \ + 'import sys; \ + sys.stdout.write(sys.version[:3])'` + $echo " + Python version: ${NXT_PYTHON_VERSION}"