[Reproducible-builds] Bug#777308: fixed in dhcp-helper 1.1-2

Dhole dhole at openmailbox.org
Tue May 26 21:35:00 UTC 2015


Source: dhcp-helper
Version: 1.1-2
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: timestamps

Hi,

While working on the "reproducible builds" effort [1], we have noticed
that dhcp-helper could not be built reproducibly.

The attached patch fixes the mtime of the files before building the
binary packages. Once applied, dhcp-helper can be built reproducibly in
our current experimental framework.

 [1]: https://wiki.debian.org/ReproducibleBuilds
-- 
Dhole



-------------- next part --------------
diff --git a/dhcp-helper-1.1/debian/rules b/dhcp-helper-1.1/debian/rules
index 0ff9269..e949ba3 100755
--- a/dhcp-helper-1.1/debian/rules
+++ b/dhcp-helper-1.1/debian/rules
@@ -15,6 +15,7 @@ CFLAGS = $(shell export DEB_BUILD_OPTIONS=$(DEB_BUILD_OPTIONS); dpkg-buildflags
 CFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
 CFLAGS += $(shell dpkg-buildflags --get LDFLAGS)
 CFLAGS += -Wall -W
+BUILD_DATE=$(shell dpkg-parsechangelog --show-field Date)
 
 build:
 	$(checkdir)
@@ -67,6 +68,8 @@ endif
 	dpkg-gencontrol -isp
 	chown -R root.root debian/tmp
 	chmod -R g-ws debian/tmp
+	find debian/tmp -depth -newermt '$(BUILD_DATE)' -print0 | \
+		xargs -0r touch --no-dereference --date='$(BUILD_DATE)'
 	dpkg --build debian/tmp ..
 
 define checkdir


More information about the Reproducible-builds mailing list