]> git.saurik.com Git - apt.git/commitdiff
Do not mark packages for keep that we want to remove
authorJulian Andres Klode <jak@debian.org>
Sat, 26 Mar 2016 23:20:05 +0000 (00:20 +0100)
committerJulian Andres Klode <jak@debian.org>
Sun, 27 Mar 2016 00:09:14 +0000 (01:09 +0100)
If the package is marked for removal, keep it marked for
removal and do not mark it for keep. If we mark it for keep,
we some how later get to a different stage where it is marked
for unpack instead of removal.

In the example in the bug report, we would get a:

 SmartUnPack maas-region-controller-min:amd64 (replace version 2.0.0~alpha3+bzr4810-0ubuntu1 with Segmentation fault

maas-region-controller-min:amd64 was marked for removal, but
we changed it to keep and somehow it thinks that this is to
be replaced now instead of removed (probably because the
InstallVer != CandidateVer [with InstallVer = 0]).

This fixes a regression introduced in release 1.2.7, commit:
  0390edd5452b081f8efcf412f96d535a1d959457

Reported-by: LaMont Jones on IRC
LP: #1562402


No differences found