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

Re: Bug#551831: cupt: Incorrectly upgrades libc6, breaking the system



Hello Gabor,

Gabor Gombas wrote:
> On Wed, Oct 21, 2009 at 12:01:51PM +0300, Eugene V. Lyubimkin wrote:
> 
>> However, this is another side of already archived
>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543365 (ironically, reported
>> by you too). On i386 we have the issue: libc6-i686 strictly Pre-Depends on
>> libc6 (= ...), and whatever package from this two cupt tries to upgrade first,
>> the pre-dependency will be broken.
>>
>> Let me try to add libc maintainers to the loop to know the correct upgrade path.
> 
> Hmm. "remove old libc6-i686, upgrade libc6, install new libc6-i686"
> seems to be a sequence where the Pre-Depends never breaks. Since
> libc6-i686 is not needed for the system to function properly
Good idea, but the package manager doesn't know this. Ok, I can add the list
option to libcupt to list the packages allowed to 'remove old ... install new'
instead of 'upgrade old -> new', with the first value is 'libc6-i686'. I will
implement this for the next version if nothing better appears.

>Now the question is can it be generalized to other packages?
Yes, it's the question. My first answer is 'no' because this may break upgrade
actions in maintainer scripts silently, so, such packages are likely to be
specified and verified manually.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Developer

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: