Eric Blake wrote: > On 07/27/2011 05:33 AM, Bernhard Voelker wrote: >> I messed up my git repo :-( - and cloned it anew. >> >> $ rm -rf coreutils >> $ git clone git://git.sv.gnu.org/coreutils >> $ cd coreutils >> $ ./bootstrap >> >> However, the bootstrap step failed with the error in the subject. >> The detailed log is attached. >> >> Can you give me a hint what's wrong, please? > > Coreutils upgraded to the latest gnulib without also upgrading > bootstrap.conf to explicitly pull in the fclose module. It's a > one-liner patch to fix.
Thanks for the report and suggestion. While the gnulib patch Pádraig referred to makes it so fclose would no longer be required, we do want to use that module to ensure we get a working replacement for the buggy fclose on at least two relatively common systems: >From e2bd7a288f4b4b0ac99350f3c6ac10cd97abf9a6 Mon Sep 17 00:00:00 2001 From: Jim Meyering <meyer...@redhat.com> Date: Wed, 27 Jul 2011 21:48:59 +0200 Subject: [PATCH] build: require gnulib's fclose module * bootstrap.conf (gnulib_modules): Explicitly use the fclose module. This is required, now that gnulib's close module no longer depends on fclose. This fixes fclose bugs affecting at least glibc 2.13 and FreeBSD. Reported by Bernhard Voelker. Suggested by Eric Blake. --- bootstrap.conf | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/bootstrap.conf b/bootstrap.conf index 937f7f3..0ba560c 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -70,6 +70,7 @@ gnulib_modules=" faccessat fadvise fchdir + fclose fcntl fcntl-safer fdl -- 1.7.6.639.g50fb9