[Pkg-ia32-libs-maintainers] Bug#540303: Bug#540303: ia32-libs: seems like I figured out why this happened
Goswin von Brederlow
goswin-v-b at web.de
Sun Aug 9 16:06:41 UTC 2009
reassign 540303 fakeroot
thanks
Dmitri Gribenko <gribozavr at gmail.com> writes:
> Package: ia32-libs
> Severity: normal
>
>
> Hi,
>
> I'm on testing and after libc update I have only fakeroot's files left in
> /emul. I've got fakeroot 1.12.4 installed and it Conflicts with libc6-dev-i386
> <= 2.9-13. But I don't have libc6-dev-i386 installed, only libc6-i386. So,
> when fakeroot update has migrated to testing (in June), I installed it and
> didn't notice anything, until now. So I think that the problem is that
> fakeroot 'Conflicts' on the wrong package. Does this sound reasonable?
At least it is missing a "Conflicts: libc6-i386 (<= 2.9-18)". Not sure
about the libc6-dev-i386. From the version that seems unrelated.
To give some background:
When libc6-i386 transitioned /usr/lib32 it became neccessary that the
preinst of libc6-i386 is run before any other lib32* package
is unpacked. As solution I suggested "Pre-Depends: libc6-i386 (<=
2.9-18)". But in fakeroot that would mean that all of a sudden
fakeroot would pull in libc6-i386.
As it turns out the Pre-Depends actually triggers a bug in apt/aptitude
on upgrades where apt-aptitude would refuse to upgrade without
running "apt-get install libc6-i386" first. Confering with the dpkg
maintainer revealed that a "Conflicts: libc-i386 (<= 2.9-18)" has the
same effect (run preinst of libc6-i386 before unpacking any lib32*
package) without triggering the apt/aptitude bug.
> If my thoughts a correct, then fakeroot is now partially broken on a number of
> systems (that is, it is not my local problem) and something should be done with
> this. Although I can erinstall it manually, it would be better if it would be
> done automatically for all affected users.
>
> Best regards,
> Dmitri Gribenko
Yes.
MfG
Goswin
More information about the Pkg-ia32-libs-maintainers
mailing list