[tz] [PROPOSED 12/12] Port ! to Solaris make

Paul Eggert eggert at cs.ucla.edu
Sat Jun 1 18:33:57 UTC 2024


* Makefile (name-lengths.ck, slashed-abbrs.ck): Do not begin a
make command line with ‘!’, as this runs afoul of a Solaris make
incompatibility with POSIX.
---
 Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index b6ed36e2..97a88535 100644
--- a/Makefile
+++ b/Makefile
@@ -894,7 +894,7 @@ PRECEDES_FILE_NAME = ^(Zone|Link[$s]+[^$s]+)[$s]+
 FILE_NAME_COMPONENT_TOO_LONG = $(PRECEDES_FILE_NAME)[^$s]*[^/$s]{15}
 
 name-lengths.ck: $(TDATA_TO_CHECK) backzone
-		! grep -En '$(FILE_NAME_COMPONENT_TOO_LONG)' \
+		:;! grep -En '$(FILE_NAME_COMPONENT_TOO_LONG)' \
 			$(TDATA_TO_CHECK) backzone
 		touch $@
 
@@ -910,7 +910,7 @@ RULELESS_SLASHED_ABBRS = \
   $(PRECEDES_STDOFF)$(STDOFF)[$s]+$(RULELESS_SAVE)[$s]+[^$s]*/
 
 slashed-abbrs.ck: $(TDATA_TO_CHECK)
-		! grep -En '$(RULELESS_SLASHED_ABBRS)' $(TDATA_TO_CHECK)
+		:;! grep -En '$(RULELESS_SLASHED_ABBRS)' $(TDATA_TO_CHECK)
 		touch $@
 
 CHECK_CC_LIST = { n = split($$1,a,/,/); for (i=2; i<=n; i++) print a[1], a[i]; }
-- 
2.45.1



More information about the tz mailing list