This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: OS X Installer: merge python2 and python3 build-installer.py script
Type: Stage:
Components: macOS Versions: Python 3.1, Python 3.2, Python 2.7, Python 2.6
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: ronaldoussoren Nosy List: barry, benjamin.peterson, ned.deily, ronaldoussoren
Priority: normal Keywords:

Created on 2010-03-05 11:35 by ned.deily, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
issue-sl-installer-26.txt ned.deily, 2010-03-05 11:35
issue-sl-installer-py3k-31.txt ned.deily, 2010-03-05 11:35
issue-sl-installer-trunk.txt ned.deily, 2010-03-05 11:36
issue-sl-installer-trunk-deselect-unix-tools.txt ned.deily, 2010-03-05 11:36
Messages (6)
msg100467 - (view) Author: Ned Deily (ned.deily) * (Python committer) Date: 2010-03-05 11:35
Since the split of Python3, the OS X installer build scripts in the
four active source trees have diverged due to multiple edits at
different times such that most changes can no longer be easily
merged across branches without significant hand editing, even
though the scripts differ only trivially in functionality.

The attached patches for the 26, trunk(27), 31, and py3k(31) trees result in an identical build script across all four with execution
tests for the following python3 differences:
    1. Installer packages "PythonProfileChanges" and
       "PythonSystemFixes" default to "not selected for install"
    2. Include "--with-computed-gotos" on configure.
    3. Do not change Framework/Current link during install.

Also included is another patch which, if applied, would restore the change made to trunk in r77030 to change the default installation
state of the UNIX Tools Package from "selected" to "not selected",
thus by default not installing any symlinks in /usr/local/bin. 
It's not clear why this change should be made and only to trunk,
at that.  If it is applied, it should be accompanied by appropriate
NEWS and Installer README changes as it would affect how many users currently access python on OS X.
msg100498 - (view) Author: Ned Deily (ned.deily) * (Python committer) Date: 2010-03-05 20:00
Also note that these patches effectively take care of backporting to py3k and 31 the most recent installer script changes that were made to 2.6 and trunk in support of 10.6 and the newer universal build options.
msg101304 - (view) Author: Barry A. Warsaw (barry) * (Python committer) Date: 2010-03-19 04:28
Does this still affect 2.6 then?
msg101307 - (view) Author: Ned Deily (ned.deily) * (Python committer) Date: 2010-03-19 06:08
This does not need to be a release blocker for 2.6.5; it can safely be applied post-release.  The 2.6 version of the installer script has had the most attention paid to it since the most recent Python releases - and the only ones since OS X 10.6 was released - have been 2.6.x ones.  These patches make all four versions identical going forward and add the latest 2.6 fixes to the others.  It should be a release blocker for 3.1.2.
msg101308 - (view) Author: Ronald Oussoren (ronaldoussoren) * (Python committer) Date: 2010-03-19 06:09
Barry: these patches affect 2.6, but can easily wait for 2.6.6: its basically sync-ing the OSX package-building infrastructure between the 4 active Python branches. This does not directly affect anything seen by users.
msg101345 - (view) Author: Benjamin Peterson (benjamin.peterson) * (Python committer) Date: 2010-03-19 21:43
I applied the update in r79119. Thanks!
History
Date User Action Args
2022-04-11 14:56:58adminsetgithub: 52315
2010-03-19 21:43:20benjamin.petersonsetstatus: open -> closed

nosy: + benjamin.peterson
messages: + msg101345

resolution: fixed
2010-03-19 06:09:06ronaldoussorensetmessages: + msg101308
2010-03-19 06:08:54ned.deilysetmessages: + msg101307
2010-03-19 04:28:12barrysetnosy: + barry
messages: + msg101304
2010-03-05 20:00:52ned.deilysetmessages: + msg100498
2010-03-05 11:36:20ned.deilysetfiles: + issue-sl-installer-trunk-deselect-unix-tools.txt
2010-03-05 11:36:09ned.deilysetfiles: + issue-sl-installer-trunk.txt
2010-03-05 11:35:46ned.deilysetfiles: + issue-sl-installer-py3k-31.txt
2010-03-05 11:35:16ned.deilycreate