[CMake] BundleUtilities Question on Linux: Libraries Not Found during fixup?
Clinton Stimpson
clinton at elemtech.com
Tue Apr 20 16:08:57 EDT 2010
To clarify, the patch I submitted saves you from debugging and figuring out
what the real problem is.
The actual solution is to use the last parameter of fixup_bundle() and pass in
"${QT_BINARY_DIR};${QT_LIBRARY_DIR}"
Clint
On Tuesday 20 April 2010 01:46:25 pm Clinton Stimpson wrote:
> I've already made a patch to fix this problem and put it in the bug tracker
> (along with a couple other patches).
>
> Clint
>
> On Tuesday 20 April 2010 01:42:50 pm kent williams wrote:
> > Well I found the magic incantation on OS X to get fixup_bundle work.
> > Now I'd like it to work on Linux.
> >
> > What's happening is I get many of these messages:
> >
> > warning: cannot resolve item 'not'
> >
> > The problem comes, as near as I can figure out, from when ldd is run
> > to discover the library prerequisites. Running ldd generates a lot of
> > lines like this:
> > libQVTK.so.5.4 => not found
> > libQtGui.so.4 => not found
> >
> > So the solution seems pretty clear -- if you're on linux, use the
> > directory list passed into fixup_bundle in order to set
> > LD_LIBRARY_PATH before running ldd. Otherwise fixup_bundle seems to
> > want to fix up all sorts of libraries named 'not' and fails.
> >
> > I'd just fix it myself but my CMake-fu isn't strong enough to hack
> > BundleUtilities.cmake
> >
> > For now I think I'll just turn off fixup_bundle on Linux...
> >
> > compute22 106% ldd BRAINSTracerQT
> > libQVTK.so.5.4 => not found
> > libQtGui.so.4 => not found
> > libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x0000003a22d00000)
> > libSM.so.6 => /usr/X11R6/lib64/libSM.so.6 (0x0000003a1f200000)
> > libICE.so.6 => /usr/X11R6/lib64/libICE.so.6 (0x0000003a1f000000)
> > libXrender.so.1 => /usr/X11R6/lib64/libXrender.so.1 (0x0000003a1fc00000)
> > libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x0000003a1f400000)
> > libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x0000003a1fa00000)
> > libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x0000003a1ee00000)
> > libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x0000003a1ea00000)
> > libQtCore.so.4 => not found
> > libz.so.1 => /usr/lib64/libz.so.1 (0x0000003a1e800000)
> > libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0
> > (0x0000003a24c00000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
> > (0x0000003a20a00000) libgobject-2.0.so.0 =>
> > /usr/lib64/libgobject-2.0.so.0 (0x0000003a20e00000) librt.so.1 =>
> > /lib64/tls/librt.so.1 (0x0000003a23600000)
> > libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000003a1ec00000)
> > libdl.so.2 => /lib64/libdl.so.2 (0x0000003a1e600000)
> > libITKAlgorithms.so.3.18 => not found
> > libITKStatistics.so.3.18 => not found
> > libITKFEM.so.3.18 => not found
> > libitkNetlibSlatec.so.3.18 => not found
> > libitkv3p_lsqr.so.3.18 => not found
> > libITKEXPAT.so.3.18 => not found
> > libitksys.so.3.18 => not found
> > libvtkRenderingAddOn.so => not found
> > libvtkRendering.so.5.4 => not found
> > libvtkFiltering.so.5.4 => not found
> > libvtkVolumeRendering.so.5.4 => not found
> > libtcl8.4.so => /usr/lib64/libtcl8.4.so (0x0000002a95594000)
> > libModuleDescriptionParser.so => not found
> > libvtkQtChart.so.5.4 => not found
> > libQtOpenGL.so.4 => not found
> > libGLU.so.1 => /usr/X11R6/lib64/libGLU.so.1 (0x0000003a21800000)
> > libGL.so.1 => /usr/X11R6/lib64/libGL.so.1 (0x0000003a21400000)
> > libm.so.6 => /lib64/tls/libm.so.6 (0x0000003a1e400000)
> > libQtSql.so.4 => not found
> > libvtkViews.so.5.4 => not found
> > libvtkInfovis.so.5.4 => not found
> > libvtklibxml2.so.5.4 => not found
> > libvtkalglib.so.5.4 => not found
> > libITKNumerics.so.3.18 => not found
> > libITKBasicFilters.so.3.18 => not found
> > libITKIO.so.3.18 => not found
> > libITKNrrdIO.so.3.18 => not found
> > libitkgdcm.so.3.18 => not found
> > libitkjpeg12.so.3.18 => not found
> > libitkjpeg16.so.3.18 => not found
> > libitkopenjpeg.so.3.18 => not found
> > libuuid.so.1 => /lib64/tls/libuuid.so.1 (0x0000002a95758000)
> > libitkpng.so.3.18 => not found
> > libitktiff.so.3.18 => not found
> > libitkjpeg8.so.3.18 => not found
> > libITKSpatialObject.so.3.18 => not found
> > libITKCommon.so.3.18 => not found
> > libitkvnl_inst.so.3.18 => not found
> > libitkvnl_algo.so.3.18 => not found
> > libitkv3p_netlib.so.3.18 => not found
> > libitkvnl.so.3.18 => not found
> > libitkvcl.so.3.18 => not found
> > libITKMetaIO.so.3.18 => not found
> > libITKDICOMParser.so.3.18 => not found
> > libITKniftiio.so.3.18 => not found
> > libITKznz.so.3.18 => not found
> > libitkzlib.so.3.18 => not found
> > libvtkWidgets.so.5.4 => not found
> > libvtkHybrid.so.5.4 => not found
> > libvtkGraphics.so.5.4 => not found
> > libvtkverdict.so.5.4 => not found
> > libvtkImaging.so.5.4 => not found
> > libvtkftgl.so.5.4 => not found
> > libvtkfreetype.so.5.4 => not found
> > libXt.so.6 => /usr/X11R6/lib64/libXt.so.6 (0x0000003a23e00000)
> > libXss.so.1 => /usr/X11R6/lib64/libXss.so.1 (0x0000003a26900000)
> > libXft.so.2 => /usr/X11R6/lib64/libXft.so.2 (0x0000003a20400000)
> > libvtkIO.so.5.4 => not found
> > libvtkCommon.so.5.4 => not found
> > libvtkDICOMParser.so.5.4 => not found
> > libvtkmetaio.so.5.4 => not found
> > libvtksqlite.so.5.4 => not found
> > libvtkpng.so.5.4 => not found
> > libvtktiff.so.5.4 => not found
> > libvtkzlib.so.5.4 => not found
> > libvtkjpeg.so.5.4 => not found
> > libvtkexpat.so.5.4 => not found
> > libvtksys.so.5.4 => not found
> > libvtkexoIIc.so.5.4 => not found
> > libvtkNetCDF.so.5.4 => not found
> > libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003a20c00000)
> > libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003a20600000)
> > libc.so.6 => /lib64/tls/libc.so.6 (0x0000003a1e100000)
> > libexpat.so.0 => /usr/lib64/libexpat.so.0 (0x0000003a1f600000)
> > /lib64/ld-linux-x86-64.so.2 (0x0000003a1df00000)
> > libXxf86vm.so.1 => /usr/X11R6/lib64/libXxf86vm.so.1 (0x0000003a21e00000)
> > _______________________________________________
> > 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
>
> _______________________________________________
> 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
>
More information about the CMake
mailing list