On 2010-08-13, at 3:36 PM, Ned Deily wrote:

> In article <78d65bdb-ab9c-4e8d-9440-4d071d3d8...@activestate.com>,
> Sridhar Ratnakumar <sridh...@activestate.com> wrote:
>>> [...]
>> However, I see all three variants (32, 64, and 2-way) in the default 2.6.6c1 
>> install (i.e., internal ActivePython build, though this is likely the case 
>> for the python.org's 10.5 installer as well):
>> 
>> -rwxr-xr-x  1 root  admin  12644 10 Aug 15:30 
>> /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-32
>> -rwxr-xr-x  1 root  admin  12680 10 Aug 15:30 
>> /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-64
>> -rwxr-xr-x  1 root  admin  24968 10 Aug 15:30 
>> /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-all
>> 
>> But bin/python2.6 itself links to python2.6-32. What about changing that to 
>> python2.6-all - thus leaving the choice of arch to OS loader instead of the 
>> Python's build system?
> 
> Off the top of my head (without testing it), I think that would lead to 
> a potentially somewhat confusing situation where "bin/python2.6" means 
> 32-bit on 10.5 but 64-bit (or 32-bit, depending on the machine) on 10.6, 
> with no possibility to override except by using the explicit 
> python2.6-32 or python2.6-64 forms anyway.  

That can be said for the Python 2.7 Mac installer too, no? bin/python2.7 is a 
multi-arch binary, and bin/python symlinks to bin/python2.7.

sridh...@whymac:~/as/apy/trunk > ls -l 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7*
-rwxr-xr-x  1 root  admin  25656  4 Jul 14:02 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
-rwxr-xr-x  1 root  admin  13580  4 Jul 14:02 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32
-rwxr-xr-x  1 root  admin   1663  4 Jul 14:02 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config

> Plus there is still the 
> issue of Tk 8.4 vs 8.5: do you have a non-X 64-bit Tk that works on both 
> 10.5 and 10.6?

Not for 10.5 as, the requisite ActiveTcl 8.5 is i386 only, at the moment. On 
10.6, ActivePython will work with Apple's Tcl/Tk (both i386 and x86_64).

> As for 2.6.6, it would be a bit of a moot point if Ronald doesn't plan 
> to provide a 64-bit python.org installer for 2.6.6 as there haven't been 
> any for earlier 2.6.x releases.  

Agreed. If there isn't going to be an official 64-bit DMG for 2.6.6, then this 
patch is not required.

> 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.

> My opinion is that there are enough loose ends that it 
> is better to focus on 64-bit support on 2.7/3.2 and on 10.6 (and higher) 
> only.

Ok.

-srid

_______________________________________________
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