On Thu, Dec 19, 2002 at 12:45:55PM -0500, John David Anglin wrote:
> > ...
> >
> > We have two possible solutions:
> >   (1) ld -b +h lib2.sl.0 -o lib2.sl -L/tmp/a ../a/lib1.sl obj3.o obj4.o -lc
> >   (2) ld -b +h lib2.sl.0 -o lib2.sl -L/tmp/a -l1 obj3.o obj4.o -lc
> > 
> > I've confirmed the above behaviour with a post to the HP-UX Developer
> > Mailing List. It's frustrating that even though we explicitly list
> > a/lib1.sl in the link line, it doesn't help.
> > 
> > So, is there anything in libtool to already do this? If not, do we
> > adopt solution #1 or #2?
> 
> I suggest neither.  I believe that you don't want to try to hardcode
> the full path of libraries.  It is better to use "+b" to set the embedded
> path.  This is equivalent to the -rpath option when GNU ld is used.
> The standard dynamic path search order is LD_LIBRARY_PATH, SHLIB_PATH
> and then the embedded path.  The default is for all three to be enabled.
> The enables and search order can be changed with chatr if desired.

I agree that we should use +b to embed the path. Is everyone else in
agreement?

-- 
albert chin ([EMAIL PROTECTED])


_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to