[tz] [PROPOSED 2/6] Use reproducible timestamps for *.asc, *.gz, *.lz

2025-04-21 Thread Paul Eggert via tz
When building *.asc, *.gz, and *.lz files for distribution, the files themselves now have reproducible timestamps. Do this by creating new *.t files that have the timestamps for when the other files were created. Formerly, only tarball contents had reproducible timestamps. * Makefile (clean_misc):

[tz] [PROPOSED 3/6] Use correct commit timestamps in tarballs

2025-04-21 Thread Paul Eggert via tz
* Makefile (set-timestamps.out): Use --date=format-local:..., not --date=format:..., because TZ is UTC0 and we want UTC not the committer’s local time. --- Makefile | 2 +- NEWS | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 5b05877c..079bb530

[tz] [PROPOSED 1/6] * Makefile: Modernize comment.

2025-04-21 Thread Paul Eggert via tz
--- Makefile | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 2130582c..502fe2fa 100644 --- a/Makefile +++ b/Makefile @@ -10,10 +10,11 @@ # To affect how this Makefile works, you can run a shell script like this: # # #!/bin/sh -# mak

[tz] [PROPOSED 6/6] Don’t depend on ‘true’ for tzselect

2025-04-21 Thread Paul Eggert via tz
* tzselect.ksh (translit): Use ‘:’, not ‘true’, so as to not depend on having ‘true’. --- tzselect.ksh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tzselect.ksh b/tzselect.ksh index ca3d82c6..7cd8679d 100644 --- a/tzselect.ksh +++ b/tzselect.ksh @@ -161,15 +161,15 @@ c

[tz] Re: SBOM required for tzdata2025b and tzcode2025b

2025-04-21 Thread Paul Eggert via tz
On 2025-04-05 01:43, Paul Eggert wrote: Perhaps we should add something about SBOMs to theory.html, if only to say something along the lines of the above. After looking into this a bit more, it appears that a good home for this might be the Makefile, as it already talks about POSIX compatibili

[tz] [PROPOSED 4/6] Improve white-space.ck 'make' log

2025-04-21 Thread Paul Eggert via tz
* Makefile (white-space.ck): Use make substitution, not shell substitution, to omit leap-seconds.list. This makes the output of 'make' easier to understand. --- Makefile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 079bb530..741c730b 100644 --- a

[tz] [PROPOSED 5/6] Don’t depend on grep for tarballs

2025-04-21 Thread Paul Eggert via tz
* Makefile (tzdata$(VERSION)-tailored.tar.gz.t): Use sed, not grep, so that building tarballs no longer depends on having grep; it already depends on sed elsewhere. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 741c730b..b8029429 100644

[tz] Re: [PROPOSED 1/6] * Makefile: Modernize comment.

2025-04-21 Thread Magnus Fromreide via tz
On Mon, Apr 21, 2025 at 01:33:44AM -0700, Paul Eggert via tz wrote: > --- > Makefile | 7 --- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/Makefile b/Makefile > index 2130582c..502fe2fa 100644 > --- a/Makefile > +++ b/Makefile > @@ -10,10 +10,11 @@ > # To affect how thi

[tz] Re: [PROPOSED 1/6] * Makefile: Modernize comment.

2025-04-21 Thread Paul Eggert via tz
On 4/21/25 14:06, Magnus Fromreide via tz wrote: +# gettext's internationalion of diagnostics. I suppose internationalion is a typo? Thanks, I installed the attached to fix that.From ff5cbd52d9ef856ef9d0fd589fd726af1bcf3ce8 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 21 Apr 2025 15: