summaryrefslogtreecommitdiffstats
path: root/Mac/BuildScript/README.txt
diff options
context:
space:
mode:
authorNed Deily <nad@acm.org>2013-10-25 07:41:46 (GMT)
committerNed Deily <nad@acm.org>2013-10-25 07:41:46 (GMT)
commit5b3582c919c7bb023d2e8d38d25d65bcc5125131 (patch)
tree14c8646480579f21b8d12939a7738fa975efd52d /Mac/BuildScript/README.txt
parent65657c27fabc9d2419d1616c7e0e3915998047e0 (diff)
downloadcpython-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.txt31
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.