Temporarily add some information about python include paths to configure.

We're still (see e0e567a106, e0e567a106) 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/20220124025301.qu36x44w6m67cnap@alap3.anarazel.de
This commit is contained in:
Andres Freund 2022-01-23 23:30:40 -08:00
parent 9c86d9337e
commit f032f63e72
2 changed files with 44 additions and 0 deletions

View File

@ -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

23
configure vendored
View File

@ -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