This follows up on my suggestion at the end of: https://lists.iana.org/hyperkitty/list/tz@iana.org/message/LB4NTIQPNFCREDUF4... * 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