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

Bug#95800: upgrade is broken



reassign 95800 libdb2
thanks

>>>>> "Matthias" == Matthias Klose <doko@cs.tu-berlin.de> writes:

    >> Apparently a predepends should fix this (Sorry, I can't
    >> remember what package, probably was libc6 which hasn't been
    >> installed yet).

    Matthias> - libc6-2.2.2 has been installed, so I assume
    Matthias> libstdc++2.10-glibc2.2 doesn't need a Pre-Dependency on
    Matthias> libc6 (>=2.2)?

No. Incorrect. At this time libc6 *will* be installed, but this has
not yet occurred. In fact, in order to rectify the mess, I have to
manually install libc6.

Please read

http://lists.debian.org/debian-devel-0104/msg02141.html
full transcript of problem

http://lists.debian.org/debian-devel-0104/msg02143.html
reply

Or look at this (from a stable system not yet upgraded):

snoopy:nfsroot:/# apt-get -s install libc6
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
  binutils cpp cpp-2.95 g++ g++-2.95 gcc gcc-2.95 libc6-dev libdb2 libdb2-util
  libstdc++2.10-dev libstdc++2.10-glibc2.2 locales 
The following NEW packages will be installed:
  cpp-2.95 g++-2.95 gcc-2.95 libstdc++2.10-glibc2.2 
10 packages upgraded, 4 newly installed, 0 to remove and 368  not upgraded.
Inst libdb2-util (2:2.7.7-7 Debian:unstable) []
Inst libdb2 (2:2.7.7-7 Debian:unstable) []

[this is where I am told it breaks, as libc6 hasn't been configured or
even unpacked yet]

Inst libstdc++2.10-glibc2.2 (1:2.95.4-0.010424 Debian:unstable) []
Inst g++ (1:2.95.3-7 Debian:unstable) []
Inst gcc (1:2.95.3-7 Debian:unstable) []
Inst cpp (1:2.95.3-7 Debian:unstable) []
Inst cpp-2.95 (1:2.95.4-0.010424 Debian:unstable) []
Inst binutils (2.11.90.0.5-1 Debian:unstable) []
Inst gcc-2.95 (1:2.95.4-0.010424 Debian:unstable) []
Inst g++-2.95 (1:2.95.4-0.010424 Debian:unstable) []
Inst libstdc++2.10-dev (1:2.95.4-0.010424 Debian:unstable) []

[ this is where it would crash, in the pre-removal script ]

Inst libc6-dev (2.2.2-4 Debian:unstable) []
Inst locales (2.2.2-4 Debian:unstable) []
Inst libc6 (2.2.2-4 Debian:unstable)
Conf libc6 (2.2.2-4 Debian:unstable)

[ libc6 would now be installed, but it is too late for that now, it
has already crashed ]

Conf libdb2 (2:2.7.7-7 Debian:unstable)
Conf libdb2-util (2:2.7.7-7 Debian:unstable)
Conf libstdc++2.10-glibc2.2 (1:2.95.4-0.010424 Debian:unstable)
Conf g++ (1:2.95.3-7 Debian:unstable)
Conf gcc (1:2.95.3-7 Debian:unstable)
Conf cpp (1:2.95.3-7 Debian:unstable)
Conf cpp-2.95 (1:2.95.4-0.010424 Debian:unstable)
Conf binutils (2.11.90.0.5-1 Debian:unstable)
Conf gcc-2.95 (1:2.95.4-0.010424 Debian:unstable)
Conf g++-2.95 (1:2.95.4-0.010424 Debian:unstable)
Conf libstdc++2.10-dev (1:2.95.4-0.010424 Debian:unstable)
Conf libc6-dev (2.2.2-4 Debian:unstable)
Conf locales (2.2.2-4 Debian:unstable)

[ libdb3 is not required anywhere in this process ]

>>>>> "Daniel" == Daniel Jacobowitz <dan@debian.org> writes:

    Daniel> Read that message a little more closely, please, Brian.
    Daniel> The binary 'perl' is being invoked.  It is loading
    Daniel> libdb.so.3.  libdb.so.3 needs a libc6 not yet available.

    Daniel> In no way is this a libstdc++ bug.  The postinst calls
    Daniel> install-info, which is written in perl, that's all.

You might be right here, although the problem seems to be in libdb2
not libdb3. libdb3 isn't required at this point yet.

Reassigning the bug to libdb2.

    Daniel> Mostly, I think that the shlibs file for libc6 needs
    Daniel> bumped!
-- 
Brian May <bam@snoopy.apana.org.au>



Reply to: