With gnulib's new link-warning module, there is an implicit requirement
that certain directories used by gnulib-tool not contain "#".
In this case, it was the --aux-dir argument that caused trouble.
This ended up in coreutils' lib/gnulib.mk:

    LINK_WARNING_H = $(top_srcdir)/.#bootmp/build-aux/link-warning.h

With the embedded "#", that was equivalent to

    LINK_WARNING_H = $(top_srcdir)/.

Obviously, it's better not to use such file names, but it'd be nice
for gnulib-tool to support it, or at least to diagnose the problem.

I've worked around it:

2007-02-18  Jim Meyering  <[EMAIL PROTECTED]>

        * bootstrap: Use "._bootmp" as the temporary directory name,
        not ".#bootmp".  The latter's "#" caused trouble with the new,
        gnulib-added "LINK_WARNING_H = $(top_srcdir)/.#bootmp/..." line.


diff --git a/bootstrap b/bootstrap
index 28fb9ef..215d3e8 100755
--- a/bootstrap
+++ b/bootstrap
@@ -416,7 +416,7 @@ slurp() {

 # Create boot temporary directories to import from gnulib and gettext.

-bt='.#bootmp'
+bt='._bootmp'
 bt2=${bt}2
 rm -fr $bt $bt2 &&
 mkdir $bt $bt2 || exit


_______________________________________________
Bug-coreutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to