On Wednesday 09 July 2008, Georgios Petasis wrote: > O/H Alexander Neundorf ??????: > > On Wednesday 09 July 2008, George Petasis wrote: > >> Hi all, > >> > >> I am trying to build a shared library under linux, with > >> INSTALL_RPATH_USE_LINK_PATH ON. When the library is built, > >> -Wl,-rpath,... is added to the compiler flags. Also, I can see the rpath > >> of the built with "readelf -d". > >> But the installed shared library has no rpath, and "readelf -d" does not > >> show any rpath. Why is rpath information removed during installation? > >> How can I avoid this? > > > > cmake 2.4 or 2.6 ? > > They handle this differently. In 2.4 the executable is linked again with > > the new RPATH, in 2.6 the new RPATH is patched into the existing > > executable. What is thre RPATH of the not-installed executable ? > > > > Alex > > Dear Alex, > > I am using cmake 2.6-patch0. And my target is a shared library, not an > executable. > The RPATH of the non-installed .so file contains 3 directories, > separated with ":". > The installed one has no RPATH section, when examined with readelf.
Which dirs are that exactly ? Are they all outside the build dir ? Alex _______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
