diff options
author | Andres Freund | 2022-01-24 07:30:40 +0000 |
---|---|---|
committer | Andres Freund | 2022-01-24 07:30:40 +0000 |
commit | f032f63e727c1ab07603b3d1cd88d50f850d5738 (patch) | |
tree | 42c3f628d2463101675ac17b3b8c1e2854e840a3 | |
parent | 9c86d9337eb0b9fdf7a8ce19d6044cc7ca0086fb (diff) |
Temporarily add some information about python include paths to configure.
We're still (see e0e567a1067, e0e567a1067) working on replacing use of the
deprecated distutils. This commit just makes configure print out the results
of different ways of determining the include path. Hopefully this will help us
to find a way to transition away from distutils without turning the buildfarm
red for prolonged amounts of time.
Discussion: https://postgr.es/m/[email protected]
-rw-r--r-- | config/python.m4 | 21 | ||||
-rwxr-xr-x | configure | 23 |
2 files changed, 44 insertions, 0 deletions
diff --git a/config/python.m4 b/config/python.m4 index d41aeb2876a..3aa59cf6020 100644 --- a/config/python.m4 +++ b/config/python.m4 @@ -68,6 +68,27 @@ if test "$PORTNAME" = win32 ; then fi AC_MSG_RESULT([$python_includespec]) +python_ways=`${PYTHON} -c " +import distutils.sysconfig as ds +import os +import sysconfig as s +print('ds.get_python_inc(False): %s' % ds.get_python_inc(False)) +print('s path include: %s' % s.get_path('include')) +print('ds.get_python_inc(True): %s' % ds.get_python_inc(True)) +print('s path platinclude: %s' % s.get_path('platinclude')) +print('ds var INCLUDEPY: %s' % ds.get_config_var('INCLUDEPY')) +print('s var INCLUDEPY: %s' % s.get_config_var('INCLUDEPY')) +print('ds var CONFINCLUDEPY: %s' % ds.get_config_var('CONFINCLUDEPY')) +print('s var CONFINCLUDEPY: %s' % s.get_config_var('CONFINCLUDEPY')) +print('') +print('ds get_python_inc(False)/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_python_inc(False), 'Python.h'))) +print('ds get_python_inc(True)/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_python_inc(True), 'Python.h'))) +print('s var INCLUDEPY/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_config_var('INCLUDEPY'), 'Python.h'))) +print('s var CONFINCLUDEPY/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_config_var('CONFINCLUDEPY'), 'Python.h'))) +"` 2>/dev/null +AC_MSG_NOTICE([python include paths, different approaches: +$python_ways]) + AC_SUBST(python_majorversion)[]dnl AC_SUBST(python_version)[]dnl AC_SUBST(python_includespec)[]dnl diff --git a/configure b/configure index 3f2aea0d7de..841ac41a39b 100755 --- a/configure +++ b/configure @@ -10383,6 +10383,29 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5 $as_echo "$python_includespec" >&6; } +python_ways=`${PYTHON} -c " +import distutils.sysconfig as ds +import os +import sysconfig as s +print('ds.get_python_inc(False): %s' % ds.get_python_inc(False)) +print('s path include: %s' % s.get_path('include')) +print('ds.get_python_inc(True): %s' % ds.get_python_inc(True)) +print('s path platinclude: %s' % s.get_path('platinclude')) +print('ds var INCLUDEPY: %s' % ds.get_config_var('INCLUDEPY')) +print('s var INCLUDEPY: %s' % s.get_config_var('INCLUDEPY')) +print('ds var CONFINCLUDEPY: %s' % ds.get_config_var('CONFINCLUDEPY')) +print('s var CONFINCLUDEPY: %s' % s.get_config_var('CONFINCLUDEPY')) +print('') +print('ds get_python_inc(False)/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_python_inc(False), 'Python.h'))) +print('ds get_python_inc(True)/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_python_inc(True), 'Python.h'))) +print('s var INCLUDEPY/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_config_var('INCLUDEPY'), 'Python.h'))) +print('s var CONFINCLUDEPY/Python.h exists: %s' % os.path.exists(os.path.join(ds.get_config_var('CONFINCLUDEPY'), 'Python.h'))) +"` 2>/dev/null +{ $as_echo "$as_me:${as_lineno-$LINENO}: python include paths, different approaches: +$python_ways" >&5 +$as_echo "$as_me: python include paths, different approaches: +$python_ways" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5 |