[CMake] macosx, bundle, qt4:
Petr Vanek
petr at scribus.info
Thu Oct 21 15:47:55 EDT 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Oct 21, 2010 (Thursday), at 9:36 PM, Clinton Stimpson wrote:
>
> Did you add a qt.conf file to your application bundle?
> If not, QtCore will first look for plugins using hard coded paths built into
> the library. If they are found at the hard coded paths, those are used
> instead of the plugins in your application bundle.
sure.
rimmer:release-bundle pvanek$ cat foo.app/Contents/Resources/qt.conf
[Paths]
Plugins = plugins
and plugins are in the foo.app/Contents/plugins in the structure as qt4 requires
>
> Clint
>
> On Thursday, October 21, 2010 01:20:11 pm Petr Vanek wrote:
>> hi all,
>>
>> I have an app which I'm trying to bundle with BundleUtilities. It looks
>> like everything is copied into its place. Otool -L shows that every
>> external ib is prefixed with @executable_path including qt4 frameworks and
>> qt4 plugins.
>>
>> Qt4 is built as a "intel universal (i386;x86_64)"
>>
>> When I try to run the app I'm getting famous "Class QMacSoundDelegate is
>> implemented in both..." for all Qt4 image plugins. DYLD_PRINT_LIBRARIES=1
>> output:
>>
>> dyld: loaded: /opt/local/libexec/qt4-mac/plugins/imageformats/libqgif.dylib
>> dyld: loaded:
>> /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui dyld:
>> loaded: /opt/local/libexec/qt4-mac/lib/QtCore.framework/Versions/4/QtCore
>> dyld: loaded: /opt/local/lib/libz.1.dylib
>> dyld: loaded: /opt/local/lib/libpng12.0.dylib
>> objc[94052]: Class QCocoaColorPanelDelegate is implemented in both
>> /Users/pvanek/oss/juffed/release-bundle/juffed.app/Contents/./MacOS/../Fra
>> meworks/QtGui.framework/Versions/4/QtGui and
>> /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui. One of
>> the two will be used. Which one is undefined. etc.
>>
>> if I try to lookup the libqgif.dylib in the bundle, only this can be found.
>>
>> rimmer:release-bundle pvanek$ find . -type f|xargs otool -L|grep libqgif
>> ./juffed.app/Contents/plugins/imageformats/libqgif.dylib:
>> @executable_path/../MacOS/libqgif.dylib (compatibility version
>> 0.0.0, current version 0.0.0)
>>
>> what could be the reason?
>>
>> all the best,
>> petr vanek
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
iQEcBAEBAgAGBQJMwJjrAAoJEC8yRjM4uE2tCA4H/jrfY5mDCG7SLbBdFxCK2kjS
vWL3OkSRVAXx4PwQihOAvw4ImU1EtaD+mi0V9uDf9drJy8UVQ5I1N5d6OTQi1j08
gRuYn9tWYhTKGKq9BWgpics1Ls3mm8VZu6Vr3jweVaEBqeZE/LFepuq0oALWRQ9E
1DFRxMgOlDBxlaZU+bGeDzp1e5PHQPstO9qVEnHEKQp1hQd3PcBTaaLBYPiDQmpA
quiei+AfVdy3kghJmCKGZmsxOqDkrZMrxIbgdhiJNnkDDhiL4t2jQ+l5cLXuiWDb
7f4dLthq0lu4bresEewEMegi/3q6ERytvllKIxMPpeCNCVsNOyNfJ0j9xjiIeOk=
=cC+2
-----END PGP SIGNATURE-----
More information about the CMake
mailing list