Bug#533767: Missing Pre-Depends: libc6-i386 (>= 2.9-17)
Package: lib32gcc1
Version: 1:4.4.0-7
Severity: serious
Hi,
lib32gcc1 contains /usr/lib32/libgcc_s.so.1.
In libc6-i386 prior to 2.9-14 /usr/lib32 is a link to
/emul/ia32-linux/usr/lib. lib32gcc1 having a file in /usr/lib32 makes
it impossible to upgrade to any libc6-i386 version prior to 2.9-14. So
it Breaks: libc6-i386 (<< 2.9-14).
In libc6-i386 2.9-14 /usr/lib32 was changed to be a directory. Now if
lib32gcc1 is installed prior to upgrading libc6-i386 then
libgcc_s.so.1 will actualy end up in /emul/ia32-linux/usr/lib/. Then,
when libc6-i386 is upgraded the file will be lost as it is only
searched in /usr/lib32. /usr/lib32 must be changed to be a directory
prior to installing libc6-i386 >= 2.9-14. Therefore you need a
Pre-Depends.
Last the current lib32gcc1 says
Conflicts: libc6-i386 (= 2.9-15), libc6-i386 (= 2.9-16)
so I assume you may want
Pre-Depends: libc6-i386 (>= 2.9-17)
instead.
MfG
Goswin
-- System Information:
Debian Release: squeeze/sid
APT prefers transitional-i386
APT policy: (500, 'transitional-i386'), (500, 'transitional'), (500, 'unstable'), (400, 'unstable-i386'), (1, 'experimental-i386'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.29.4-frosties-1
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages lib32gcc1 depends on:
ii gcc-4.4-base 4.4.0-7 The GNU Compiler Collection (base
ii libc6-i386 2.9-17 GNU C Library: 32-bit shared libra
lib32gcc1 recommends no packages.
lib32gcc1 suggests no packages.
-- no debconf information
Reply to: