@@ -97,8 +97,8 @@ machines. In macOS 10.5 support was extended to 64-bit Intel and 64-bit PPC
9797architectures. It is possible to build Python with various combinations
9898of architectures depending on the build tools and macOS version in use.
9999Note that PPC support was removed in macOS 10.7 and 32-bit Intel support
100- was removed in macOS 10.15. So currently as of macOS 10.15, macOS only
101- supports one execution architecture, 64-bit Intel (``x86_64 ``).
100+ was removed in macOS 10.15. macOS 11 added support for Apple Silicon
101+ (``arm64 ``).
102102
1031032. How do I build a universal binary
104104------------------------------------
@@ -173,8 +173,8 @@ following combinations of SDKs and universal-archs flavors are available:
173173 * 11.0 and later SDKs support ``universal2 ``
174174
175175The makefile for a framework build will also install ``python3.x-32 ``
176- binaries when the universal architecture includes at least one 32 -bit
177- architecture (that is, for all flavors but `` 64-bit `` and ``intel-64 `` ).
176+ binaries when the universal architecture includes both 32-bit and 64 -bit
177+ architectures (that is, for the `` all ``, `` intel `` and ``3-way `` flavors ).
178178It will also install ``python3.x-intel64 `` binaries in the ``universal2 ``
179179case to allow easy execution with the Rosetta 2 Intel emulator on Apple
180180Silicon Macs.
@@ -225,7 +225,7 @@ While it is technically possible to create a .app without using frameworks you
225225will have to do the work yourself if you really want this.
226226
227227A second reason for using frameworks is that they put Python-related items in
228- only two places: "/Library/Framework /Python.framework" and
228+ only two places: "/Library/Frameworks /Python.framework" and
229229"/Applications/Python <VERSION>" where ``<VERSION> `` can be e.g. "3.8",
230230"2.7", etc. This simplifies matters for users installing
231231Python from a binary distribution if they want to get rid of it again. Moreover,
@@ -275,15 +275,15 @@ in the sequence
275275
276276 3. make install
277277
278- This sequence will put the framework in ``/Library/Framework /Python.framework ``,
278+ This sequence will put the framework in ``/Library/Frameworks /Python.framework ``,
279279the applications in ``/Applications/Python <VERSION> `` and the unix tools in
280280``/usr/local/bin ``.
281281
282282Installing in another place, for instance ``$HOME/Library/Frameworks `` if you
283283have no admin privileges on your machine, is possible. This can be accomplished
284284by configuring with ``--enable-framework=$HOME/Library/Frameworks ``.
285285The other two directories will then also be installed in your home directory,
286- at ``$HOME/Applications/Python- <VERSION> `` and ``$HOME/bin ``.
286+ at ``$HOME/Applications/Python <VERSION> `` and ``$HOME/bin ``.
287287
288288If you want to install some part, but not all, read the main Makefile. The
289289frameworkinstall is composed of a couple of sub-targets that install the
@@ -326,11 +326,8 @@ documentation set for this release for inclusion in the framework. The
326326installer package will create links to the documentation for use by IDLE,
327327pydoc, shell users, and Finder user.
328328
329- The script will build a universal binary so you'll therefore have to run this
330- script on macOS 10.4 or later and with Xcode 2.1 or later installed.
331- However, the Python build process itself has several build dependencies not
332- available out of the box with macOS 10.4 so you may have to install
333- additional software beyond what is provided with Xcode 2.
329+ The script will build a universal binary. See ``Mac/BuildScript/README.rst ``
330+ for the recommended build environment.
334331It should be possible to use SDKs and/or older
335332versions of Xcode to build installers that are compatible with older systems
336333on a newer system but this may not be completely foolproof so the resulting
0 commit comments