Bug#677582: gcc-4.4-base: upgrade problems since removal of gcj-4.4
On 2012-08-04 11:42, Julien Cristau wrote:
> On Sat, Aug 4, 2012 at 11:14:15 +0200, Andreas Beckmann wrote:
>> OK, that's not what we want. There shouln't be packages "kept back".
> FWIW that result doesn't seem all that bad to me.
In squeeze2wheezy/main piuparts test I currently see 172 passed logs and
68 failed logs with the string 'packages have been kept back' (there are
a total of 122 failing packages currently and 234 packages that cannot
be tested due to dependencies failing), something that should not happen
on squeeze->wheezy updates if all upgrade paths are well defined. Some
of these may be due to insufficiencies in apt in squeeze, but that means
the packages in wheezy will have to work around this to ensure clean
upgrades without keeping old package versions.
And my proposed patch is a minimal change that seems to be sufficient to
push apt a little bit into the right direction in some corner cases
where apt wouldn't decide correctly otherwise ...
I expect about 60 piuparts failures to be fixed by my patch (this would
be verified in squeeze2sid once an updated gcc-4.4 enters sid).
> If that's the only
> problem I wouldn't consider this bug RC. I guess there might be more
> issues (or in any case a different result) with libc6-dev on top though,
> since libc6-dev Breaks squeeze's gcc-4.4. Any chance you could test
piuparts ... -d squeeze -d wheezy \
--extra-old-packages=gcc-4.4,libgcj-bc --apt libc6-dev
passes without problems, and there apt decides correctly to remove the
old gcj-4.4-base and libgcj10.