Bug#645790: hurd-i386: enable LFS

Dominic Hargreaves dom at earth.li
Tue Nov 1 19:08:17 UTC 2011


On Mon, Oct 31, 2011 at 07:14:38PM +0000, Dominic Hargreaves wrote:
> On Tue, Oct 18, 2011 at 07:13:22PM +0200, Pino Toscano wrote:
> > at the moment, perl is compiled on GNU/Hurd without large file support.
> > This, other than the lacking of support for files > 2 GB, causes the
> > failure in the t/op/stat.t test.
> > The failure in stat.t happens because of the following: when filtering
> > devices in /dev/* using grep {} with -b/-c, stat fails for large
> > devices such as /dev/hdX blocks, or /dev/zero chars (this latter case
> > should be an Hurd-specific issue, but shouldn't matter for this case),
> > hence the counts done with grep {} and the ones done filtering the
> > output of `ls' don't match.
> > 
> > The attached patch enables the LFS using the same way used on linux.sh;
> > about t/op/lfs.t, it gets skipped at the "kernel/fs not configured to
> > use large files?" check, although it correctly detects sparse files and
> > (at least by looking at the disk usage) allocates the 5GB (or so) file
> > created with system() in that test.
> > 
> > The patch has been tested with perl 5.14 (experimental), as I guess it
> > will replace perl 5.12 sometime soon (no?).
> 
> Thanks for the patch. I'm testing this on bleadperl now and will
> forward upstream prior to applying locally, using your message above
> in the commit log.

Hrm. This one appears to cause my hurd kvm machine to hang when the
test runs, at least with bleadperl.

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)






More information about the Perl-maintainers mailing list