Subject: Re: X library path, etc.
From: David Laight <firstname.lastname@example.org>
Date: 01/15/2002 10:45:29
> The main problem is that many, many, programs assume that "-L" is enough,
> so I spend a lot of time editing files.
In my experience many programmers don't know what is going on.
Typically they will say something like 'you need to add xxx to
LD_LIBRARY_PATH' to run this.....
Building programs is all a matter of getting the corrent 'RPATH' and
'NEEDED' enties into their ELF headers. I have been known to build a
library (no source) with a specific SONAME just so I could link a
program against it in order to pick up a specific NEEDED line (I didn't
want the real library to contain the same SONAME).
On solaris (and Unixware) the command:
dsl@teepee:-ksh$ dump -Lv /usr/lib/libnsl.so
**** DYNAMIC SECTION INFORMATION ****
[INDEX] Tag Value
 NEEDED libdl.so.1
 NEEDED libc.so.1
 NEEDED libmp.so.2
 INIT 0x7d3b4
 FINI 0x7d40c
 SONAME libnsl.so.1
Gives you the info you want - dunno which command gives thesame info on