libc6 and/or libc6-i686 upgrade fail
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Bug Description
When upgrading from Feisty to Gutsy, the process fails when trying to upgrade libc6 and libc6-i686. It is complaining that there are still files in /lib/tls which don't belong to any installed package. /lib/tls files belong to libc6-i686 while I am not completely sure anymore whether libc6-i686 or libc6 itself was complaining it could not perform its installation (I believe libc6-i686).
I guess when libc6-686 was removed, any evidence of it being installed was removed from the dpkg DB, but the files in /lib/tls have to be kept there in order not to render the system unusable. When dpkg then wants to install the new version of libc6-i686 it finds the files there and does not want to overwrite them. When I remove the files by hand, of course nothing works anymore. All commands produce a segmentation fault.
I was not able to --force-all the installation. Just does not work. I rsynced the system I wanted to upgrad several times with a backup and tried to upgrade again with exactly the same result. So there was no way for me to upgrade an existing Feisty installation to Gutsy. I ended up installing the system from scratch.
Why did nobody ever ask me anything about this bug?
I reproduced it several times!
Well, if this is still the case, you all will find out the hard way on the 18th of Oct.