Bug#990469: libpod-coverage-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)

Andreas Beckmann anbe at debian.org
Wed Jun 30 10:16:59 BST 2021


Package: libpod-coverage-perl
Version: 0.23-2
Severity: important
User: debian-qa at lists.debian.org
Usertags: piuparts
Control: clone -1 -2 -3 -4 -5 -6 -7- -8 -9 -10 -11 -12
Control: reassign -2 libpod-spell-perl 1.20-2
Control: retitle -2 libpod-spell-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -3 dh-make-perl 0.116
Control: retitle -3 dh-make-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -4 libgetopt-euclid-perl 0.4.5-3
Control: retitle -4 libgetopt-euclid-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -5 libpod-xhtml-perl 1.61-3
Control: retitle -5 libpod-xhtml-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -6 libpod-constants-perl 0.19-2
Control: retitle -6 libpod-constants-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -7 libhttp-dav-perl 0.49-2
Control: retitle -7 libhttp-dav-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -8 libparse-errorstring-perl-perl 0.27-2
Control: retitle -8 libparse-errorstring-perl-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -9 libpod-abstract-perl 0.20-3
Control: retitle -9 libpod-abstract-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -10 libpod-latex-perl 0.61-3
Control: retitle -10 libpod-latex-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -11 libpod-plainer-perl 1.04-2
Control: retitle -11 libpod-plainer-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)
Control: reassign -12 libpod-sax-perl 0.14-7
Control: retitle -12 libpod-sax-perl: please use versioned Depends: libpod-parser-perl (>= 1.63)

Hi,

during a test with piuparts I noticed your package is not upgraded (i.e.
the version from buster is kept) during an upgrade from 'buster' to
'bullseye' if perl-modules-5.24 from stretch is still installed.

perl-modules-5.24 provided an unversioned virtual libpod-parser-perl
and apt tries to use the installed package (instead of installing a new
package) to satisfy the new dependency of your package, while
perl-modules-5.24 needs to get removed due to Breaks in new perl.
(The versioned virtual libpod-parser-perl (= 1.63) in perl/buster is
probably not considered a candidate since perl with its high score was
decided for being upgraded earlier.)

Making the dependency versioned excludes the unversioned virtual package
from being considered a candidate. I tested this with some of the
affected packages, and assume that it will work the same way for the
others as well.

The corresponding apt bug is #988356, but of course this will not be
fixed in apt/buster.

An example for the bad problem resolution from apt:

  Starting 2 pkgProblemResolver with broken count: 1
  Investigating (0) perl:amd64 < 5.28.1-6+deb10u1 -> 5.32.1-4 @ii umU Ib >
  Broken perl:amd64 Breaks on perl-modules-5.24:amd64 < 5.24.1-3+deb9u7 @ii mK >
    Considering perl-modules-5.24:amd64 -2 as a solution to perl:amd64 8
    Added perl-modules-5.24:amd64 to the remove list
    Fixing perl:amd64 via remove of perl-modules-5.24:amd64
  Investigating (0) libpod-coverage-perl:amd64 < 0.23-1 -> 0.23-2 @ii umU Ib >
  Broken libpod-coverage-perl:amd64 Depends on libpod-parser-perl:amd64 < none | 1.63-2 @un uH >
    Considering libpod-parser-perl:amd64 1 as a solution to libpod-coverage-perl:amd64 0
    Holding Back libpod-coverage-perl:amd64 rather than change libpod-parser-perl:amd64
  Investigating (0) libperl5.24:amd64 < 5.24.1-3+deb9u7 @ii gK Ib >
  Broken libperl5.24:amd64 Depends on perl-modules-5.24:amd64 < 5.24.1-3+deb9u7 @ii mR > (>= 5.24.1-3+deb9u7)
    Considering perl-modules-5.24:amd64 -2 as a solution to libperl5.24:amd64 -2
    Removing libperl5.24:amd64 rather than change perl-modules-5.24:amd64
   Try to Re-Instate (1) libpod-coverage-perl:amd64
  Done


Andreas



More information about the pkg-perl-maintainers mailing list