Source: irsim
Version: 9.7.87-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi,

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

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

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
diff -urNad irsim.orig/irsim-9.7.87/debian/patches/05-reproducible-build.patch 
irsim/irsim-9.7.87/debian/patches/05-reproducible-build.patch
--- irsim.orig/irsim-9.7.87/debian/patches/05-reproducible-build.patch  
1970-01-01 01:00:00.000000000 +0100
+++ irsim/irsim-9.7.87/debian/patches/05-reproducible-build.patch       
2015-02-12 22:28:33.474293551 +0000
@@ -0,0 +1,11 @@
+--- irsim-9.7.87.orig/irsim/Makefile
++++ irsim-9.7.87/irsim/Makefile
+@@ -8,7 +8,7 @@ EXTRA_LIBS = ${IRSIMDIR}/analyzer/libana
+            ${IRSIMDIR}/base/libbase.o \
+            ${MAIN_EXTRA_LIBS}
+ 
+-DFLAGS += -DIRSIM_DATE="\"`date`\""
++DFLAGS += -DIRSIM_DATE="\"`dpkg-parsechangelog -l../debian/changelog 
--show-field Date`\""
+ 
+ CFLAGS += -I${IRSIMDIR}/base
+ LIBS += ${GR_LIBS} -lm
diff -urNad irsim.orig/irsim-9.7.87/debian/patches/series 
irsim/irsim-9.7.87/debian/patches/series
--- irsim.orig/irsim-9.7.87/debian/patches/series       2015-02-12 
22:22:00.272787116 +0000
+++ irsim/irsim-9.7.87/debian/patches/series    2015-02-12 22:31:18.457645814 
+0000
@@ -2,3 +2,4 @@
 02-manpages.patch
 03-fhs-images.patch
 04-makefile-fix-hardening-ldflags.patch
+05-reproducible-build.patch
_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to