Hi, Since there were no comments about the fchdir module, and I tested it on two platforms, I committed it.
Paul Eggert wrote: > I don't know what --avoid=canonicalize-lgpl is for. Perhaps you can > omit it. It's because coreutils already uses the 'canonicalize' module, and 'fchdir' depends on 'canonicalize-lgpl', which is the "small brother" of the 'canonicalize' module. coreutils doesn't need to include lib/canonicalize-lgpl.c and m4/canonicalize-lgpl.m4. coreutils builds fine with the appended patch. Bruno 2007-01-14 Bruno Haible <[EMAIL PROTECTED]> * bootstrap.conf (avoided_gnulib_modules): Avoid canonicalize-lgpl, since we use canonicalize. (gnulib_modules): Add fchdir. * m4/jm-macros.m4 (coreutils_MACROS): Remove fchdir-stub. diff --git a/bootstrap.conf b/bootstrap.conf index 41d925f..73e7d49 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -1,6 +1,6 @@ # Bootstrap configuration. -# Copyright (C) 2006 Free Software Foundation, Inc. +# Copyright (C) 2006, 2007 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -19,11 +19,12 @@ # We don't need these modules, even though gnulib-tool mistakenly -# includes them because of gettext dependencies. +# includes them because of gettext and fchdir dependencies. avoided_gnulib_modules=' --avoid=lock --avoid=size_max --avoid=xsize + --avoid=canonicalize-lgpl ' # These modules are obsolete and can probably be removed soon, @@ -41,8 +42,8 @@ gnulib_modules=" c-strtold calloc canon-host canonicalize chown cloexec config-h configmake closeout cycle-check d-ino d-type diacrit dirfd dirname dup2 - error euidaccess exclude exitfail fcntl fcntl-safer fdl file-type - fileblocks filemode filenamecat fnmatch-gnu fopen-safer + error euidaccess exclude exitfail fchdir fcntl fcntl-safer fdl + file-type fileblocks filemode filenamecat fnmatch-gnu fopen-safer fprintftime fsusage ftruncate fts getdate getgroups gethrxtime getline getloadavg getndelim2 getopt getpagesize getpass-gnu gettext gettime gettimeofday getugroups getusershell gnupload diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4 index fe9970b..2595542 100644 --- a/m4/jm-macros.m4 +++ b/m4/jm-macros.m4 @@ -109,10 +109,6 @@ AC_DEFUN([coreutils_MACROS], if test $gl_cv_list_mounted_fs = yes && test $gl_cv_fs_space = yes; then DF_PROG='df$(EXEEXT)' fi - - # If any of these functions don't exist (e.g. DJGPP 2.03), - # use the corresponding stub. - AC_CHECK_FUNC([fchdir], , [AC_LIBOBJ(fchdir-stub)]) ]) AC_DEFUN([gl_CHECK_ALL_HEADERS],