Source: sgabios
Version: 0.0~svn8-3
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps hostname
X-Debbugs-Cc: [email protected]

Hi,

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

The attached patch removes timestamps and hostnames from the build
system. Once applied, sgabios can be built reproducibly in our
reproducible toolchain.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
diff -urNad sgabios.orig/sgabios-0.0~svn8/debian/rules 
sgabios/sgabios-0.0~svn8/debian/rules
--- sgabios.orig/sgabios-0.0~svn8/debian/rules  2015-02-24 17:02:48.789379462 
+0000
+++ sgabios/sgabios-0.0~svn8/debian/rules       2015-02-24 18:14:54.836871967 
+0000
@@ -1,5 +1,10 @@
 #!/usr/bin/make -f
 
+BUILD_HOST = debian
+BUILD_USER = debian
+BUILD_DATE = $(shell dpkg-parsechangelog --show-field=Date)
+BUILD_SHORT_DATE = $(shell date --date="$(BUILD_DATE)" +%D)
+
 %:
        +dh $@
 
@@ -7,6 +12,13 @@
        make clean
        rm -f .depend
 
+override_dh_auto_build:
+       make \
+               BUILD_HOST="\\\"$(BUILD_HOST)\\\"" \
+               BUILD_USER="\\\"$(BUILD_USER)\\\"" \
+               BUILD_DATE="\\\"$(BUILD_DATE)\\\"" \
+               BUILD_SHORT_DATE="\\\"$(BUILD_SHORT_DATE)\\\""
+
 override_dh_auto_configure override_dh_auto_test:
 # nothing to do
 

Reply via email to