> -----Original Message-----
> From: Ian Lance Taylor [mailto:[EMAIL PROTECTED]
> Sent: Saturday, January 30, 1999 11:40 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED];
> debian-devel@lists.debian.org; [EMAIL PROTECTED]
> Subject: Re: -rpath with libtool and Debian Linux
> 
> 
>    Date: Sat, 30 Jan 1999 23:30:43 +0100
>    From: Marcus Brinkmann <[EMAIL PROTECTED]>
> 
>    Why should the application choose to hard code the PATH in 
> the binary?
>    AFAICS, there is no apparent reason for it. What has the 
> path to do with the
>    library? I think the only thing that should be hard coded 
> is the exact
>    soname and library name. Maybe I am missing something?
> 
> Suppose you have your own set of shared libraries, in your own
> directory.  Suppose you want to let other people use your programs
> linked against your own shared libraries.  You can tell everyone who
> uses your programs to set LD_LIBRARY_PATH, or you can simply use
> -rpath so that your programs can always find your shared libraries.

I fully agree; I've already said that in this case -rpath is perfectly
justified (and whenever possible the use of paths that are interpreted
relative to the executable directory is a plus)

> 
> In general, it's convenient to store the path in the executable any
> time a shared library is installed in a directory which the dynamic
> linker does not search by default.

Especially if it is related to the executable. If it's a requisite (that
is if you say: My program will only work if you installed libraries
libsomething on your system) you should expect this library to be
*installed*, that is the system setup to be changed so that the linker
will find it, and then -rpath is a nuisance.
 
> 
> Incidentally, I don't know what you mean by saying both soname and
> library name.  There is only one name recorded for a shared library:
> the soname.
> 

Regards,

                Bernard

--------------------------------------------
Bernard Dautrevaux
Microprocess Ingéniérie
97 bis, rue de Colombes
92400 COURBEVOIE
FRANCE
Tel:    +33 (0) 1 47 68 80 80
Fax:    +33 (0) 1 47 88 97 85
e-mail: [EMAIL PROTECTED]
                [EMAIL PROTECTED]
-------------------------------------------- 

Reply via email to