On Jun 28, 2006, at 10:02 AM, Michael Glassford wrote:

> 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:

Python itself works on 10.3.9 as compiled universally. Not every  
single extension has been audited for compatibility, obviously.

> """
> 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?

There's nothing you can really do about this other than replace the  
bz2 extension with one that links statically and universally against  
your own copy of libbz2. For some reason Panther had a static libbz2  
and Tiger made it dynamic.

-bob

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to