Source: rockdodger Version: 1.0.0-1 Severity: wishlist Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: timestamps X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org
Hi, While working on the "reproducible builds" effort [1], we have noticed that rockdodger could not be built reproducibly. The attached patch removes timestamps from the build system. Once applied, rockdodger can be built reproducibly in our current experimental framework. [1]: https://wiki.debian.org/ReproducibleBuilds Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-
diff -urNad rockdodger.orig/rockdodger-1.0.0/debian/patches/make.diff rockdodger/rockdodger-1.0.0/debian/patches/make.diff --- rockdodger.orig/rockdodger-1.0.0/debian/patches/make.diff 2015-02-12 02:58:43.001564667 +0000 +++ rockdodger/rockdodger-1.0.0/debian/patches/make.diff 2015-02-12 03:01:21.571305918 +0000 @@ -23,7 +23,7 @@ chmod g+rw $(gamesdir)/rockdodger.scores mkdir -p $(mandir)/man6 - gzip < $(MANPAGE) > $(mandir)/man6/$(MANPAGE).gz -+ gzip -9 < $(MANPAGE) > $(mandir)/man6/$(MANPAGE).gz ++ gzip -9n < $(MANPAGE) > $(mandir)/man6/$(MANPAGE).gz uninstall: rm -f $(gamesdir)/rockdodger.scores diff -urNad rockdodger.orig/rockdodger-1.0.0/debian/rules rockdodger/rockdodger-1.0.0/debian/rules --- rockdodger.orig/rockdodger-1.0.0/debian/rules 2015-02-12 02:58:43.001564667 +0000 +++ rockdodger/rockdodger-1.0.0/debian/rules 2015-02-12 02:59:35.219452014 +0000 @@ -46,7 +46,7 @@ install -D -p -m 0644 rockdodger.desktop debian/tmp/usr/share/applications/rockdodger.desktop install -D -p -m 0644 debian/changelog debian/tmp/usr/share/doc/rockdodger/changelog.Debian - gzip -9 debian/tmp/usr/share/doc/rockdodger/changelog.Debian + gzip -9n debian/tmp/usr/share/doc/rockdodger/changelog.Debian install -p -m 0644 debian/copyright debian/tmp/usr/share/doc/rockdodger install -d -m 0755 debian/tmp/DEBIAN diff -urNad rockdodger.orig/rockdodger-1.0.0/Makefile rockdodger/rockdodger-1.0.0/Makefile --- rockdodger.orig/rockdodger-1.0.0/Makefile 2015-02-12 02:58:43.013565094 +0000 +++ rockdodger/rockdodger-1.0.0/Makefile 2015-02-12 03:01:24.055396094 +0000 @@ -107,7 +107,7 @@ -chgrp games $(gamesdir)/rockdodger.scores chmod g+rw $(gamesdir)/rockdodger.scores mkdir -p $(mandir)/man6 - gzip -9 < $(MANPAGE) > $(mandir)/man6/$(MANPAGE).gz + gzip -9n < $(MANPAGE) > $(mandir)/man6/$(MANPAGE).gz uninstall: rm -f $(gamesdir)/rockdodger.scores