Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 May 2025 18:53:58 GMT
From:      Joseph Mingrone <jrm@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 5d50c2397a96 - main - src.conf.5: Add WITH_ZONEINFO_LEAPSECONDS_SUPPORT warning
Message-ID:  <202505091853.549IrwDU087486@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jrm:

URL: https://cgit.FreeBSD.org/src/commit/?id=5d50c2397a96c2b24219df53c7e94c5d512d65e1

commit 5d50c2397a96c2b24219df53c7e94c5d512d65e1
Author:     Andrew Gierth <andrew@tao146.riddles.org.uk>
AuthorDate: 2025-05-09 18:04:17 +0000
Commit:     Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2025-05-09 18:53:42 +0000

    src.conf.5: Add WITH_ZONEINFO_LEAPSECONDS_SUPPORT warning
    
    People are turning on the option and then tripping over weird
    consequences.  See bugs 248338 and 271170 as examples.
    
    Approved by:    cy, imp, philip
    Differential Revision:  https://reviews.freebsd.org/D25902
    
    Co-authored-by: Joseph Mingrone <jrm@FreeBSD.org>
---
 share/man/man5/src.conf.5                             | 7 ++++++-
 tools/build/options/WITH_ZONEINFO_LEAPSECONDS_SUPPORT | 5 +++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/share/man/man5/src.conf.5 b/share/man/man5/src.conf.5
index b3a327069393..ba88b995e51d 100644
--- a/share/man/man5/src.conf.5
+++ b/share/man/man5/src.conf.5
@@ -1,5 +1,5 @@
 .\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
-.Dd May 5, 2025
+.Dd May 9, 2025
 .Dt SRC.CONF 5
 .Os
 .Sh NAME
@@ -1896,6 +1896,11 @@ When set, it enforces these options:
 .El
 .It Va WITH_ZONEINFO_LEAPSECONDS_SUPPORT
 Build leapsecond information in to the timezone database.
+This option violates
+.St -p1003.1
+and all other applicable standards, and is known to cause unexpected
+issues with date/time handling in many applications and programming
+languages.
 .El
 .Pp
 The following options accept a single value from a list of valid values.
diff --git a/tools/build/options/WITH_ZONEINFO_LEAPSECONDS_SUPPORT b/tools/build/options/WITH_ZONEINFO_LEAPSECONDS_SUPPORT
index f3d97df2fb89..32aadf6d46c9 100644
--- a/tools/build/options/WITH_ZONEINFO_LEAPSECONDS_SUPPORT
+++ b/tools/build/options/WITH_ZONEINFO_LEAPSECONDS_SUPPORT
@@ -1 +1,6 @@
 Build leapsecond information in to the timezone database.
+This option violates
+.St -p1003.1
+and all other applicable standards, and is known to cause unexpected
+issues with date/time handling in many applications and programming
+languages.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202505091853.549IrwDU087486>