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.

Author ronaldoussoren
Recipients ned.deily, rhettinger, ronaldoussoren
Date 2013-05-29.08:52:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1369817542.3.0.485136014298.issue11229@psf.upfronthosting.co.za>
In-reply-to
Content
I'm +1 on the general idea, but have some remarks anyway:

1) "for all users" vs. "current user"

This likely requires a post-install script to fix up the load command's in binaries: on OSX binaries contain absolute paths to the libraries the link with (which for the binary installers includes libpython). This is easy to do with macholib, but that's not in the stdlib.

An alternative is to use @loader_path, to link with a path relative to the executable, but that would mean you can no longer copy the python binary an expect it to work (which currently does work for framework installs)

2) Tcl/Tk: this is currently not included in the binary installer, although it might be better to start doing that given the problems described in <http://www.python.org/download/mac/tcltk/>. The disadvantage is that the size of the installer would grow significantly.

3) A pre-install hook that cleans up previous installations of the same feature release would be nice, currently upgrade can keep junk files alive.

4) We're already installing IDLE and the Python documentation in the Application folder (as well as the mac-specific Python Launcher and a tool for updating the command-line shell profile). Adding a link for starting the command-line in Terminal.app is a good idea.

5) I'm not sure about an uninstall option, while it would be nice to
have such an option it would also be custom code that runs with increased privileges (for the "all users" install). Sadly enough Apple doesn't have an uninstall option in their packaging solution.
History
Date User Action Args
2013-05-29 08:52:22ronaldoussorensetrecipients: + ronaldoussoren, rhettinger, ned.deily
2013-05-29 08:52:22ronaldoussorensetmessageid: <1369817542.3.0.485136014298.issue11229@psf.upfronthosting.co.za>
2013-05-29 08:52:22ronaldoussorenlinkissue11229 messages
2013-05-29 08:52:21ronaldoussorencreate