Skip to content

Commit 2034f7d

Browse files
authored
Improve reproducibility by not storing timestamps in gzip files (sphinx-doc#12606)
1 parent 952bdbb commit 2034f7d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

sphinx/texinputs/Makefile.jinja

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ tar: all-$(FMT)
7777
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
7878

7979
gz: tar
80-
gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
80+
# -n to omit mtime from gzip headers
81+
gzip -n -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
8182

8283
bz2: tar
8384
bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar

sphinx/texinputs_win/Makefile.jinja

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ tar: all-$(FMT)
4949
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
5050

5151
gz: tar
52-
gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
52+
# -n to omit mtime from gzip headers
53+
gzip -n -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
5354

5455
bz2: tar
5556
bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar

0 commit comments

Comments
 (0)