8000 [2.7] Backport macOS universal build and installer fixes from 3.6. by ned-deily · Pull Request #6469 · python/cpython · GitHub
[go: up one dir, main page]

Skip to content

[2.7] Bac 8000 kport macOS universal build and installer fixes from 3.6. #6469

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 14, 2018

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
0