summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorJoe Conway <mail@joeconway.com>2004-09-16 23:30:30 +0000
committerJoe Conway <mail@joeconway.com>2004-09-16 23:30:30 +0000
commit04d15d120cf09cb081e70f666be664dbe60e9d7f (patch)
treec05d54f09cb80dc61accee48274c04c4c57550ff /configure
parent9f6df6c4a6b76be47be645a4041f93eac87c3c95 (diff)
downloadpostgresql-04d15d120cf09cb081e70f666be664dbe60e9d7f.tar.gz
Make discovery of python_configdir architecture independent. Solution
from James William Pye.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure15
1 files changed, 14 insertions, 1 deletions
diff --git a/configure b/configure
index 50143de691..0da63ad57f 100755
--- a/configure
+++ b/configure
@@ -4221,12 +4221,25 @@ echo "$as_me: error: Python not found" >&2;}
fi
+echo "$as_me:$LINENO: checking for Python distutils module" >&5
+echo $ECHO_N "checking for Python distutils module... $ECHO_C" >&6
+if "${PYTHON}" 2>&- -c 'import distutils'
+then
+ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+ { { echo "$as_me:$LINENO: error: distutils module not found" >&5
+echo "$as_me: error: distutils module not found" >&2;}
+ { (exit 1); exit 1; }; }
+fi
echo "$as_me:$LINENO: checking Python installation directories" >&5
echo $ECHO_N "checking Python installation directories... $ECHO_C" >&6
python_version=`${PYTHON} -c "import sys; print sys.version[:3]"`
python_prefix=`${PYTHON} -c "import sys; print sys.prefix"`
python_execprefix=`${PYTHON} -c "import sys; print sys.exec_prefix"`
-python_configdir="${python_execprefix}/lib/python${python_version}/config"
+python_configdir=`${PYTHON} -c "from distutils.sysconfig import get_python_lib as f; import os; print os.path.join(f(plat_specific=1,standard_lib=1),'config')"`
python_includespec="-I${python_prefix}/include/python${python_version}"
if test "$python_prefix" != "$python_execprefix"; then
python_includespec="-I${python_execprefix}/include/python${python_version} $python_includespec"