Dear Giovanni,
I'm stuck again with the next issue: starting the PyQt4 app on a pristine
mac results in:
Mac OS X Version 10.4.11 (Build 8S165)
2009-07-02 10:06:59 +0200
2009-07-02 10:07:03.260 SystemUIServer[120] lang is:de
Workaround Bonjour: Unknown error: 0
Traceback (most recent call last):
File "<string>", line 34, in <module>
File "/Users/hp/Desktop/PyQt-Devel/creport/tools/pyinstaller/iu.py", line
480, in importHook
File "/Users/hp/Desktop/PyQt-Devel/creport/tools/pyinstaller/iu.py", line
498, in doimport
File "/Users/hp/Desktop/PyQt-Devel/creport/tools/pyinstaller/iu.py", line
300, in getmod
File "/Users/hp/Desktop/PyQt-Devel/creport/tools/pyinstaller/archive.py",
line 468, in getmod
File "/Users/hp/Desktop/PyQt-Devel/creport/tools/pyinstaller/iu.py", line
109, in getmod
ImportError: dlopen(/Applications/CReport.app/Contents/MacOS/PyQt4.QtCore.so,
2): Library not loaded: QtCore.framework/Versions/4/QtCore
Referenced from: /Applications/CReport.app/Contents/MacOS/PyQt4.QtCore.so
Reason: image not found
Apart from the devel path leaking into the app, it obviously cannot
locate the QtCore library. BTW, there where issues with BUNDLE(), I examine
later. For now, the manually created bundle with .app/Contents/MacOS containing
everything from the one-dir run should be sufficient. Here the MacOS folder
content:
$ ls -l /Applications/CReport.app/Contents/MacOS/
total 100352
-rwxrwxr-x 1 root admin 1331492 Jul 2 00:21 CReport
-rwxrwxr-x 1 root admin 85876 Apr 16 09:23 MacOS.so
-rwxrwxr-x 1 root admin 118528 Apr 16 09:23 Nav.so
-rwxrwxr-x 1 root admin 2078692 Jul 1 23:47 PyQt4.QtCore.so
-rwxrwxr-x 1 root admin 9433500 Jul 1 23:47 PyQt4.QtGui.so
-rwxrwxr-x 1 root admin 9367288 Apr 16 09:28 Python
-rwxrwxr-x 1 root admin 131676 Apr 16 09:24 _AE.so
-rwxrwxr-x 1 root admin 426328 Apr 16 09:24 _Ctl.so
-rwxrwxr-x 1 root admin 148036 Apr 16 09:24 _Dlg.so
-rwxrwxr-x 1 root admin 78336 Apr 16 09:25 _Evt.so
-rwxrwxr-x 1 root admin 260632 Apr 16 09:25 _File.so
-rwxrwxr-x 1 root admin 246392 Apr 16 09:26 _Menu.so
-rwxrwxr-x 1 root admin 458268 Apr 16 09:26 _Qd.so
-rwxrwxr-x 1 root admin 147044 Apr 16 09:26 _Res.so
-rwxrwxr-x 1 root admin 258092 Apr 16 09:27 _Win.so
-rwxrwxr-x 1 root admin 54644 Apr 16 09:18 _bisect.so
-rwxrwxr-x 1 root admin 150336 Apr 16 09:18 _collections.so
-rwxrwxr-x 1 root admin 653552 Apr 16 09:28 _ctypes.so
-rwxrwxr-x 1 root admin 59956 Apr 16 09:18 _functools.so
-rwxrwxr-x 1 root admin 77520 Apr 16 09:20 _hashlib.so
-rwxrwxr-x 1 root admin 81136 Apr 16 09:18 _heapq.so
-rwxrwxr-x 1 root admin 75780 Apr 16 09:19 _locale.so
-rwxrwxr-x 1 root admin 142620 Apr 16 09:22 _multibytecodec.so
-rwxrwxr-x 1 root admin 159072 Apr 16 09:23 _multiprocessing.so
-rwxrwxr-x 1 root admin 70516 Apr 16 09:18 _random.so
-rwxrwxr-x 1 root admin 96432 Apr 16 09:20 _sha256.so
-rwxrwxr-x 1 root admin 179272 Apr 16 09:20 _sha512.so
-rwxrwxr-x 1 root admin 234228 Apr 16 09:20 _socket.so
-rwxrwxr-x 1 root admin 189384 Apr 16 09:20 _ssl.so
-rwxrwxr-x 1 root admin 166232 Apr 16 09:17 _struct.so
-rwxrwxr-x 1 root admin 48208 Apr 16 09:17 _weakref.so
-rwxrwxr-x 1 root admin 178168 Apr 16 09:17 array.so
-rwxrwxr-x 1 root admin 116096 Apr 16 09:21 binascii.so
-rwxrwxr-x 1 root admin 344800 Apr 16 09:21 bz2.so
-rwxrwxr-x 1 root admin 359340 Apr 16 09:19 cPickle.so
-rwxrwxr-x 1 root admin 91936 Apr 16 09:19 cStringIO.so
-rwxrwxr-x 1 root admin 395388 Apr 16 09:18 datetime.so
-rwxrwxr-x 1 root admin 71444 Apr 16 09:19 fcntl.so
drwxrwxr-x 4 root admin 136 Jul 2 03:07 i18n
-rwxrwxr-x 1 root admin 73416 Apr 16 09:24 icglue.so
-rwxrwxr-x 1 root admin 211632 Apr 16 09:18 itertools.so
-rwxrwxr-x 1 root admin 7895472 Apr 1 07:45 libSystem.B.dylib
-rwxrwxr-x 1 root admin 4606384 Feb 11 04:18 libcrypto.0.9.7.dylib
-rwxrwxr-x 1 root admin 264016 Oct 6 2007 libgcc_s.1.dylib
-rwxrwxr-x 1 root admin 142400 Jan 26 09:49 libmathCommon.A.dylib
-rwxrwxr-x 1 root admin 373984 Jan 26 10:15 libmx.A.dylib
-rwxrwxr-x 1 root admin 714756 Apr 16 09:01 libncurses.5.dylib
-rwxrwxr-x 1 root admin 915632 Feb 11 04:18 libssl.0.9.7.dylib
-rwxrwxr-x 1 root admin 3035296 Sep 24 2007 libstdc++.6.dylib
-rwxrwxr-x 1 root admin 346144 Sep 24 2007 libz.1.dylib
-rwxrwxr-x 1 root admin 103616 Apr 16 09:18 math.so
-rwxrwxr-x 1 root admin 104328 Apr 16 09:19 mmap.so
-rwxrwxr-x 1 root admin 117904 Apr 16 09:18 operator.so
-rwxrwxr-x 1 root admin 1220768 Apr 16 09:22 pyexpat.so
drwxrwxr-x 6 root admin 204 Jul 2 00:20 qt4_plugins
-rwxrwxr-x 1 root admin 577320 Apr 16 09:19 readline.so
-rwxrwxr-x 1 root admin 116492 Apr 16 09:19 select.so
-rwxrwxr-x 1 root admin 80364 Jul 1 23:15 sip.so
-rwxrwxr-x 1 root admin 130364 Apr 16 09:18 strop.so
-rwxrwxr-x 1 root admin 69568 Apr 16 09:21 termios.so
-rwxrwxr-x 1 root admin 88328 Apr 16 09:18 time.so
-rwxrwxr-x 1 root admin 1253792 Apr 16 09:19 unicodedata.so
-rwxrwxr-x 1 root admin 250064 Apr 16 09:21 zlib.so
Looks like the PyQt modules try to access QtCore.framework/Versions/4
which seem to be missing:
$ otool -L CReport.app/Contents/MacOS/PyQt4.Qt*
CReport.app/Contents/MacOS/PyQt4.QtCore.so:
QtCore.framework/Versions/4/QtCore (compatibility version 4.5.0,
current version 4.5.2)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version
1.2.3)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 111.1.4)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
(compatibility version 1.0.0, current
version 34.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current
version 7.4.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version
1.0.0)
CReport.app/Contents/MacOS/PyQt4.QtGui.so:
QtGui.framework/Versions/4/QtGui (compatibility version 4.5.0, current
version 4.5.2)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
(compatibility version 2.0.0, current version 136.0.0)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
(compatibility version 45.0.0, current version 949.46.0)
QtCore.framework/Versions/4/QtCore (compatibility version 4.5.0,
current version 4.5.2)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version
1.2.3)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 111.1.4)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current
version 7.4.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version
1.0.0)
Shouldn't this work out of the box? I would very much like to keep the
original Qt build, I'm using here. Needless to say, running it with
Qt installed, works fine. (There seem to be similar issues with the
qt4_plugins location which gets picked up from the systems Qt
installation, rather then those incuded in the package.
Current packages installed on the developer machine:
xcode313_2736_developerdvd.dmg
python-2.6.2-macosx2009-04-16.dmg
qt-sdk-mac-opensource-2009.03.dmg
sip-4.8.1.tar.gz
PyQt-mac-gpl-4.5.1.tar.gz (with minor Configure.py patch for Qt 4.5.2
compatibility)
http://svn.pyinstaller.org/trunk:685
Any ideas on what's going wrong here?
Thanks in advance,
Pete
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"PyInstaller" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/PyInstaller?hl=en
-~----------~----~----~----~------~----~------~--~---