Bug#761003: autopkgtest: @ shouldn't be satisfied by a virtual package
Control: tag -1 pending
Niko Tyni [2014-09-09 22:11 +0300]:
> Reading failure logs of Martin Pitt's recent mass test of pkg-perl
> packages , 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.
> I can see that this is probably according to the spec
No, it's actually not: it says
``@`` stands for the package(s) generated by the source package
containing the tests
i. e. satisfying them with (unrelated) virtual packages is not the
intended meaning of this.
> I guess we could work around this by depending on '@ (>= 0~)'
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:
Thanks for pointing out this interesting edge case!
BTW, I'm now running the second half of the perl mass test with this
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)