Source: n2n
Version: 1.3.1~svn3789-5
Severity: wishlist
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Hi,

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

Patch attached.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
--- a/debian/patches/02-reproducible-build.diff 1970-01-01 01:00:00.000000000 
+0100
--- b/debian/patches/02-reproducible-build.diff 2016-08-08 23:39:02.090124318 
+0100
@@ -0,0 +1,18 @@
+Description: Make the build reproducible
+Author: Chris Lamb <la...@debian.org>
+Last-Update: 2016-08-08
+
+--- n2n-1.3.1~svn3789.orig/Makefile
++++ n2n-1.3.1~svn3789/Makefile
+@@ -57,7 +57,11 @@ $(N2N_LIB): $(N2N_OBJS)
+ version.c:
+       @echo $(N2N_VERSION) | sed -e 's/.*/const char * version   = "&";/' > 
version.c
+       @uname -p | sed -e 's/.*/const char * osName    = "&";/' >> version.c
++ifdef SOURCE_DATE_EPOCH
++      @LC_ALL=C date --utc --date="@$(SOURCE_DATE_EPOCH)" +"%D %r" | sed -e 
's/.*/const char * buildDate = "&";/' >> version.c
++else
+       @date +"%D %r" | sed -e 's/.*/const char * buildDate = "&";/' >> 
version.c
++endif
+ 
+ clean:
+       rm -rf $(N2N_OBJS) $(N2N_LIB) $(APPS) $(DOCS) *.dSYM *~ version.c
--- a/debian/patches/series     2016-08-08 23:36:03.288651222 +0100
--- b/debian/patches/series     2016-08-08 23:40:33.494871046 +0100
@@ -1,3 +1,4 @@
 01-edge.8.diff
 upstream-svn4235.patch
 makefile.patch
+02-reproducible-build.diff

Reply via email to