This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mistydemeo
Recipients mistydemeo
Date 2019-06-14.18:29:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1560536997.94.0.77736391692.issue37285@roundup.psfhosted.org>
In-reply-to
Content
Python 2.7's setup.py has incorrect behaviour when adding the SDKROOT to the beginning of the include path while searching.

When searching paths, find_file first checks is_macosx_sdk_path  to see if it needs to add the sdk_root: https://github.com/python/cpython/blob/2.7/setup.py#L87-L88

This is mostly correct, except one of the path prefixes it checks is /Library: https://github.com/python/cpython/blob/2.7/setup.py#L64

The Xcode CLT path is located in /Library, so this check passes. That means the /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk portion of the path gets repeated, leading to an invalid path.

I recognize Python 2.7 isn't in active development, but I have a minimal patch to fix this that I will be submitting.
History
Date User Action Args
2019-06-14 18:29:57mistydemeosetrecipients: + mistydemeo
2019-06-14 18:29:57mistydemeosetmessageid: <1560536997.94.0.77736391692.issue37285@roundup.psfhosted.org>
2019-06-14 18:29:57mistydemeolinkissue37285 messages
2019-06-14 18:29:57mistydemeocreate