El 3/5/25 a las 17:41, Pirate Praveen escribió:
Package: debian-policy
Version: 4.7.2.0
Control: block 1104509 by -1

Note: I've just removed the block for the reasons stated by Bill.

I think it should be changed to,

 > Except for packages in the non-free archive with the Autobuild control field 
unset or set to no,
 > required targets must not require network access, except, via the loopback 
interface,
 > to services on the build host that have been started by the build.

I think enforcing there is no internet access is a better way to achieve the 
goal of actually ensuring there is no internet during build rather than 
considering packages that can use internet when available for tests as rc buggy.

I think the goal has never been "ensuring there is no internet during build".

When I'm debugging a package, I usually work in a directory-based chroot
(created with debootstrap). If I had to drop internet access, I would have
to use firewall rules or just unplug the cable, which would make other
tasks requiring internet in my computer not to work at the same time.

I would consider the real goal to be ensuring that the package
builds the same regardless of network being present or not,
and also regardless of the way you choose to build the package,
be it dpkg-buildpackage in a chroot, sbuild with unshare, sbuild
with schroot, pbuilder, etc. It's a requirement which helps
reproducibility.

I did not want to be the first to reply to this policy bug,
but I also agree with the others participants that policy is
ok as it is, and I would also hope we keep enforcing it
even in cases like this one where the unshare backend hides
the network access and makes the package build not to fail.

Thanks.

Reply via email to