diff options
author | Ned Deily <nad@acm.org> | 2012-07-16 04:30:03 (GMT) |
---|---|---|
committer | Ned Deily <nad@acm.org> | 2012-07-16 04:30:03 (GMT) |
commit | 274717757d1de602e7ec00b82601254a92e5bf33 (patch) | |
tree | 5dc98442a42e83d1d3b28f2bae15ea57c30cd1f6 /Lib/distutils/unixccompiler.py | |
parent | 950b76ab1a28e1492595415eed574f8d0b1a2f01 (diff) | |
download | cpython-274717757d1de602e7ec00b82601254a92e5bf33.zip cpython-274717757d1de602e7ec00b82601254a92e5bf33.tar.gz cpython-274717757d1de602e7ec00b82601254a92e5bf33.tar.bz2 |
Issue #13590: Improve support for OS X Xcode 4:
- fix test_distutils and test_sysconfig test failures by
aligning sysconfig and distutils.sysconfig tailoring of
configure variables (as in 2.7)
Diffstat (limited to 'Lib/distutils/unixccompiler.py')
-rw-r--r-- | Lib/distutils/unixccompiler.py | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/Lib/distutils/unixccompiler.py b/Lib/distutils/unixccompiler.py index 5d45faa..c70a3cc 100644 --- a/Lib/distutils/unixccompiler.py +++ b/Lib/distutils/unixccompiler.py @@ -83,8 +83,9 @@ def _darwin_compiler_fixup(compiler_so, cc_args): except ValueError: pass - # Check if the SDK that is used during compilation actually exists. - # If not, revert to using the installed headers and hope for the best. + # Check if the SDK that is used during compilation actually exists, + # the universal build requires the usage of a universal SDK and not all + # users have that installed by default. sysroot = None if '-isysroot' in cc_args: idx = cc_args.index('-isysroot') @@ -96,21 +97,7 @@ def _darwin_compiler_fixup(compiler_so, cc_args): if sysroot and not os.path.isdir(sysroot): log.warn("Compiling with an SDK that doesn't seem to exist: %s", sysroot) - log.warn("Attempting to compile without the SDK") - while True: - try: - index = cc_args.index('-isysroot') - # Strip this argument and the next one: - del cc_args[index:index+2] - except ValueError: - break - while True: - try: - index = compiler_so.index('-isysroot') - # Strip this argument and the next one: - del compiler_so[index:index+2] - except ValueError: - break + log.warn("Please check your Xcode installation") return compiler_so |