From 2034f7d3b22056dbb667718fc3b1d769693b5853 Mon Sep 17 00:00:00 2001 From: "Bernhard M. Wiedemann" Date: Sat, 20 Jul 2024 21:08:49 +0200 Subject: [PATCH] Improve reproducibility by not storing timestamps in gzip files (#12606) --- sphinx/texinputs/Makefile.jinja | 3 ++- sphinx/texinputs_win/Makefile.jinja | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sphinx/texinputs/Makefile.jinja b/sphinx/texinputs/Makefile.jinja index 96bb0fed1..f7611bb37 100644 --- a/sphinx/texinputs/Makefile.jinja +++ b/sphinx/texinputs/Makefile.jinja @@ -77,7 +77,8 @@ tar: all-$(FMT) rm -r $(ARCHIVEPREFIX)docs-$(FMT) gz: tar - gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz + # -n to omit mtime from gzip headers + gzip -n -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz bz2: tar bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar diff --git a/sphinx/texinputs_win/Makefile.jinja b/sphinx/texinputs_win/Makefile.jinja index 4131762a8..65ff76fba 100644 --- a/sphinx/texinputs_win/Makefile.jinja +++ b/sphinx/texinputs_win/Makefile.jinja @@ -49,7 +49,8 @@ tar: all-$(FMT) rm -r $(ARCHIVEPREFIX)docs-$(FMT) gz: tar - gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz + # -n to omit mtime from gzip headers + gzip -n -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz bz2: tar bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar