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

Bug#595814: upgrade from lenny breaks ia32libs, /emul is not removed



On Mon, Sep 06, 2010 at 10:05:52PM +0200, Sebastian Andrzej Siewior wrote:
> Package: eglibc
> Version: 2.11.2-5
> 
> Earlier, around Lenny, we had everything in /emul [0]. Now things moved
> to /lib32 [1] and the /emul thing disapeared. After my dist-upgrade on
> Sunday my ia32 programs stoped working.
> I had ia32-libs and ia32-libs-gtk installed but the files were no longer
> available in /emul/.*/lib. My libc files were there on the other hand. I
> tried to figure out what braked it but I had no clue and blamed
> ia32-libs. On IRC I've been told that the libc maintainer are in charge
> of the transition so here I am.
> After purging all ia32-libs (including the 32bit version of libc) I had
> a few files left which did not belong to any package. Two of them were
> part of fakeroot in Lenny:
> |/emul/ia32-linux/usr/lib/libfakeroot/libfakeroot-sysv.so
> |/emul/ia32-linux/usr/lib/libfakeroot/libfakeroot-tcp.so
> 
> So I removed that package as well and removed /emul by hand. I installed
> ia32-libs and friends and things are working again. I belive the problem
> is still affecting people upgrading from Lenny.
> 

>From what I understand the problem comes from the Breaks: in libc6-i386
which are not strict enough:

Breaks: fakechroot (<= 2.9-1), fakeroot (<= 1.12.2), fglrx-glx-ia32 (<=
1:9-5-1), gnu-efi (<= 3.0e-2), ia32-libs (<= 2.7), ia32-libs-gtk (<=
2.7), lib32asound2 (<= 1.0.20-2), lib32asound2-dev (<= 1.0.20-2),
lib32bz2-1.0 (<= 1.0.5-2), lib32bz2-dev (<= 1.0.5-2), lib32ffi-dev (<=
3.0.7-1), lib32ffi5 (<= 3.0.7-1), lib32g2c0 (<= 1:3.4.6-9), lib32gcc1
(<= 1:4.4.0-6), lib32gfortran3 (<= 4.4.0-6), lib32gmp3 (<=
2:4.3.1+dfsg-2), lib32gmp3-dev (<= 2:4.3.1+dfsg-2), lib32gmpxx4 (<=
2:4.3.1+dfsg-2), lib32gomp1 (<= 4.4.0-6), lib32icu-dev (<= 4.0.1-2),
lib32icu38 (<= 4.0.1-2), lib32icu40 (<= 4.0.1-2), lib32mudflap0 (<=
4.4.0-6), lib32ncurses5 (<= 5.7+20090523-1), lib32ncurses5-dev (<=
5.7+20090523-1), lib32ncursesw5 (<= 5.7+20090523-1), lib32ncursesw5-dev
(<= 5.7+20090523-1), lib32nss-mdns (<= 0.10-3), lib32objc2 (<= 4.4.0-6),
lib32readline5 (<= 5.2-4), lib32readline5-dev (<= 5.2-4), lib32stdc++6
(<= 4.4.0-6), lib32stdc++6-4.4-dbg (<= 4.4.0-6), lib32z1 (<=
1:1.2.3.3.dfsg-13), lib32z1-dev (<= 1:1.2.3.3.dfsg-13), libc6-dev-i386
(<= 2.9-14), nvidia-glx-ia32 (<= 185.18.14-1), nvidia-libvdpau1-ia32 (<=
185.18.14-1)

For example ia32-libs has been upgraded in stable to 2.7+lenny1, which
triggered the bug.

-- 
Aurelien Jarno	                        GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net



Reply to: