[Pythonmac-SIG] OS X 10.7 Lion, py2app 0.6.3, argv-emulation, wxPython

Ronald Oussoren ronaldoussoren at mac.com
Tue Aug 2 11:25:16 CEST 2011


On 31 Jul, 2011, at 0:41, Florian Höch wrote:

> In 10.7, some functionality of the Carbon libraries is only available in 32-bit mode, but py2app created binaries run in 64-bit mode on Lion. In my case wx and py2app's argv-emulation feature needed Carbon functionality that isn't available in 64-bit mode, so I did work around this by replacing the binaries with 32-bit ones after the app was created.
> 
> First, I used the official python.org Python 2.7 x86-64/i386 installer.
> Then I built my app with the 32-bit python:
> 
> python2.7-32 setup.py p2app
> 
> Then I replaced the binaries in the app:
> 
> cp /Library/Python/2.7/site-packages/py2app-0.6.3-py2.7.egg/py2app/apptemplate/prebuilt/main-i386 /PATH/TO/APP/APPNAME.app/Contents/MacOS/APPNAME
> 
> cp /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32 /PATH/TO/APP/APPNAME.app/Contents/MacOS/python
> 
> Just thought I'd share my findings.

The py2app repository contains a version of the argv emulator that works in 64-bit mode. I have to rebuild the executable stubs on a 10.6 system with Xcode 3 before I can release that version, that should hopefully happen later this week.

Ronald
> 
> Regards
> -- 
> Florian Höch
> 
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2224 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/pythonmac-sig/attachments/20110802/5eeec4c4/attachment.bin>


More information about the Pythonmac-SIG mailing list