DocBook: Don't store mtime (or name) in compressed man pages
authorBen Hutchings <ben@decadent.org.uk>
Wed, 8 Jul 2015 19:06:44 +0000 (20:06 +0100)
committerJonathan Corbet <corbet@lwn.net>
Fri, 10 Jul 2015 17:03:11 +0000 (11:03 -0600)
The mtime on a man page is the build time.  As gzip stores the mtime
and original name in the compressed file by default, this makes
compressed man pages unreproducible.  Neither of these are important
metadata in this case, so turn this off.

Reported-by: Jérémy Bobbio <lunar@debian.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Documentation/DocBook/Makefile

index b6a6a2e0dd3bb69c4db3ba362e3540737ce20db0..11a41456b943f38872a000b073b4d56bfa69a319 100644 (file)
@@ -56,7 +56,7 @@ htmldocs: $(HTML)
 
 MAN := $(patsubst %.xml, %.9, $(BOOKS))
 mandocs: $(MAN)
-       find $(obj)/man -name '*.9' | xargs gzip -f
+       find $(obj)/man -name '*.9' | xargs gzip -nf
 
 installmandocs: mandocs
        mkdir -p /usr/local/man/man9/