[Reproducible-builds] Bug#831430: nmh: please make the build reproducible

Chris Lamb lamby at debian.org
Fri Jul 15 20:44:00 UTC 2016


Source: nmh
Version: 1.6-11
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org

Hi,

Whilst working on the "reproducible builds" effort [0], we noticed
that nmh could not be built reproducibly.

Patch attached.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
--- a/debian/patches/11-repro	2016-07-15 22:35:09.137520083 +0200
--- b/debian/patches/11-repro	2016-07-15 22:40:32.859756578 +0200
@@ -7,3 +7,14 @@
 -echo "char *version_str = \"nmh-$VERSION [compiled on $HOSTNAME at `date`]\";"
 +echo "char *version_str = \"nmh-$VERSION\";"
  echo "char *version_num = \"nmh-$VERSION\";"
+--- nmh-1.6.orig/man/mh-chart-gen.sh
++++ nmh-1.6/man/mh-chart-gen.sh
+@@ -9,7 +9,7 @@ nmhmandir=`dirname $0`
+ # from the local build environment when building distribution packages.
+ LC_TIME=C; export LC_TIME
+ unset LANG
+-datestamp=`date '+%B %d, %Y'`
++datestamp="$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" '+%B %d, %Y')"
+ 
+ cat <<__HOOPY_FROOD
+ .TH MH-CHART %manext7% "${datestamp}" "%nmhversion%"


More information about the Reproducible-builds mailing list