[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bootstrap: remove more dangling symlinks
From: |
Jim Meyering |
Subject: |
bootstrap: remove more dangling symlinks |
Date: |
Thu, 03 Apr 2008 00:19:46 +0200 |
FYI, I've just pushed the following. I was tempted to remove all
dangling symlinks, or all in any gnulib-managed directory, but that
seemed a little too broad. Since I've been regularly distracted by
errors involving dangling *.[ch] files in lib/, I've limited it to those.
We can always enlarge the set later, if needed.
bootstrap: remove dangling *.[ch] symlinks from lib
* build-aux/bootstrap [dangling symlink removal]: Move find's
-depth option to precede all others, to avoid a warning.
Remove *.[ch] files too, and from "$source_base" (usually lib/).
diff --git a/build-aux/bootstrap b/build-aux/bootstrap
index 1c90df7..9a85762 100755
--- a/build-aux/bootstrap
+++ b/build-aux/bootstrap
@@ -548,15 +548,17 @@ if test -f $mam_template; then
done
fi
-# Remove any dangling symlink matching "*.m4" in the gnulib-populated
-# $m4_base directory, since such a file would cause aclocal to fail.
+# Remove any dangling symlink matching "*.m4" or "*.[ch]" in some
+# gnulib-populated directories. Such .m4 files would cause aclocal to fail.
# The following requires GNU find 4.2.3 or newer. Considering the usual
# portability constraints of this script, that may seem a very demanding
# requirement, but it should be ok. Ignore any failure, which is fine,
# since this is only a convenience to help developers avoid the relatively
# unusual case in which a symlinked-to .m4 file is git-removed from gnulib
# between successive runs of this script.
-find "$m4_base" -name '*.m4' -depth -type l -xtype l -delete > /dev/null 2>&1
+find "$m4_base" "$source_base" \
+ -depth \( -name '*.m4' -o -name '*.[ch]' \) \
+ -type l -xtype l -delete > /dev/null 2>&1
# Reconfigure, getting other files.
--
1.5.5.rc2.26.g7bba
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bootstrap: remove more dangling symlinks,
Jim Meyering <=