This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: `ld' keep using old libraries in `/usr/lib' rather than `/usr/local/lib'
- From: "H. J. Lu" <hjl at lucon dot org>
- To: PK <nyvsld at gmail dot com>
- Cc: binutils at sources dot redhat dot com
- Date: Sun, 23 Oct 2005 08:13:32 -0700
- Subject: Re: `ld' keep using old libraries in `/usr/lib' rather than `/usr/local/lib'
- References: <c7f7af310510230352u73db0a7y61ea17e6c0f355c5@mail.gmail.com>
On Sun, Oct 23, 2005 at 06:52:23PM +0800, PK wrote:
> hi,
>
> i'm building some package on a debian testing system, the tools are listed here:
> /usr/local/bin/gcc-4.0.1 (compiled from source)
> /usr/bin/ld (system default)
>
> my question is : `ld' keep using old libraries found in `/usr/lib',
> although there are new ones in `/usr/local/lib',
>
> for example, `ld -verbose' showes this:
> ``
> libgnomeui-2.so.0 needed by /usr/local/lib/libpanel-applet-2.so
> found libgnomeui-2.so.0 at /usr/bin/../lib/libgnomeui-2.so.0
> ''
>
> and i can find in `/etc/ld.so.cache':
> ``
> libgnomeui-2.so.0
> /usr/local/lib/libgnomeui-2.so.0
> libgnomeui-2.so.0
> /usr/lib/libgnomeui-2.so.0
> ''
>
> doesn't this say that `ld' should use
> `/usr/local/lib/libgnomeui-2.so.0' for linking?
>
What is the command line passed to ld?
H.J.