Bug#867081: autopkgtest: @ no longer pulls in packages with versioned Provides
Package: autopkgtest
Version: 4.4
User: debian-perl at lists.debian.org
Usertags: versioned-provides
X-Debbugs-Cc: debian-perl at lists.debian.org
As seen on ci.debian.net with for instance libhttp-tiny-perl and
libcpan-meta-perl, autopkgtest gets confused about versioned Provides
that were introduced in sid recently with perl_5.24.1-5.
It looks like "Depends: @" will no longer pull in the binary packages
to be tested if the same name is also Provided by installed packages
with a version.
My reading of the autopkgtest code is that it synthesizes a dependency
on 'package (>= 0~)', where the versioning is assumed to guarantee that
only a real package gets pulled in. This assumption no longer holds with
versioned Provides.
Maybe it would work to have _debian_packages_from_source dig the actual
package version from debian/changelog and set the dependency to
'package (= version)' instead?
Copying the debian-perl@ list as multiple perl packages are affected.
--
Niko Tyni ntyni at debian.org
Reply to: