This is the mail archive of the
mailing list for the glibc project.
Re: PATCH: ldconfig.c considers ld.so.conf entries before /lib,/usr/lib
- To: Ulrich Drepper <drepper at cygnus dot com>
- Subject: Re: PATCH: ldconfig.c considers ld.so.conf entries before /lib,/usr/lib
- From: Ben Collins <bcollins at debian dot org>
- Date: Thu, 30 Aug 2001 00:29:39 -0400
- Cc: Dirk Eddelbuettel <edd at debian dot org>, libc-alpha at sources dot redhat dot com,Camm Maguire <camm at enhanced dot com>
- References: <email@example.com> <firstname.lastname@example.org>
On Wed, Aug 29, 2001 at 08:34:34PM -0700, Ulrich Drepper wrote:
> Dirk Eddelbuettel <email@example.com> writes:
> > ldconfig -v [from Debian's libc6_2.2.4-1 package] reads /lib and /usr/lib
> > before it considers the directories in /etc/ld.so.conf. This is in conflict
> > with ld.so(8) as well as ldconfig(8).
> It's completely irrelevant what the man pages say. If they are not in
> line with the implementation it's the implementation setting the
> The current way ldconfig works is how it worked ever since. There is
> no reason to change it since this will have negative effects and might
> suddenly change the behavior of people's systems.
Not entirely true. From the original ldconfig.c in the ld.so sources:
/* look ma, no defaults */
/* I guess the defaults aren't good enough */
if ((extpath = get_extpath()))
for (cp = strtok(extpath, DIR_SEP); cp;
cp = strtok(NULL, DIR_SEP))
/* everybody needs these, don't they? */
get_extpath() retrieves the paths from the config file. So glibc 2.2.x
is not following the old "standard", which has worked for ages.
/ Ben Collins -- ...on that fantastic voyage... -- Debian GNU/Linux \
` firstname.lastname@example.org -- email@example.com -- firstname.lastname@example.org '