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

Bug#988963: upgrade-reports: upgrade process requires a second "apt full-upgrade"



On Tue, May 25, 2021 at 10:00:48PM +0200, Paul Gevers wrote:
> See below.
> The following additional packages will be installed:
>   libgc1 libobjc4
> The following packages will be REMOVED:
>   libgc1c2
> The following NEW packages will be installed:
>   libgc1
> The following packages will be upgraded:
>   guile-2.2-libs libobjc4
> 2 upgraded, 1 newly installed, 1 to remove and 5 not upgraded.

Thanks a lot!

This seems the crux of the problem:

In buster:
libgc1c2: Conflicts/Replace libgc1
while in bulleyes
libgc1: Conflicts/Replace libgc1c2

This is unusual. Independently they are correct and quite usual,
but not both at the same time. They means that
libgc1c2 supersed libgc1, while at the same time libgc1 supersed
libgc1c2. This is probably confusing apt.

This comes from old package name reuse.
There was an older libgc1 in 2005 which was superseded by 
libgc2 which is now superseded by a new libgc1.

The package name libgc1 should not have been reused before all reference
to it have been removed from stable. This is why removing outdated
Conflicts is important.

One way to fix that is to update libgc1c2 in stable to not 
Conflict/Replaces with libgc1.

At this point could you send the message of
apt-get install libobjc4
just to be sure.

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 


Reply to: