Lines Matching +full:test +full:- +full:macos
4 The ``build-install.py`` script creates Python distributions, including
5 certain third-party libraries as necessary. It builds a complete
6 framework-based Python out-of-tree, installs it in a funny place with
10 The installer package built on the dmg is a macOS bundle format installer
12 macOS systems; it is usable on macOS 10.6 and earlier systems.
13 To be usable on newer versions of macOS, the bits in the bundle package
14 must be assembled in a macOS flat installer package, using current
15 versions of the pkgbuild and productbuild utilities. To pass macoS
18 Starting with macOS 10.15 Catalina, Gatekeeper now also requires
22 the macOS 10.9 SDK, must now be signed with the codesign utility,
25 available in the on-line Apple Developer Documentation and man pages.
27 A goal of PSF-provided (python.org) Python binaries for macOS is to
28 support a wide-range of operating system releases with one set of
30 binaries is macOS 10.9; it is still possible to build Python and
31 Python installers on older versions of macOS but we not regularly
32 test on those systems nor provide binaries for them.
35 newer version of macOS that will run on older versions
37 Python C modules did not yet support runtime testing of macOS
38 feature availability (for example, by using macOS AvailabilityMacros.h
39 and weak-linking). To build a Python that is to be used on a
40 range of macOS releases, it was necessary to always build on the
43 with the occasional exception such as the removal of 32-bit
44 libraries in macOS 10.15. For 3.9.x and recent earlier systems,
45 PSF practice was to provide a "macOS 64-bit Intel installer" variant
46 that was built on 10.9 that would run on macOS 10.9 and later.
48 Starting with 3.9.1, Python fully supports macOS "weaklinking",
49 meaning it is now possible to build a Python on a current macOS version
50 with a deployment target of an earlier macOS system. For 3.9.1 and
51 later systems, we provide a "macOS 64-bit universal2 installer"
52 variant, currently build on macOS 11 Big Sur with fat binaries
53 natively supporting both Apple Silicon (arm64) and Intel-64
54 (x86_64) Macs running macOS 10.9 or later.
56 The legacy "macOS 64-bit Intel installer" variant is expected to
59 build-installer.py requires Apple Developer tools, either from the
62 system version in use. (One notable exception: on macOS 10.6,
64 in the 10.6 support cycle.) build-installer.py also must be run
67 download and cache third-party source distributions used by
68 build-installer.py rather than have it attempt to automatically
73 /path/to/bootstrap/python3 build-installer.py \
74 --universal-archs=universal2 \
75 --dep-target=10.9
77 - builds the following third-party libraries
86 - uses system-supplied versions of third-party libraries
92 - recommended build environment:
96 * current default macOS SDK
100 2. legacy Intel 64-bit, x86_64, for OS X 10.9 (and later)::
102 /path/to/bootstrap/python3 build-installer.py \
103 --universal-archs=intel-64 \
104 --dep-target=10.9
106 - builds the following third-party libraries
115 - uses system-supplied versions of third-party libraries
121 - recommended build environment:
131 ---------------------
143 sudo rm -rf /Library/Frameworks/Python.framework/Versions/n.n