Skip to content

Commit 1e765d4

Browse files
committed
Document 2.7.9 changes in OS X installer build requirements:
because the Doc Makefile has been changed to no longer download sphinx and its dependencies, build-installer.py now requires that there be an externally-supplied sphinx-build available.
1 parent 523b011 commit 1e765d4

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

Mac/BuildScript/README.txt

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ and ``scripts`` and placed that on a ``.dmg`` disk image.
1111
For Python 2.7.x and 3.x, PSF practice is to build two installer variants
1212
for each release.
1313

14-
Beginning with Python 2.7.8, we plan to drop binary installer support for
14+
Beginning with Python 2.7.9, we plan to drop binary installer support for
1515
Mac OS X 10.3.9 and 10.4.x systems. To ease the transition, for Python 2.7.7
16-
only there will be three installers provided:
16+
and 2.7.8 there were three installers provided:
1717

1818
1. DEPRECATED - 32-bit-only, i386 and PPC universal, capable on running on all
1919
machines supported by Mac OS X 10.3.9 through (at least) 10.9::
@@ -41,7 +41,8 @@ only there will be three installers provided:
4141
* ``MacOSX10.4u`` SDK (later SDKs do not support PPC G3 processors)
4242
* ``MACOSX_DEPLOYMENT_TARGET=10.3``
4343
* Apple ``gcc-4.0``
44-
* system Python 2.5 for documentation build with Sphinx
44+
* bootstrap non-framework Python 2.7 for documentation build with
45+
Sphinx (as of 2.7.9)
4546

4647
- alternate build environments:
4748

@@ -76,7 +77,8 @@ only there will be three installers provided:
7677
* ``MacOSX10.5`` SDK
7778
* ``MACOSX_DEPLOYMENT_TARGET=10.5``
7879
* Apple ``gcc-4.2``
79-
* system Python 2.5+ for documentation build with Sphinx
80+
* bootstrap non-framework Python 2.7 for documentation build with
81+
Sphinx (as of 2.7.9)
8082

8183
- alternate build environments:
8284

@@ -110,7 +112,8 @@ only there will be three installers provided:
110112
* ``MacOSX10.6`` SDK
111113
* ``MACOSX_DEPLOYMENT_TARGET=10.6``
112114
* Apple ``gcc-4.2``
113-
* system Python 2.6 for documentation build with Sphinx
115+
* bootstrap non-framework Python 2.7 for documentation build with
116+
Sphinx (as of 2.7.9)
114117

115118
- alternate build environments:
116119

@@ -134,7 +137,13 @@ General Prerequisites
134137
interfere with the build.
135138

136139
* The documentation for the release is built using Sphinx
137-
because it is included in the installer.
140+
because it is included in the installer. For 2.7.x up to and including
141+
2.7.8, the ``Doc/Makefile`` used ``svn`` to download repos of
142+
``Sphinx`` and its dependencies. Beginning with 2.7.9, the ``Doc/Makefile``
143+
assumes there is an externally-provided ``sphinx-build`` and requires at
144+
least Python 2.6 to run. Because of this, it is no longer possible to
145+
build a 2.7.9 or later installer on OS X 10.5 using the Apple-supplied
146+
Python 2.5.
138147

139148
* It is safest to start each variant build with an empty source directory
140149
populated with a fresh copy of the untarred source.

0 commit comments

Comments
 (0)