Bob Ippolito wrote: > 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.
Sure, I understand that. >> """ >> 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. I'd be glad to do this, but it's not clear to me how. Can you point me to any information? > For some reason Panther had a static libbz2 > and Tiger made it dynamic. I'd be just as willing to build on 10.3.9, if possible, but have had trouble getting this working as well. So far I haven't been able to build PyObjC; I've gotten as far as this error: """ ** using pyobjc source-deps py2app for building running build running build_py running build_ext Performing task: Generating wrappers & stubs /Library/Frameworks/Python.framework/Versions/2.4/Resources/Python.app/Contents/MacOS/Python Scripts/CodeGenerators/cocoa_generator.py building 'objc._objc' extension gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -fno-common -dynamic -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4 -c Modules/objc/alloc_hack.m -o build/temp.macosx-10.3-fat-2.4/Modules/objc/alloc_hack.o -DMACOSX -DAPPLE_RUNTIME -no-cpp-precomp -Wno-long-double -g -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wshadow -Wpointer-arith -Wmissing-declarations -Wnested-externs -Wno-long-long -Wno-import -Ibuild/codegen/ -Ilibffi-src/include In file included from /Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:81, from Modules/objc/pyobjc.h:15, from Modules/objc/alloc_hack.m:4: /Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/unicodeobject.h:118:21: wchar.h: No such file or directory In file included from Modules/objc/pyobjc-compat.h:10, from Modules/objc/pyobjc.h:17, from Modules/objc/alloc_hack.m:4: /usr/include/AvailabilityMacros.h:101:6: #error MAC_OS_X_VERSION_MAX_ALLOWED must be >= MAC_OS_X_VERSION_MIN_REQUIRED error: command 'gcc' failed with exit status 1 """ Mike _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig