[Pkg-shadow-devel] Bug#620898: Moving bash from essential/required to important?

Steve Langasek vorlon at debian.org
Tue Apr 5 04:42:45 UTC 2011

On Tue, Apr 05, 2011 at 06:19:38AM +0200, Guillem Jover wrote:

> But then bash only depends on libc and libncurses, which are
> pseudo-essential, so if those and the dynamic linker are
> non-functional then the system has bigger problems than root not
> being able to login. For the unpack case you mention I guess it would
> just be a matter of keeping those libraries in the Pre-Depends when
> removing it from Essential.

That's true for bash, but might not be true for other shells... as long as
we're proposing to change this in login, I'd like it to be as robust as we
can make it.

Also: libncurses is pseudo-essential, but the soname could of course change
in the future...  unpack new bash without first unpacking libncurses6 (if we
suppose we're *not* requiring bash to obey the usable-while-unpacked rule
which causes bash to currently pre-depend on its shlib deps), or unpack new
essential packages which force *removal* of libncurses5 in favor of
libncurses6, thus leaving bash unpacked yet broken, and a trap that catches
a failure to load shared libs becomes useful even for bash.

Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 828 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-shadow-devel/attachments/20110404/3ac2b918/attachment.pgp>

More information about the Pkg-shadow-devel mailing list