shared library loader configuration

no at spam at mgedv.net nospam at mgedv.net
Fri Jul 7 12:21:57 UTC 2006


 

> -----Original Message-----
> From: owner-freebsd-questions at freebsd.org 
> [mailto:owner-freebsd-questions at freebsd.org] On Behalf Of 
> Giorgos Keramidas
> Sent: Friday, July 07, 2006 2:03 PM
> To: nospam at mgedv.net
> Cc: freebsd-questions at freebsd.org
> Subject: Re: shared library loader configuration
> 
> On 2006-07-07 13:22, "no at spam@mgedv.net" <nospam at mgedv.net> wrote:
> >
> > hi,
> >
> > can someone give me please a SIMPLE and CLEAR answer, what i exactly
> > have to do to achieve the following:
> >
> > i have (for example) installed a new compiled version of 
> libz.a/.so in
> > /usr/local.
> >
> > i want program (during runtime AND during compilation) to 
> compile and
> > run against the NEW and non-system libs.
> 
> In short, just don't.
> 
> The system programs have been tested, developed and debugged with the
> *SYSTEM* version of the libraries.  Blindly replacing these libraries
> with others is something you should do only with extreme care.
> 
> > what has to be set/changed, to have this setting as soon as the OS
> > starts?
> 
> LD_LIBRARY_PATH is probably what you mean here.
> 
> > i tried running ldconfig, i was playing around with some ld-so.conf
> > files, everything failed. the compilation does not even find the new
> > libraries, and if i use "ldd" to check what path the lib would use
> > it's always /lib or /usr/lib instead of /usr/local/lib.
> 
> All the compilers that I have to use for every day work and for my own
> stuff have options that can hardcode a 'runtime library path' 
> in the ELF
> binary.
> 
> What did you try to compile?
> 
> What do you mean by writing ``the compilation does not even 
> find the new
> libraries''?
> 
> > please don't tell me things about RTFM or weblinks
> 
> This is also a good way of learning new stuff though :)
> 
> > i just need ~3 simple lines of what the hell to do that i get a
> > persisting setting for compilations and runtimes
> 
> How do you know it is ``3 simple lines''?
> 

dunno, if it's a misunderstanding, but my only question
"how to tell the system where to load libraries and in
which order to prefer paths"
seems to be still open.

anyway, thx for the reply ;-)

ps: i already RdTFM ;-)



More information about the freebsd-questions mailing list