[2.7] Backport macOS universal build and installer fixes from 3.6.#6469
Merged
ned-deily merged 1 commit intopython:2.7python/cpython:2.7from Apr 14, 2018
ned-deily:bpo-32726-27-squashned-deily/cpython:bpo-32726-27-squashCopy head branch name to clipboard
Merged
[2.7] Backport macOS universal build and installer fixes from 3.6.#6469ned-deily merged 1 commit intopython:2.7python/cpython:2.7from ned-deily:bpo-32726-27-squashned-deily/cpython:bpo-32726-27-squashCopy head branch name to clipboard
ned-deily merged 1 commit intopython:2.7python/cpython:2.7from
ned-deily:bpo-32726-27-squashned-deily/cpython:bpo-32726-27-squashCopy head branch name to clipboard
Conversation
These include: - bpo-32726: Provide an additional, more modern macOS installer variant that supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied third-party libraries to OpenSSL 1.0.2n and SQLite 3.22.0. The 10.9+ installer now supplies its own private copy of Tcl/Tk 8.6.8. - bpo-24414: Default macOS deployment target is now set by ``configure`` to the build system's OS version (as is done by Python 3), not ``10.4``; override with, for example, ``./configure MACOSX_DEPLOYMENT_TARGET=10.4``. - bpo-19019: All 2.7 macOS installer variants now supply their own version of ``OpenSSL 1.0.2``; the Apple-supplied SSL libraries and root certificates are not longer used. The ``Installer Certificate`` command in ``/Applications/Python 2.7`` may be used to download and install a default set of root certificates from the third-party ``certifi`` package. - bpo-11485: python.org macOS Pythons no longer supply a default SDK value (e.g. ``-isysroot /``) or specific compiler version default (e.g. ``gcc-4.2``) when building extension modules. Use ``CC``, ``SDKROOT``, and ``DEVELOPER_DIR`` environment variables to override compilers or to use an SDK. See Apple's ``xcrun`` man page for more info. - prepare for pending Apple removal of 32-bit support in future macOS release
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
These include:
bpo-32726: Provide an additional, more modern macOS installer variant that
supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied
third-party libraries to OpenSSL 1.0.2n and SQLite 3.22.0. The 10.9+
installer now supplies its own private copy of Tcl/Tk 8.6.8.
bpo-24414: Default macOS deployment target is now set by
configuretothe build system's OS version (as is done by Python 3), not
10.4;override with, for example,
./configure MACOSX_DEPLOYMENT_TARGET=10.4.bpo-19019: All 2.7 macOS installer variants now supply their own version
of
OpenSSL 1.0.2; the Apple-supplied SSL libraries and rootcertificates are not longer used. The
Installer Certificatecommandin
/Applications/Python 2.7may be used to download and install adefault set of root certificates from the third-party
certifipackage.bpo-11485: python.org macOS Pythons no longer supply a default SDK value
(e.g.
-isysroot /) or specific compiler version default (e.g.gcc-4.2) when building extension modules. UseCC,SDKROOT,and
DEVELOPER_DIRenvironment variables to override compilers or touse an SDK. See Apple's
xcrunman page for more info.prepare for pending Apple removal of 32-bit support in future macOS release