[MacPorts] #16349: Python should be 64-bit on architectures that support it
#16349: Python should be 64-bit on architectures that support it -------------------------------------------------------+-------------------- Reporter: macsforever2000@macports.org | Owner: macports-tickets@lists.macosforge.org Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Keywords: python24 python25 python26-devel python30 | -------------------------------------------------------+-------------------- Python 2.5 is 32-bit only. Ideally it should build 64-bit on 64-bit PPC and Intel architectures. I suspect the same issue is true for all of the python versions (2.4, 2.5, 2.6 and 3.0). -- Ticket URL: <http://trac.macports.org/ticket/16349> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Python should be 64-bit on architectures that support it -------------------------------------------+-------------------------------- Reporter: macsforever2000@macports.org | Owner: macports-tickets@lists.macosforge.org Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Resolution: | Keywords: python24 python25 python26-devel python30 -------------------------------------------+-------------------------------- Comment (by raimue@macports.org): This is basically true for all software build by MacPorts. Xcode defaults to i386 and ppc, if you did not request x86_64 or ppc64. Will other ports linking against python work if they are built 32-Bit? Will py25-* modules automatically build 64-Bit, too? -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Python should be 64-bit on architectures that support it -------------------------------------------+-------------------------------- Reporter: macsforever2000@macports.org | Owner: macports-tickets@lists.macosforge.org Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Resolution: | Keywords: python24 python25 python26-devel python30 -------------------------------------------+-------------------------------- Comment (by jmr@macports.org): Replying to [comment:1 raimue@macports.org]:
Will other ports linking against python work if they are built 32-Bit?
I'm pretty sure they won't. You're right that this is really a base issue. OTOH it would be nice to get Python building 4-way universal. Last time I tried with universal_archs="i386 x86_64" it failed. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it --------------------------------------------------+------------------------- Reporter: macsforever2000@macports.org | Owner: macports-tickets@lists.macosforge.org Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Resolution: | Keywords: Port: python24 python25 python26 python30 | --------------------------------------------------+------------------------- Changes (by macsforever2000@macports.org): * cc: blb@macports.org (added) * keywords: python24 python25 python26-devel python30 => * port: => python24 python25 python26 python30 Comment: Ccing maintainer of python26. I should say that variants should be created for the python ports that build 64-bit. Then we can perhaps create 64-bit variants for the python modules like numpy, scipy, etc. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it ------------------------------------------+--------------------------------- Reporter: macsforever2000@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Keywords: | Port: python24 python25 python26 python30 ------------------------------------------+--------------------------------- Comment(by mcalhoun@…): Partial fix for python26 is available as of r45081. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it ------------------------------------------+--------------------------------- Reporter: macsforever2000@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Keywords: | Port: python24 python25 python26 python30 ------------------------------------------+--------------------------------- Comment(by mcalhoun@…): Partial fix for python30 is available as of r46197. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it ------------------------------------------+--------------------------------- Reporter: macsforever2000@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Keywords: | Port: python24 python25 python26 python30 ------------------------------------------+--------------------------------- Comment(by mcalhoun@…): 64-bit python support is now in python26 and python30.[[BR]] A brief inspection of python25 indicates that the same changes would be more difficult to apply.[[BR]] Can this ticked therefore be closed? -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it ------------------------------------------+--------------------------------- Reporter: macsforever2000@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.6.0 Keywords: | Port: python24 python25 python26 python30 ------------------------------------------+--------------------------------- Comment(by macsforever2000@…): I currently use python 2.5 in production and will for the foreseeable future. If you can do this for python25 it would be greatly appreciated. It's going to take a long time before most code switches over to 2.6+. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it ------------------------------------------------+--------------------------- Reporter: macsforever2000@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Component: ports Version: 1.6.0 | Keywords: Port: python24 python25 python26 python30 | ------------------------------------------------+--------------------------- Comment(by jewart@…): Added two patch files for Python 2.5 to support the universal_archs setting in macports.conf. I had a bit of a row with this because the python port doesn't use autoconf, so I had to fix configure.in / Makefile.pre.in, and run autoconf, then diff the pre-existing configure script against the output from autoconf, as well as add support for the setting in the Makefile.pre.in. I'll try to add these changes to python26 and python30 when I have time. To make this work, you need to build macports from source using the x86_64 architecture and then add "universal_archs x86_64" to your macports.conf and add +universal to your variants.conf to make sure all your builds pick up the x86_64 settings. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it ------------------------------------------------+--------------------------- Reporter: macsforever2000@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Component: ports Version: 1.6.0 | Keywords: Port: python24 python25 python26 python30 | ------------------------------------------------+--------------------------- Comment(by jewart@…): I apologize, I missed the bit above about python26 and python30 having these changes, ignore the bit about me fixing them. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16349: Request for 64-bit python variants on architectures that support it --------------------------------------------------+------------------------- Reporter: macsforever2000@… | Owner: macports-tickets@… Type: enhancement | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.6.0 Resolution: worksforme | Keywords: Port: python24 python25 python26 python30 | --------------------------------------------------+------------------------- Changes (by macsforever2000@…): * status: new => closed * resolution: => worksforme Comment: In light of Snow Leopard and the python ports working fine with it, I think this ticket can be closed now. -- Ticket URL: <http://trac.macports.org/ticket/16349#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts