So if I read these correctly, you specify the runtime path with -R but not the link time location with -L ? Does too run without help if you specify both when you build your Libtool library?
Robert Boehne On Feb 11, 2015 2:39 PM, "Bert Wesarg" <bert.wes...@googlemail.com> wrote: > Hi, > > On Wed, Feb 11, 2015 at 5:28 PM, Marcin Zalewski > <marcin.zalew...@gmail.com> wrote: > > Hello. > > > > I have a contrib jemalloc library in my project that is not being > > built using libtool. When I build my libtool library, I add this to > > the link line: > > > > -ljemalloc -R/rpath/to/jemalloc > > > > This works fine, and my .la file includes: > > > > dependency_libs=' -R/rpath/to/jemalloc -ljemalloc' > > > > However, when I link my programs with the .la file, I do not get rpath > > on the liker line, which causes a run-time failure when the program is > > run. Am I using the -R option correctly? I was hoping that I could > > make it a dependency in my .la file and not have to worry about it. > > The documentation for -R says: > > > > If output-file is a program, add libdir to its run-time path. If > > output-file is a library, add -Rlibdir to its dependency_libs, so > > that, whenever the library is linked into a program, libdir will be > > added to its run-time path. > > > > As far as I understood this, once my library has this dependency, the > > rpath will be added to any program that links to my library, but that > > is not happening. > > this is a known problem, though it seems that it is not considered as > one by the libtool team: > > http://lists.gnu.org/archive/html/libtool/2011-11/msg00010.html > > Bert > > > > > Any help would be appreciated, > > -m > > _______________________________________________ > https://lists.gnu.org/mailman/listinfo/libtool >
_______________________________________________ https://lists.gnu.org/mailman/listinfo/libtool