[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#100346: PROPOSAL] Do not mandate existence of shared libraries



Richard Braakman <dark@xs4all.nl> wrote:
> On Mon, Jun 11, 2001 at 09:20:48AM +1000, Herbert Xu wrote:
>> Florian Weimer <Florian.Weimer@rus.uni-stuttgart.de> wrote:
>> > and neither is libc6 because some parts of it can only be linked
>> > statically.
>> 
>> Which ones?

> /usr/lib/libc_nonshared.a.  It contains atexit() and a lot of
> stat() functions.  This has caused breakage in bash and libreadline
> in the past; I can look up the bug number if you're interested.

Each one of these has a valid reason to exist.  They are necessary evils
when you need to provide backward ABI compatibility.  They are all in fact
simple wrappers around real functions which are shared.  Intuitively, these
are not what the policy is trying to target.  Perhaps the exception should
be noted, somewhere.

As to the bash breakage, please quote the number.  Thanks.
-- 
Debian GNU/Linux 2.2 is out! ( http://www.debian.org/ )
Email:  Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt



Reply to: