Hi! On Sun, 2016-11-06 at 18:36:39 +0100, Samuel Thibault wrote: > Package: dpkg > Version: 1.18.11 > Severity: important > User: debian-h...@lists.debian.org > Usertags: hurd
> dpkg currently FTBFS on !linux: > > ../../scripts/t/Dpkg_Source_Package.t ...... ok > Dpkg_Dist_Files.t: error: badly formed line in files list file, line 1 > # Looks like you planned 26 tests but ran 22. > # Looks like your test exited with 255 just after 22. > ../../scripts/t/Dpkg_Dist_Files.t .......... > Dubious, test returned 255 (wstat 65280, 0xff00) > Failed 4/26 subtests > > This is because when looking through files in the directory, load_dir > also looks at "." and "..", and it happens that on kfreebsd & hurd, one > can open a directory as a file (and we get the content of the directory > inode), so dpkg should explicitly test against directories, here is a > patch proposal. > > This is quite bad since libdpkg-perl depends on dpkg:hurd-i386 (>= > 1.18.11), so all packages using debhelper are currently non-buildable. Yeah, noticed and fixed in git immediately after the upload failed on non-Linux. > --- ./scripts/Dpkg/Dist/Files.pm.original 2016-11-06 17:32:31.000000000 > +0000 > +++ ./scripts/Dpkg/Dist/Files.pm 2016-11-06 17:33:16.000000000 +0000 > @@ -111,6 +111,7 @@ > my $dh = IO::Dir->new($dir) or syserr(g_('cannot open directory %s'), > $dir); > > while (defined(my $file = $dh->read)) { > + next if (-d $file); > $count += $self->load("$dir/$file"); > } > Thanks for the patch! (although it seems wrong, as it's missing the $dir name here :) On Mon, 2016-11-07 at 01:00:56 +0100, Samuel Thibault wrote: > Samuel Thibault, on Sun 06 Nov 2016 18:36:39 +0100, wrote: > > This is quite bad since libdpkg-perl depends on dpkg:hurd-i386 (>= > > 1.18.11), so all packages using debhelper are currently non-buildable. > > Do you think you can upload a fix shortly? The buildds are thus > basically building almost no package at all... Yeah, I was just fixing some other stuff related to PIE, also affecting non-release ports, before preparing the upload, which should happen about now, once I've finishing the release process. Thanks, Guillem