This follows up on my suggestion at the end of:
https://lists.iana.org/hyperkitty/list/[email protected]/message/LB4NTIQPNFCREDUF4WBBSO7MGFHIYT7X/
* Makefile (REDO): Default to posix_only, not posix_right.
* NEWS: Mention this.
---
 Makefile |  2 +-
 NEWS     | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index d314dcfe..d88760a8 100644
--- a/Makefile
+++ b/Makefile
@@ -170,7 +170,7 @@ TIME_T_ALTERNATIVES_TAIL = int_least32_t.ck 
uint_least32_t.ck \
 # applications that are not leap second aware, and is closer to unsmeared
 # "right" time than unsmeared POSIX time is (e.g., 0.5 vs 1.0 s max error).
 
-REDO=          posix_right
+REDO=          posix_only
 
 # Whether to put an "Expires" line in the leapseconds file.
 # Use EXPIRES_LINE=1 to put the line in, 0 to omit it.
diff --git a/NEWS b/NEWS
index 96df4782..f645aafa 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,20 @@ News for the tz database
 
 Unreleased, experimental changes
 
+  Briefly:
+    The "right" TZif files are no longer installed by default.
+
+  Changes to build procedure
+
+    The Makefile no longer by default installs an alternate set
+    of TZif files for system clocks that count leap seconds.
+    Install with 'make REDO=posix_right' to get the old default,
+    which is rarely used in major downstream distributions.
+    If your system clock counts leap seconds (contrary to POSIX),
+    it is better to install with 'make REDO=right_only'.
+    This change does not affect the leapseconds file, which is still
+    installed as before.
+
   Changes to code
 
     zic no longer generates a no-op transition when
-- 
2.51.0

Reply via email to