Mercurial > cpython-lru_cache-weakref
annotate Mac/BuildScript/README.txt @ 70817:dd775b1561ba
Fix markup.
| author | Georg Brandl <georg@python.org> |
|---|---|
| date | Tue, 14 Jun 2011 21:09:55 +0200 |
| parents | 334812ba5874 |
| children | d54330c8daaa 6c898f297925 |
| rev | line source |
|---|---|
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
1 Building a Python Mac OS X distribution |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
2 ======================================= |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
3 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
4 The ``build-install.py`` script creates Python distributions, including |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
5 certain third-party libraries as necessary. It builds a complete |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
6 framework-based Python out-of-tree, installs it in a funny place with |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
7 $DESTROOT, massages that installation to remove .pyc files and such, creates |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
8 an Installer package from the installation plus other files in ``resources`` |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
9 and ``scripts`` and placed that on a ``.dmg`` disk image. |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
10 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
11 As of Python 2.7.x and 3.2, PSF practice is to build two installer variants |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
12 for each release: |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
13 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
14 1. 32-bit-only, i386 and PPC universal, capable on running on all machines |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
15 supported by Mac OS X 10.3.9 through (at least) 10.6:: |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
16 |
|
67799
334812ba5874
Issue #11054: Allow Mac OS X installer builds to again work on 10.5 with
Ned Deily <nad@acm.org>
parents:
67596
diff
changeset
|
17 python build-installer.py \ |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
18 --sdk-path=/Developer/SDKs/MacOSX10.4u.sdk \ |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
19 --universal-archs=32-bit \ |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
20 --dep-target=10.3 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
21 # These are the current default options |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
22 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
23 - builds the following third-party libraries |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
24 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
25 * Bzip2 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
26 * Zlib 1.2.3 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
27 * GNU Readline (GPL) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
28 * SQLite 3 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
29 * NCurses |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
30 * Oracle Sleepycat DB 4.8 (Python 2.x only) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
31 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
32 - requires ActiveState ``Tcl/Tk 8.4`` (currently 8.4.19) to be installed for building |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
33 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
34 - current target build environment: |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
35 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
36 * Mac OS X 10.5.8 PPC or Intel |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
37 * Xcode 3.1.4 (or later) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
38 * ``MacOSX10.4u`` SDK (later SDKs do not support PPC G3 processors) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
39 * ``MACOSX_DEPLOYMENT_TARGET=10.3`` |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
40 * Apple ``gcc-4.0`` |
|
67799
334812ba5874
Issue #11054: Allow Mac OS X installer builds to again work on 10.5 with
Ned Deily <nad@acm.org>
parents:
67596
diff
changeset
|
41 * Python 2.n (n >= 4) for documentation build with Sphinx |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
42 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
43 - alternate build environments: |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
44 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
45 * Mac OS X 10.4.11 with Xcode 2.5 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
46 * Mac OS X 10.6.6 with Xcode 3.2.5 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
47 - need to change ``/System/Library/Frameworks/{Tcl,Tk}.framework/Version/Current`` to ``8.4`` |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
48 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
49 2. 64-bit / 32-bit, x86_64 and i386 universal, for OS X 10.6 (and later):: |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
50 |
|
67799
334812ba5874
Issue #11054: Allow Mac OS X installer builds to again work on 10.5 with
Ned Deily <nad@acm.org>
parents:
67596
diff
changeset
|
51 python build-installer.py \ |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
52 --sdk-path=/Developer/SDKs/MacOSX10.6.sdk \ |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
53 --universal-archs=intel \ |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
54 --dep-target=10.6 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
55 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
56 - uses system-supplied versions of third-party libraries |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
57 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
58 * readline module links with Apple BSD editline (libedit) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
59 * builds Oracle Sleepycat DB 4.8 (Python 2.x only) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
60 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
61 - requires ActiveState Tcl/Tk 8.5.9 (or later) to be installed for building |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
62 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
63 - current target build environment: |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
64 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
65 * Mac OS X 10.6.6 (or later) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
66 * Xcode 3.2.5 (or later) |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
67 * ``MacOSX10.6`` SDK |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
68 * ``MACOSX_DEPLOYMENT_TARGET=10.6`` |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
69 * Apple ``gcc-4.2`` |
|
67799
334812ba5874
Issue #11054: Allow Mac OS X installer builds to again work on 10.5 with
Ned Deily <nad@acm.org>
parents:
67596
diff
changeset
|
70 * Python 2.n (n >= 4) for documentation build with Sphinx |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
71 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
72 - alternate build environments: |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
73 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
74 * none |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
75 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
76 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
77 General Prerequisites |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
78 --------------------- |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
79 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
80 * No Fink (in ``/sw``) or MacPorts (in ``/opt/local``) or other local |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
81 libraries or utilities (in ``/usr/local``) as they could |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
82 interfere with the build. |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
83 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
84 * The documentation for the release is built using Sphinx |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
85 because it is included in the installer. |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
86 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
87 * It is safest to start each variant build with an empty source directory |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
88 populated with a fresh copy of the untarred source. |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
89 |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
90 |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
91 The Recipe |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
92 ---------- |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
93 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
94 Here are the steps you need to follow to build a Python installer: |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
95 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
96 * Run ``build-installer.py``. Optionally you can pass a number of arguments |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
97 to specify locations of various files. Please see the top of |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
98 ``build-installer.py`` for its usage. |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
99 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
100 Running this script takes some time, it will not only build Python itself |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
101 but also some 3th-party libraries that are needed for extensions. |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
102 |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
103 * When done the script will tell you where the DMG image is (by default |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
104 somewhere in ``/tmp/_py``). |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
105 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
106 Building other universal installers |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
107 ................................... |
|
52461
857be5d95120
Merged revisions 70737 via svnmerge from
Ronald Oussoren <ronaldoussoren@mac.com>
parents:
39442
diff
changeset
|
108 |
|
857be5d95120
Merged revisions 70737 via svnmerge from
Ronald Oussoren <ronaldoussoren@mac.com>
parents:
39442
diff
changeset
|
109 It is also possible to build a 4-way universal installer that runs on |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
110 OS X Leopard or later:: |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
111 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
112 python 2.6 /build-installer.py \ |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
113 --dep-target=10.5 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
114 --universal-archs=all |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
115 --sdk-path=/Developer/SDKs/MacOSX10.5.sdk |
|
52461
857be5d95120
Merged revisions 70737 via svnmerge from
Ronald Oussoren <ronaldoussoren@mac.com>
parents:
39442
diff
changeset
|
116 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
117 This requires that the deployment target is 10.5, and hence |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
118 also that you are building on at least OS X 10.5. 4-way includes |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
119 ``i386``, ``x86_64``, ``ppc``, and ``ppc64`` (G5). ``ppc64`` executable |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
120 variants can only be run on G5 machines running 10.5. Note that, |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
121 while OS X 10.6 is only supported on Intel-based machines, it is possible |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
122 to run ``ppc`` (32-bit) executables unmodified thanks to the Rosetta ppc |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
123 emulation in OS X 10.5 and 10.6. |
|
52461
857be5d95120
Merged revisions 70737 via svnmerge from
Ronald Oussoren <ronaldoussoren@mac.com>
parents:
39442
diff
changeset
|
124 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
125 Other ``--universal-archs`` options are ``64-bit`` (``x86_64``, ``ppc64``), |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
126 and ``3-way`` (``ppc``, ``i386``, ``x86_64``). None of these options |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
127 are regularly exercised; use at your own risk. |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
128 |
|
52461
857be5d95120
Merged revisions 70737 via svnmerge from
Ronald Oussoren <ronaldoussoren@mac.com>
parents:
39442
diff
changeset
|
129 |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
130 Testing |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38673
diff
changeset
|
131 ------- |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
132 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
133 Ideally, the resulting binaries should be installed and the test suite run |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
134 on all supported OS X releases and architectures. As a practical matter, |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
135 that is generally not possible. At a minimum, variant 1 should be run on |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
136 at least one Intel, one PPC G4, and one PPC G3 system and one each of |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
137 OS X 10.6, 10.5, 10.4, and 10.3.9. Not all tests run on 10.3.9. |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
138 Variant 2 should be run on 10.6 in both 32-bit and 64-bit modes.:: |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
139 |
|
67596
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
140 arch -i386 /usr/local/bin/pythonn.n -m test.regrtest -w -u all |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
141 arch -X86_64 /usr/local/bin/pythonn.n -m test.regrtest -w -u all |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
142 |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
143 Certain tests will be skipped and some cause the interpreter to fail |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
144 which will likely generate ``Python quit unexpectedly`` alert messages |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
145 to be generated at several points during a test run. These can |
|
2afcdf68a389
#10907: Update OS X installer build README to better reflect
Ned Deily <nad@acm.org>
parents:
52461
diff
changeset
|
146 be ignored. |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
147 |
