Bug#761003: autopkgtest: @ shouldn't be satisfied by a virtual package

Niko Tyni ntyni at debian.org
Wed Sep 10 14:23:00 UTC 2014


On Wed, Sep 10, 2014 at 08:05:34AM +0200, Martin Pitt wrote:
> Niko Tyni [2014-09-09 22:11 +0300]:
> > Reading failure logs of Martin Pitt's recent mass test of pkg-perl
> > packages [1], there seems to be a problem with testing binary packages
> > that are also Provided as a virtual package. A few examples of such
> > packages are libhttp-tiny-perl, libio-compress-perl, and libencode-perl.

> That particular hack wouldn't work, as @ is just a plain text
> substitution, it doesn't take any "qualifiers" into account. So this
> needs to be fixed in autopkgtest itself:
> 
>   http://anonscm.debian.org/cgit/autopkgtest/autopkgtest.git/commit/?id=2b841c17c7

Thanks for the fix! However, please note that this implementation will
most probably break again with versioned provides, which we hope to start
using after jessie as they are a neat solution to certain other long
standing issues around the perl package.  So perl-modules will Provide:
libhttp-tiny-perl (= 0.043) which satisfies the (>= 0~) dependency.

But yeah, it should work for the time being.

> BTW, I'm now running the second half of the perl mass test with this
> patch applied.

Awesome, thanks again!
-- 
Niko



More information about the autopkgtest-devel mailing list