From: Jim Meyering Date: Thu, 10 Jun 2010 21:33:17 +0000 (+0200) Subject: build: don't let a large sparse temporary file cause "make dist" to fail X-Git-Tag: v8.6~142 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=155c8148ae06dcbbdfb85837e4aebe0080b71d2a;p=thirdparty%2Fcoreutils.git build: don't let a large sparse temporary file cause "make dist" to fail * bootstrap.conf (bootstrap_epilogue): Replace the offending grep command from po/Makefile.in.in's $(DOMAIN).pot-update rule. --- diff --git a/bootstrap.conf b/bootstrap.conf index 576d308dce..6e85c9a304 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -337,4 +337,15 @@ bootstrap_epilogue() m=gnulib-tests/gnulib.mk sed 's,\.\./\.\.,..,g' $m > $m-t mv -f $m-t $m + + # Since this is a "GNU" package, replace this line + # if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null \ + # | grep -v 'libtool:' >/dev/null; then + # with this: + # if true; then + # Why? That pipeline searches all files in $(top_srcdir), and if you + # happen to have large files (or apparently large sparse files), the + # first grep may well run out of memory. + perl -pi -e 's/if LC_ALL=C grep .GNU .PACKAGE.*; then/if true; then/' \ + po/Makefile.in.in }