Bug#833503: autopkgtest: accesses the internet during build
Martin Pitt
mpitt at debian.org
Fri Aug 12 08:21:26 UTC 2016
Control: severity -1 normal
Hello Chris,
Chris Lamb [2016-08-05 10:02 +0200]:
> Whilst autopkgtest builds successfully on unstable/amd64, according to
> Debian Policy 4.9 packages may not attempt network access during
> a build.
I'm lowering severity as
- Violating a "may not" is not an RC bug as per policy 1.1.
- While this is technically part of a "required" d/rules target, it
only affects running the tests. These can be skipped with
DEB_BUILD_OPTIONS=nocheck.
- autopkgtest itself and the tests only download things via "apt-get
download" (which is not random internet access but stays within the
boundaries of the Debian archive, same like installing build
dependencies). These tests get skipped if "apt-get download" fails,
thus this is *not* an FTBFS if network access does not actually
work.
So I believe that while this can be interpreted as a policy violation
it is still acceptable by the spirit of policy 4.9. I could completely
disable the network-using tests during package build, but that would
make regressions harder to detect.
> The culprit seems to be:
>
> testbed.satisfy_dependencies_string('git, ca-certificates', 'install git for --git-source')
That is one case -- your testbed does have "git" installed (otherwise
that tests would be skipped), but not "ca-certificates" to actually be
able to verify SSL certs. I recommend to install that in your system
as well.
The various test_tmp_install*() test cases also download some packages
with "apt-get download", so these would need to be skipped as well if
this is really to be considered a policy violation.
Thanks,
Martin
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
More information about the autopkgtest-devel
mailing list