#23663 closed defect (wontfix)
running universal python2.6 with 'arch -i386' does not end up running 32-bit interpreter
Reported by: | orez.org@… | Owned by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.8.2 |
Keywords: | python, 32-bit | Cc: | michaelld (Michael Dickens), Lars.Rasmusson@… |
Port: | python26 |
Description
installing python26 with universal support (python26 @2.6.4_0+darwin+universal) I could not get it to launch in 32-bit mode.
$ arch -i386 /opt/local/bin/python Python 2.6.4 (r264:75706, Feb 6 2010, 15:16:39) [GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys; print sys.maxint 9223372036854775807 >>>
this problem has been raised in a comment from http://stackoverflow.com/questions/2155986/mac-10-6-universal-binary-scipy-cephes-specfun-aswfa-symbol-not-found/2213391#2213391 , I quote Markus "Does macports install python with a fixed version of pythonw.c? AFAIK there is a bug that makes arch -i386 execute the 64 bit version also. If it works properly, sys.maxint should differ between the two, with 2147483647 for i386 and 9223372036854775807 for x86_64, but unpatched python will print the larger number for both flags. Could you check how your sys.maxint behaves with the various arch's?"
Change History (10)
comment:1 Changed 15 years ago by orez.org@…
Cc: | orez.org@… added |
---|
comment:2 Changed 15 years ago by orez.org@…
note that
$ arch -i386 /opt/local/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python Python 2.6.4 (r264:75706, Feb 6 2010, 15:16:40) [GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.maxint 2147483647 >>>
comment:4 Changed 15 years ago by mf2k (Frank Schima)
Cc: | mcalhoun@… added; orez.org@… removed |
---|---|
Owner: | changed from macports-tickets@… to blb@… |
comment:5 Changed 15 years ago by guidolorenz@…
I think this explains the problem:
http://bugs.python.org/issue6834
Unfortunately, the fix is not backported to Python 2.6.
comment:7 Changed 14 years ago by blb@…
Cc: | mcalhoun@… removed |
---|---|
Owner: | changed from blb@… to mcalhoun@… |
comment:9 Changed 14 years ago by jmroot (Joshua Root)
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Summary: | python will not build as 32-bit → running universal python2.6 with 'arch -i386' does not end up running 32-bit interpreter |
As noted, this is an upstream issue. Closing since the maintainer has made no indication of working on a backport, and nobody else has supplied a patch.
Cc Me!