[Python-checkins] r52233 - python/trunk/Lib/distutils/sysconfig.py

ronald.oussoren python-checkins at python.org
Sun Oct 8 19:49:52 CEST 2006


Author: ronald.oussoren
Date: Sun Oct  8 19:49:52 2006
New Revision: 52233

Modified:
   python/trunk/Lib/distutils/sysconfig.py
Log:
MacOSX: distutils changes the values of BASECFLAGS and LDFLAGS when using a
universal build of python on OSX 10.3 to ensure that those flags can be used
to compile code (the universal build uses compiler flags that aren't supported
on 10.3). This patches gives the same treatment to CFLAGS, PY_CFLAGS and 
BLDSHARED. 


Modified: python/trunk/Lib/distutils/sysconfig.py
==============================================================================
--- python/trunk/Lib/distutils/sysconfig.py	(original)
+++ python/trunk/Lib/distutils/sysconfig.py	Sun Oct  8 19:49:52 2006
@@ -509,7 +509,10 @@
                 # are in CFLAGS or LDFLAGS and remove them if they are.
                 # This is needed when building extensions on a 10.3 system
                 # using a universal build of python.
-                for key in ('LDFLAGS', 'BASECFLAGS'):
+                for key in ('LDFLAGS', 'BASECFLAGS',
+                        # a number of derived variables. These need to be
+                        # patched up as well.
+                        'CFLAGS', 'PY_CFLAGS', 'BLDSHARED'):
                     flags = _config_vars[key]
                     flags = re.sub('-arch\s+\w+\s', ' ', flags)
                     flags = re.sub('-isysroot [^ \t]*', ' ', flags)


More information about the Python-checkins mailing list