Subject: Re: Pkgsrc zlib vs. base zlib, NetBSD
To: Gary Thorpe <email@example.com>
From: Roland Illig <rillig@NetBSD.org>
Date: 06/06/2007 10:01:06
Gary Thorpe wrote:
> I am trying to get some software (not in pkgsrc) to build using the
> pkgsrc version of zlib and not the version found bundled with NetBSD
> (which is too old for the included ./configure to work).
> The configure script accepts a zlib prefix (/usr/pkg/lib) and makes the
> test but it fails to run:
> configure:3865: gcc -o conftest -pipe -I. -D__UNIXSDL__ -D__BSDSDL__
> /lib conftest.c -L/usr/pkg/lib -lz >&5
> configure:3868: $? = 0
> configure:3874: ./conftest
> Shared object "libz.so.1" not found
> configure:3877: $? = 1
> configure: program exited with status 1
> I have tried changing the flags to include '-Wl,-rpath,/usr/pkg/lib'
> but this just results in the library in /usr/lib being used (which gets
> the older version). It seems the -rpath adds the directory to the list
> but /usr/lib is still in front of it.
Have you tried this:?
LDFLAGS="-L/usr/pkg/lib -Wl,-R/usr/pkg/lib" \
You need both of the flags, one for compile time and one for run time.