On Jun 23, 2020, 5:19 PM -0700, Matt Birkholz <matt@birchwood-abbey.net>, wrote:
I could not `make tags` on Ubuntu 20.04 because my find(1) doesn't like
"-depth 0". I had to change that to "-maxdepth 0" and move the option
to the front of the line.
A patch follows, in the forlorn hope that it will work on other
planets.
diff --git a/src/Tags.sh b/src/Tags.sh
index a42a1f1db..6ea8ed2f0 100755
--- a/src/Tags.sh
+++ b/src/Tags.sh
@@ -28,7 +28,7 @@
set -e
-EXCLUDED_DIRS=(etc relnotes tools)
+EXCLUDED_DIRS=(etc relnotes tools autom4te.cache)
function excluded_dir ()
{
@@ -44,7 +44,7 @@ function excluded_dir ()
return 1
}
-ALL_SUBDIRS=($(find * -type d -depth 0))
+ALL_SUBDIRS=($(find * -maxdepth 0 -type d))
SUBDIRS=()
for SUBDIR in "${ALL_SUBDIRS[@]}"; do
diff --git a/src/etc/Tags.sh b/src/etc/Tags.sh
index 929f09719..be7f75611 100755
--- a/src/etc/Tags.sh
+++ b/src/etc/Tags.sh
@@ -26,6 +26,6 @@
# Utility to make TAGS file for an MIT/GNU Scheme build directory.
# The working directory must be the build directory.
-rm TAGS
-find * -type f \( -name \*.scm -o -name \*.sld -o -name \*.pkg \)
-depth 0 -print0 \
+rm -f TAGS
+find * -maxdepth 0 \( -name \*.scm -o -name \*.sld -o -name \*.pkg \)
-print0 \
| xargs -0 etags --append --language=scheme