[Ecls-list] About the need for ldconfig/ld.so.conf

Juan Jose Garcia-Ripoll worm at arrakis.es
Fri Oct 31 07:41:29 UTC 2003


On Friday 31 October 2003 16:21, Robert Lehr wrote:
> On Fri, Oct 31, 2003 at 09:17:37AM +0100, Julian St. wrote:
> > You probably have to add /usr/local/lib/ecl to your shared library
> > search path, so the runtime linker can find libecl.so. On FreeBSD this
> > works with 'ldconfig -m /usr/local/lib/ecl'. There should perhaps be a
> > script that does this after OS startup.
>
> After reading your email, I realized that I had forgotten to add
> /usr/lib/ecl to my /etc/ld.so.conf.  I was too tired to think this even
> with ldconfig screaming at me every time I tested the RPM.

There is no need to either update ld.so.conf or use ldconfig when installing 
ECL. If everything went ok, the executable is configured to find the library 
at ${prefix}/lib/ecl/, and this information is hardcoded via the flag --rpath 
which is passed to the linker. At least it should be this way, and it works 
on all systems I have tried it. Just do the following experiment (replace 
/home/juanjo/bin/ecl with your executable file):
	$ ldd /home/juanjo/bin/ecl
        libecl.so =>     /home/juanjo/lib/ecl//libecl.so
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libm.so.1 =>     /usr/lib/libm.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        /usr/platform/SUNW,UltraSPARC-IIi-Engine/lib/libc_psr.so.1

Juanjo




More information about the ecl-devel mailing list