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

Bug#690172: gcc-4.7-base: adding Breaks: gcc-4.4-base (<< 4.4.7) ?



Control: severity -1 serious

On 2013-01-17 16:10, Andreas Beckmann wrote:
> Hi,
> 
> how are the chances of getting this fix in sid and wheezy?
> 
> I just verified that this really fixes the upgrade paths involving
> gnustep-back0.18 and friends.

Raising the severity as this causes several incomplete upgrades from
squeeze => wheezy. After having done a lot of upgrade tests with a
"fixed" gcc-4.7-base I haven't seen any more issues due to ancient
packages from src:gcc-X.Y. (But there are still enough other packages
that need to be fixed in some way, too.)

After having looked into apt's scoring a bit, most of these paths are
caused by #699759 "apt: score computation may prefer obsolete installed
packages over their successors" and a small fix to the score computation
solves this (by no longer doing something like
    score[pkg1] += abs(some_negative_score_from_pkg2)
which makes packages with scores -1 and -2 more important than packages
with score 0).
But as upgrades need to work with squeeze's apt (and that cannot be
changed), we need to work around this in wheezy, usually using
high-score packages.

Andreas


Reply to: