[buildd-tools-devel] Bug#802850: Kludge to enable unsharing network in sbuild

Benjamin Moody benjamin.moody at gmail.com
Wed Feb 22 20:00:10 UTC 2017


In case anybody else is interested in doing this, I made the following
hackish patch and it seems to work.  It requires schroot 1.7.0 or
later; I used 1.7.2-3 from experimental, recompiled to run on jessie.

--- sbuild-0.65.2.orig/lib/Sbuild/ChrootSchroot.pm
+++ sbuild-0.65.2/lib/Sbuild/ChrootSchroot.pm
@@ -125,6 +125,9 @@ sub get_command_internal {
 		'-c', $self->get('Session ID'),
 		'--run-session',
 		@{$self->get_conf('SCHROOT_OPTIONS')},
+		'-o', ($user eq 'root'
+		       ? 'unshare.net=false'
+		       : 'unshare.net=true'),
 		'-u', "$user", '-p', '--',
 		@$command);


For this to work, you will also need to add a line to the schroot
config file (e.g. /etc/schroot/chroot.d/jessie-amd64-sbuild-xyzzy):

user-modifiable-keys=unshare.net



More information about the Buildd-tools-devel mailing list