On 2010-08-16, at 6:44 AM, Kevin Walzer wrote:

> On 8/13/10 6:54 PM, Sridhar Ratnakumar wrote:
> 
>> 
>>> Of course, ActiveState and the other
>>> distributors of OS X installers could choose otherwise and, if so, patch
>>> it accordingly.
>> 
>> That's what I am currently inclined to do as we are dropping 10.4/ppc 
>> support (in favour of 10.5+/x86_64) in upcoming 2.6 releases.
> 
> I haven't followed every item of this thread, so I hope this question isn't 
> redundant: will a forthcoming release of ActivePython 2.6 or 2.7 be built as 
> a 32/64-bit binary for Intel

ActivePython 2.7 is already built for 32/64-bit intel[1]. Python 2.6.6 will be 
released today and the subsequent ActivePython 2.6 (scheduled this week) *will* 
be built for 32/64-bit intel.

> [...] and will it work with a 32/64-bit Intel build of ActiveTcl 8.6 beta 
> (based on Cocoa)?

No, the thing is tkinter is tied to a specific version of tcl/tk ... as it does 
not use the tcl stubs mechanism,
http://bugs.python.org/issue8798
http://code.activestate.com/lists/python-list/197819/

ActivePython 2.6 and 2.7 are built for Tcl 8.5.  On Snow Leopard, it will work 
fine with Apple's Tcl/Tk both in i386 and x86_64 mode. On 10.5, you will need 
an intel build of 8.5 ... otherwise, install ActiveTcl 8.5 (i386) and run 
Python in 32-bit mode as "arch -i386 python" if you want to use tkinter. Note 
that Python 2.6 from python.org is still (and will be) an universal binary, and 
uses tcl 8.4.

An ideal fix to this problem, according to Hobbs, is to patch _tkinter.c to use 
the tcl stubs mechanism in order to support higher tcl versions during runtime 
(eg: 8.6).

-srid

[1] http://www.activestate.com/blog/2010/07/activepython-27-released
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG

Reply via email to