Repository navigation
Support macOS 11 and Apple Silicon Macs #85272
Description
Activity
macOS 11 is darwin 20.0.0. This confuses the configure script, resulting in defining _POSIX_C_SOURCE and friends.
- added3.8 (EOL)end of lifeend of life3.9 (EOL)end of lifeend of life3.10 (EOL)end of lifeend of life
on Jun 24, 2020 - added3.8 (EOL)end of lifeend of lifebuildThe build process and cross-buildThe build process and cross-build3.9 (EOL)end of lifeend of life3.10 (EOL)end of lifeend of life
on Jun 24, 2020 - addedbuildThe build process and cross-buildThe build process and cross-build
on Jun 24, 2020 37 remaining items
- removedbuildThe build process and cross-buildThe build process and cross-build
on Apr 15, 2021 @ned.deily sorry about that, will do that in the future. Thanks for replying.
in regard to the extra args, those were all added in an attempt to make things work, I should probably have shown an earlier log that excluded them. I wasn't sure setup.py would be the right place to look for more, I'll take a look there.
Thanks
- addedbuildThe build process and cross-buildThe build process and cross-build
on Apr 15, 2021 No problem. Also you should not need to specify sysroot if you are; the Apple compiler front-end takes care of that for you (see man xcrun for more details).
Thanks, Max, for doing the backport to 3.8 hard work! While PR 25274 covered most of the changes needed, there were some additional fixes and changes needed and I felt it was easier to cherry-pick all of the changes into a new PR. I have done extensive building and testing on Big Sur on both Apple Silicon and Intel Macs and regression building and testing on some older macOS versions including macOS 10.9 and python.org macOS installers. So far, it looks good to me. Assuming the 3.8 release manager has no objections, I will merge this in time for 3.8.10 and we can finally close this issue.
Thank you to everyone who contributed to this major undertaking! A particular thank you to Lawrence for doing much of the initial work and paving the way. Now that 3.8 also supports Big Sur and Apple Silicon Macs as of the imminent 3.8.10 release, it's time to close this issue. If new concerns arise, pleasa open or use other issues.
On Python < v3.8 see
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields: