[MacPorts] #30568: py27-wxpython : wrong architecture

MacPorts noreply at macports.org
Wed Aug 3 04:51:26 PDT 2011


#30568: py27-wxpython : wrong architecture
-------------------------------------+--------------------------------------
 Reporter:  marc.schlaich@…          |       Owner:  jwa@…           
     Type:  defect                   |      Status:  new             
 Priority:  Normal                   |   Milestone:                  
Component:  ports                    |     Version:                  
 Keywords:                           |        Port:  py27-wxpython   
-------------------------------------+--------------------------------------
Changes (by jmr@…):

  * owner:  macports-tickets@… => jwa@…
 * cc: jwa@… (removed)


Old description:

> After installing this package i cannot import it.
>
> $ python
> Python 2.7.2 (default, Jul 29 2011, 00:57:57)
> [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import wx
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
> /site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
>     from wx._core import *
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
> /site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
>     import _core_
> ImportError:
> dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
> /site-packages/wx-2.8-mac-unicode/wx/_core_.so, 2): no suitable image
> found.  Did find:
> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
> /site-packages/wx-2.8-mac-unicode/wx/_core_.so: mach-o, but wrong
> architecture

New description:

 After installing this package i cannot import it.
 {{{
 $ python
 Python 2.7.2 (default, Jul 29 2011, 00:57:57)
 [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import wx
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
     from wx._core import *
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
     import _core_
 ImportError:
 dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/wx-2.8-mac-unicode/wx/_core_.so, 2): no suitable image
 found.  Did find:
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/wx-2.8-mac-unicode/wx/_core_.so: mach-o, but wrong
 architecture
 }}}

--

Comment:

 I'd assume your python is universal i386+x86_64, and since wxWidgets can
 only build for 32-bit archs, you would have to specifically run python in
 32-bit mode to use it. e.g.
 {{{
 arch -i386 python2.7
 }}}
 So there's probably nothing that can be fixed here, unless you want to
 argue that python should re-execute itself as a different arch when it
 can't load a .so.

-- 
Ticket URL: <https://trac.macports.org/ticket/30568#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list