Hi Bruno,
Thanks for double checking the @NMD@ thing for me. Here it is with a
ChangeLog entry.
Collin
From ace1c35cc1aa535396e606499e44c0bc1847b340 Mon Sep 17 00:00:00 2001
From: Collin Funk <collin.fu...@gmail.com>
Date: Fri, 8 Mar 2024 02:28:11 -0800
Subject: [PATCH 2/2] gnulib-tool: Don't remove comments referencing @NMD@.
* gnulib-tool (func_emit_lib_Makefile_am): Replace lines that start with
@NMD@ or @!NMD@ instead of lines that contain them.
---
ChangeLog | 6 ++++++
gnulib-tool | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index de0cd2ad63..042fd868eb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-08 Collin Funk <collin.fu...@gmail.com>
+
+ gnulib-tool: Don't remove comments referencing @NMD@.
+ * gnulib-tool (func_emit_lib_Makefile_am): Replace lines that start with
+ @NMD@ or @!NMD@ instead of lines that contain them.
+
2024-03-08 Collin Funk <collin.fu...@gmail.com>
gnulib-tool.py: Follow gnulib-tool changes, part 47.
diff --git a/gnulib-tool b/gnulib-tool
index 9eb8c4ab87..0cf5e54a20 100755
--- a/gnulib-tool
+++ b/gnulib-tool
@@ -3773,9 +3773,9 @@ func_emit_lib_Makefile_am ()
# Replace NMD, so as to remove redundant "$(MKDIR_P) '.'" invocations.
# The logic is similar to how we define gl_source_base_prefix.
if $automake_subdir; then
- sed_eliminate_NMD='s/@NMD@//;/@!NMD@/d'
+ sed_eliminate_NMD='s/^@NMD@//;/^@!NMD@/d'
else
- sed_eliminate_NMD='/@NMD@/d;s/@!NMD@//'
+ sed_eliminate_NMD='/^@NMD@/d;s/^@!NMD@//'
fi
if $for_test; then
# When creating a package for testing: Attempt to provoke failures,
--
2.44.0