[Pythonmac-SIG] Universal binary build of py2app application won't run on 10.3.9
glassfordm at hotmail.com
Wed Jun 28 19:02:04 CEST 2006
I've built a universal binary build of an application that runs great on
the Tiger machines that I've tested it on (both PowerPC and Intel).
However, when I try to run it on PowerPC 10.3.9 (which I've been led to
believe should work from comments in the PyObjC svn log), I get this error:
ImportError: Failure linking new module: /usr/lib/libbz2.1.0.dylib:
dyld: /Volumes/GoombahDisk/Goombah.app/Contents/MacOS/Goombah can't open
library: /usr/lib/libbz2.1.0.dylib (No such file or directory, errno = 2)
When I investigate, /usr/lib/libbz2.1.0.dylib is present on the Tiger
machine I've checked but not on the Panther machine where I'm having the
problem, so that makes sense. The application does in fact use the bzip2
library; the error happens on an "import bz2" statement. And Py2App
py2app is including bz2.so in
MyApp.app/Contents/Resources/Python/lib-dynload. But apparently bz2.so
links to /usr/lib/libbz2.1.0.dylib.
The question is, how do I get py2app to include the necessary files to
eliminate this dependency? Or what else can I do?
More information about the Pythonmac-SIG