Bug#787093: autopkgtest: dpkg-deb chokes with build profiles in Build-Depends:
Guillem Jover
guillem at debian.org
Tue Jun 9 00:23:38 UTC 2015
Hi!
On Sat, 2015-06-06 at 16:25:17 +0200, Martin Pitt wrote:
> Guillem Jover [2015-05-29 2:52 +0200]:
> > If this is indeed parsing Build-Depends, you probably also want
> > “build_dep => 1” there.
>
> It's not in general. Only if this is for expanding @builddeps@ it's
> actually build deps, otherwise it's plain binary depends. The current
> code structure is unsuitable for this: satisfy_dependencies_string()
> in adt-run has lost the information which parts came from build deps
> and which from binary ones, as that's read from the package format
> specific parser in lib/testdesc.py. So we need to move things around
> first.
>
> What particular effect does build_dep => 1 have? Will this
> disable/break any syntax of binary dependencies, or just enable the
> extra ones for build deps (arch restrictions, build profiles, etc.)?
It enables the build-dependency specific arch-qualifier ":native".
The arch and profile retrictions are selected with other flags. You
can get more details with «man Dpkg::Deps».
> But anyway, I think it's better to fix the code properly; in
> particular, this should happen in testdesc.py's
> _debian_build_deps_from_source().
I've not checked that, but I'm always for fixing things properly! :)
Thanks,
Guillem
More information about the autopkgtest-devel
mailing list