Re: App linked on Leopard not starting on Tiger
Re: App linked on Leopard not starting on Tiger
- Subject: Re: App linked on Leopard not starting on Tiger
- From: Oliver Demetz <email@hidden>
- Date: Sat, 10 Oct 2009 11:20:27 +0200
Ken Thomases schrieb:
On Oct 9, 2009, at 4:38 AM, Oliver Demetz wrote:
Ken Thomases schrieb:
First, are you sure you've caught all references to this library from
binaries in your app? Apply "otool -L" to all of the binaries in
your app bundle.
Well, the bundle only contains one binary called "hs" and
That's not true, by your own report:
oliver-demetzs-macbook:~ oliverdemetz$ otool -L
hs/hs/hs.app/Contents/MacOS/hs
hs/hs/hs.app/Contents/MacOS/hs:
@executable_path/../Frameworks/libsglmac-2.29.0.0.dylib
(compatibility version 0.0.0, current version 0.0.0)
@executable_path/../Frameworks/qca.framework/Versions/2/qca
(compatibility version 2.0.0, current version 2.0.1)
@executable_path/../Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL
(compatibility version 4.5.0, current version 4.5.3)
@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui
(compatibility version 4.5.0, current version 4.5.3)
/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.54.0)
@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore
(compatibility version 4.5.0, current version 4.5.3)
/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/OpenGL.framework/Versions/A/OpenGL
(compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AGL.framework/Versions/A/AGL
(compatibility version 1.0.0, current version 1.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)
Your bundle contains libsglmac and the qca, QtOpenGL, QtGui, and QtCore
frameworks. Perhaps it also contains other libraries and frameworks.
It may be that "hs" is the only _executable_ in the bundle, but it's not
the only _binary_. Check them all.
Ok, but all other binaries are used and shipped as they are, I did not
change them. Thus the hs is definitely the only binary linked against
the libsglmac. I did check that with otool -L.
Are you sure your app works generally on Leopard, or is it only
working because it's on your development machine?
To be honest: No I am not, because I just have this one Macbook.
Well, I checked that this libsglmac is only in the bundle and nowhere
else, then I copied it simply to the desktop. And it still works.
Well, you can try building the app and then deleting or moving all of
the original libraries from which it was built. That is, make sure that
it can't be resolving any references to libraries by looking outside of
the bundle by making sure those libraries aren't in their original
locations.
Regards,
Ken
I also did as David Duncan advised (thanks for that) update the iBook to
10.4.11, but it also did not help. Still the same image not found story.
Another question: I am getting this libsglmac from a hardware
manufacturer. Is it possible that this manufacturer did a mistake upon
building the universal lib? Or is it more likely that if it works on
i386, then the ppc version will be fine too?
Regards, and thanks in advance again for your time and thoughts,
Oliver
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden