@@ -133,18 +133,27 @@ variable to configure. See ``configure --help'' for reference.
133133 fi
134134
135135 #
136- # Check if you have sysconfig , else fail
136+ # Check if you have distutils , else fail
137137 #
138138 AC_MSG_CHECKING ( [ for the sysconfig Python package] )
139139 ac_sysconfig_result=`$PYTHON -c "import sysconfig" 2>&1`
140140 if test $? -eq 0; then
141141 AC_MSG_RESULT ( [ yes] )
142142 IMPORT_SYSCONFIG="import sysconfig"
143143 else
144- AC_MSG_ERROR ( [ cannot import Python module "sysconfig".
144+ AC_MSG_RESULT ( [ no] )
145+
146+ AC_MSG_CHECKING ( [ for the distutils Python package] )
147+ ac_sysconfig_result=`$PYTHON -c "from distutils import sysconfig" 2>&1`
148+ if test $? -eq 0; then
149+ AC_MSG_RESULT ( [ yes] )
150+ IMPORT_SYSCONFIG="from distutils import sysconfig"
151+ else
152+ AC_MSG_ERROR ( [ cannot import Python module "distutils".
145153Please check your Python installation. The error was:
146154$ac_sysconfig_result] )
147155 PYTHON_VERSION=""
156+ fi
148157 fi
149158
150159 #
@@ -158,6 +167,12 @@ $ac_sysconfig_result])
158167 print (sysconfig.get_path ('include'));"`
159168 plat_python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \
160169 print (sysconfig.get_path ('platinclude'));"`
170+ else
171+ # old distutils way
172+ python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \
173+ print (sysconfig.get_python_inc ());"`
174+ plat_python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \
175+ print (sysconfig.get_python_inc (plat_specific=1));"`
161176 fi
162177 if test -n "${python_path}"; then
163178 if test "${plat_python_path}" != "${python_path}"; then
@@ -258,6 +273,10 @@ EOD`
258273 if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then
259274 PYTHON_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \
260275 print (sysconfig.get_path('purelib'));"`
276+ else
277+ # distutils.sysconfig way
278+ PYTHON_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \
279+ print (sysconfig.get_python_lib(0,0));"`
261280 fi
262281 fi
263282 AC_MSG_RESULT ( [ $PYTHON_SITE_PKG] )
@@ -271,6 +290,10 @@ EOD`
271290 if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then
272291 PYTHON_PLATFORM_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \
273292 print (sysconfig.get_path('platlib'));"`
293+ else
294+ # distutils.sysconfig way
295+ PYTHON_PLATFORM_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \
296+ print (sysconfig.get_python_lib(1,0));"`
274297 fi
275298 fi
276299 AC_MSG_RESULT ( [ $PYTHON_PLATFORM_SITE_PKG] )
0 commit comments