Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[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
ned-deily:bpo-32726-27-squashned-deily/cpython:bpo-32726-27-squashCopy head branch name to clipboard
Apr 14, 2018
Merged

[2.7] Backport macOS universal build and installer fixes from 3.6.#6469
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

@ned-deily
Copy link
Member

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

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.