On Sun, Nov 04, 2012 at 11:40:40PM +0100, gregor herrmann wrote: > On Sun, 04 Nov 2012 22:40:36 +0100, Ansgar Burchardt wrote: > > > libxml-stream-perl fails to build when I forbid non-local network > > communication via iptables: > > > > iptables -A OUTPUT -m owner --uid-owner $username ! -o lo -j REJECT > > > t/load.t ......... ok > > Cannot resolve deep-thought: Resource temporarily unavailable at > > /«PKGBUILDDIR»/blib/lib/XML/Stream.pm line 409. > > > --- > > > > deep-thought is the hostname of the system I tried to build the package on. > > ... and when the short hostname is not in /etc/hosts in the build > chroot, as we discovered by various experiments while comparing > results on IRC.
this is due to the following code in XML::Stream->new() lines 207ff: my $hostname = hostname(); my $address = gethostbyname($hostname) || die("Cannot resolve $hostname: $!"); my $fullname = gethostbyaddr($address,AF_INET) || $hostname; XML::Stream then uses this to identify in incoming and outgoing network connections. This looks reasonable to me, and should work on all buildd, no? Florian -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org