[Pythonmac-SIG] py2app - building under 10.6.8, running under 10.4?

Ronald Oussoren ronaldoussoren at mac.com
Fri Sep 28 18:18:54 CEST 2012


On 28 Sep, 2012, at 16:33, Florian Höch <lists+Pythonmac-SIG at hoech.org> wrote:

> Am 26.09.2012 20:29, schrieb Ronald Oussoren:
>> 
>> On 25 Sep, 2012, at 17:53, Florian Höch <lists+Pythonmac-SIG at hoech.org> wrote:
>> 
>>> Hi,
>>> 
>>> I'm getting the following error in console.log when I try to run my app
>>> which was built on OS X 10.6.8 under OS X 10.4:
>>> 
>>> Traceback (most recent call last):
>>>  File "/Applications/dispcalGUI/dispcalGUI.app/Contents/Resources/
>>> __boot__.py", line 277, in <module>
>>>    _argv_emulation()
>>>  File "/Applications/dispcalGUI/dispcalGUI.app/Contents/Resources/
>>> __boot__.py", line 275, in _argv_emulation
>>>    _run_argvemulator()
>>>  File "/Applications/dispcalGUI/dispcalGUI.app/Contents/Resources/
>>> __boot__.py", line 110, in _run_argvemulator
>>>    carbon = _ctypes_setup()
>>>  File "/Applications/dispcalGUI/dispcalGUI.app/Contents/Resources/
>>> __boot__.py", line 65, in _ctypes_setup
>>>    carbon.AEProcessEvent.restype = ctypes.c_int
>>>  File "ctypes/__init__.pyc", line 366, in __getattr__
>>>  File "ctypes/__init__.pyc", line 371, in __getitem__
>>> AttributeError: dlsym(0x101eb0, AEProcessEvent): symbol not found
>>> 
>>> The software on the build system with OS X 10.6.8 is the following:
>>> 
>>> python-2.6.6-macosx10.3 (from python.org)
>>> numpy-1.6.2-py2.6-python.org-macosx10.3
>>> wxPython2.8-osx-unicode-2.8.12.1-universal-py2.6
>>> py2app 0.6.4
>>> 
>>> I thought it should be possible to build an app that runs on OS X 10.4,
>>> too, but it only seems to run under OS X 10.6 and newer.
>> 
>> I've looked at the header files and indeed, the function AEProcessEvent is only available on OSX 10.5 or later.
>> 
>> Does your appliction need the argv emulator? This is used to ensure that sys.argv has a value when you drop a file on your application (or double click on a file that is associated with your application).
> 
> No, I don't need argv emulation. So, I should use the
> argv_emulation=False option? I'll try this later.

That's correct. 

Ronald
> 
> -- 
> Florian Höch
> 

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


More information about the Pythonmac-SIG mailing list