Subject: Re: Use of libtool in pkgs (correction)
To: Todd Vierling <tv@pobox.com>
From: Perry E. Metzger <perry@piermont.com>
List: tech-pkg
Date: 07/15/1998 12:37:11
Could the Package.txt file be updated with this stuff?

And in fact, could it be put in CVS in the top directory of pkgsrc?

.pm

Todd Vierling writes:
> One minor nit about the libtool instructions:
> 
> : When linking programs that depend on thse libraries _before_ they are
> : installed, preface the cc or ld line with "${LIBTOOL} --mode=link", and it
> : will find the correct libraries (static or shared).
> 
> I found that libtool will not allow you to specify a relative path in -L
> (such as -L../somelib), because it is trying to force you to change that
> argument to be the .la file.  For example:
> 
> ${LIBTOOL} --mode=link ${CC} -o someprog -L../somelib -lsomelib
> 
> won't work; it needs to be changed to:
> 
> ${LIBTOOL} --mode=link ${CC} -o someprog ../somelib/somelib.la
> 
> and it will DTRT with the libraries.  If you *must* use a relative path with
> -L, and you are not going to run this program before installing it, you can
> omit the use of libtool during link and install of this program if you add
> the subdirectory ".libs" in your -L command:
> 
> ${CC} -o someprog -L../somelib/.libs -lsomelib
> 
> This is less preferable to the method above.
> 
> -- 
> -- Todd Vierling (Personal tv@pobox.com; Bus. todd_vierling@xn.xerox.com)
>