Bug#867081: autopkgtest: @ no longer pulls in packages with versioned Provides

Niko Tyni ntyni at debian.org
Mon Jul 3 19:40:45 UTC 2017


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



More information about the autopkgtest-devel mailing list