Date: Wed, 02 Sep 1998 10:41:56 -0700 From: John Polstra <jdp@polstra.com> To: Mark Murray <mark@grondar.za> Cc: current@FreeBSD.ORG Subject: Re: B CURRENT Build environment (Was: Re: Why no ldconfig for ELF?) Message-ID: <199809021741.KAA23527@austin.polstra.com> In-Reply-To: Your message of "Wed, 02 Sep 1998 19:35:24 %2B0200." <199809021735.TAA01877@gratis.grondar.za>
next in thread | previous in thread | raw e-mail | index | archive | help
> lib/auto/POSIX/POSIX.so: > LD_RUN_PATH=\"${WORLDTMP}${SHLIBDIR}:${WORLDTMP}/usr/lib\" \ > sh ext/util/make_ext dynamic ${.TARGET} \ > MAKE=make PERL_SRC=${.OBJDIR} > > The line beginning LD_RUN_PATH is the critical bit; I need to pass > the current _build_ directory containing the ELF libraries (this system > is currently a.out). What is the right way to do this? The above does not > work, as ${WORLDTMP} is not set here, only in /usr/src/Makefile.inc1. In general, you want to set LD_RUN_PATH to the directories where needed shared libraries will be found after they are installed into their final resting places. If you need to use the libraries before they are installed, it's best to use LD_LIBRARY_PATH to say where they are at that point in time. John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Self-knowledge is always bad news." -- John Barth To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809021741.KAA23527>