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