47 lines
1.6 KiB
Diff
47 lines
1.6 KiB
Diff
python-config: Revert to using distutils.sysconfig
|
|
|
|
The newer sysconfig module shares some code with distutils.sysconfig, but the same modifications as in
|
|
|
|
12-distutils-prefix-is-inside-staging-area.patch makes distutils.sysconfig
|
|
|
|
affect the native runtime as well as cross building. Use the old, patched
|
|
implementation which returns paths in the staging directory and for the target,
|
|
as appropriate.
|
|
|
|
Upstream-Status: Inappropriate [Embedded Specific]
|
|
|
|
Signed-off-by: Tyler Hall <tylerwhall@gmail.com>
|
|
:
|
|
Index: Python-3.3.3/Misc/python-config.in
|
|
===================================================================
|
|
--- Python-3.3.3.orig/Misc/python-config.in
|
|
+++ Python-3.3.3/Misc/python-config.in
|
|
@@ -4,7 +4,7 @@
|
|
import getopt
|
|
import os
|
|
import sys
|
|
-import sysconfig
|
|
+from distutils import sysconfig
|
|
|
|
valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags',
|
|
'ldflags', 'extension-suffix', 'help', 'abiflags', 'configdir']
|
|
@@ -32,14 +32,14 @@ if '--help' in opt_flags:
|
|
|
|
for opt in opt_flags:
|
|
if opt == '--prefix':
|
|
- print(sysconfig.get_config_var('prefix'))
|
|
+ print(sysconfig.PREFIX)
|
|
|
|
elif opt == '--exec-prefix':
|
|
- print(sysconfig.get_config_var('exec_prefix'))
|
|
+ print(sysconfig.EXEC_PREFIX)
|
|
|
|
elif opt in ('--includes', '--cflags'):
|
|
- flags = ['-I' + sysconfig.get_path('include'),
|
|
- '-I' + sysconfig.get_path('platinclude')]
|
|
+ flags = ['-I' + sysconfig.get_python_inc(),
|
|
+ '-I' + sysconfig.get_python_inc(plat_specific=True)]
|
|
if opt == '--cflags':
|
|
flags.extend(getvar('CFLAGS').split())
|
|
print(' '.join(flags))
|