[Pythonmac-SIG] py2app 0.3 stable?

Justin Mitchell pythonmac at justinmitchell.net
Tue Jan 31 21:04:58 CET 2006


On 1/31/06, Ronald Oussoren <ronaldoussoren at mac.com> wrote:
>
> On 31-jan-2006, at 11:27, Justin Mitchell wrote:
>
> > On 1/31/06, Ronald Oussoren <ronaldoussoren at mac.com> wrote:
> >>
> >> On 31-jan-2006, at 5:49, Justin Mitchell wrote:
> >>
> >>> Anyways, I'm running into this error when trying to run the
> >>> application (which was packaged with py2app 0.2). The script
> >>> works if
> >>> I don't package it. No changes were made from the ppc version.
> >>>
> >>>     import pcapy
> >>> ImportError: dlopen(/path/to/myapplication.app/Contents/Resources/
> >>> Python/lib-dynload/pcapy.so,
> >>> 2): no suitable image found.  Did find:
> >>>       /path/to/myapplication.app/Contents/Resources/Python/lib-
> >>> dynload/
> >>> pcapy.so:
> >>> mach-o, but wrong architecture
> >>
> >> What is the output of "file /path/to/myapplication.app/Contents/
> >> Resources/Python/lib-dynload/pcapy.so"? And
> >> what is the output of "file /path/to/myapplication.app/Contents/
> >> MacOS/
> >> myapplication"?
> >
> > file pcapy.so:
> > pcapy.so: Mach-O bundle i386
> >
> > file myapplication.so:
> > myapplication: setuid Mach-O executable ppc
>
> Note that the application is a ppc executable and the extensions is
> for i386. That won't work :-)
> >
> >> Did you package the application on PPC or did you rebuild the
> >> application bundle on Intel? If the latter,
> >> did you rebuild the py2app application stub binary?
> >
> > I packaged the application on the Intel iMac. I installed py2app from
> > scratch, using the 0.2 source.
>
> That's the problem. Go to py2app/src/py2app/apptemplate and remove
> prebuild/main. Then reinstall
> py2app from source. There's also a bundletemplate, remove the files
> in its prebuild directory as
> well if you want to build plugin bundles.
>

OK, that makes sense, I didn't realize it was prebuilt. I just tried
this, but got the same error. I suspect that I am building it
incorrectly. The instructions say to use "python setup.py bdist_mpkg
--open", but that as always gotten lots of errors for me (doc folder
missing, /usr/bin/mkbom failed). So, I tried "python setup.py build &&
python setup.py install". That installed, but I'm not sure if it's
actually doing it's job....

Justin


More information about the Pythonmac-SIG mailing list