diff options
author | Ned Deily <nad@acm.org> | 2013-10-25 07:41:46 (GMT) |
---|---|---|
committer | Ned Deily <nad@acm.org> | 2013-10-25 07:41:46 (GMT) |
commit | 5b3582c919c7bb023d2e8d38d25d65bcc5125131 (patch) | |
tree | 14c8646480579f21b8d12939a7738fa975efd52d /Mac/BuildScript/README.txt | |
parent | 65657c27fabc9d2419d1616c7e0e3915998047e0 (diff) | |
download | cpython-5b3582c919c7bb023d2e8d38d25d65bcc5125131.zip cpython-5b3582c919c7bb023d2e8d38d25d65bcc5125131.tar.gz cpython-5b3582c919c7bb023d2e8d38d25d65bcc5125131.tar.bz2 |
Issue #15663: Tcl/Tk 8.5.15 is now included with the OS X 10.6+
64-bit/32-bit installer for 10.6+. It is no longer necessary
to install a third-party version of Tcl/Tk 8.5 to work around the
problems in the Apple-supplied Tcl/Tk 8.5 shipped in OS X 10.6
and later releases.
Diffstat (limited to 'Mac/BuildScript/README.txt')
-rw-r--r-- | Mac/BuildScript/README.txt | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/Mac/BuildScript/README.txt b/Mac/BuildScript/README.txt index fa04b97..9d1f59c 100644 --- a/Mac/BuildScript/README.txt +++ b/Mac/BuildScript/README.txt @@ -57,13 +57,40 @@ for each release. * NCurses 5.9 (http://bugs.python.org/issue15037) * SQLite 3.7.13 + * Tcl 8.5.15 + * Tk 8.5.15 * XZ 5.0.3 - uses system-supplied versions of third-party libraries * readline module links with Apple BSD editline (libedit) - - requires ActiveState Tcl/Tk 8.5.9 (or later) to be installed for building + - requires ActiveState Tcl/Tk 8.5.14 (or later) to be installed for building + + * Beginning with Python 3.3.3, this installer now includes its own + private copy of Tcl and Tk 8.5.15 libraries and thus is no longer + dependent on the buggy releases of Aqua Cocoa Tk 8.5 shipped with + OS X 10.6 or on installing a newer third-party version of Tcl/Tk + in /Library/Frameworks, such as from ActiveState. If it is + necessary to fallback to using a third-party Tcl/Tk because of + a problem with the private Tcl/Tk, there is a backup version of + the _tkinter extension included which will dynamically link to + Tcl and Tk frameworks in /Library/Frameworks as in previous releases. + To enable (for all users of this Python 3.3):: + + sudo bash + cd /Library/Frameworks/Python.framework/Versions/3.3 + cd ./lib/python3.3/lib-dynload + cp -p _tkinter.so.framework _tkinter.so + exit + + To restore using Python's private versions of Tcl and Tk:: + + sudo bash + cd /Library/Frameworks/Python.framework/Versions/3.3 + cd ./lib/python3.3/lib-dynload + cp -p _tkinter.so.private _tkinter.so + exit - recommended build environment: @@ -82,7 +109,7 @@ for each release. considered a migration aid by Apple and is not likely to be fixed, its use should be avoided. The other compiler, ``clang``, has been undergoing rapid development. While it appears to have become - production-ready in the most recent Xcode 4 releases (Xcode 4.4.1 + production-ready in the most recent Xcode 4 releases (Xcode 4.6.3 as of this writing), there are still some open issues when building Python and there has not yet been the level of exposure in production environments that the Xcode 3 gcc-4.2 compiler has had. |