--- a/debian/patches/0003-reproducible-build.patch 1970-01-01 01:00:00.000000000 +0100 --- b/debian/patches/0003-reproducible-build.patch 2020-04-04 22:34:47.413571952 +0100 @@ -0,0 +1,46 @@ +Description: Make the build reproducible +Author: Chris Lamb +Last-Update: 2020-04-04 + +--- netgen-lvs-1.5.133.orig/base/Makefile ++++ netgen-lvs-1.5.133/base/Makefile +@@ -10,7 +10,11 @@ include ${NETGENDIR}/defs.mak + + SRCS += ${GR_SRCS} + DFLAGS += ${GR_DFLAGS} ++ifdef SOURCE_DATE_EPOCH ++DFLAGS += -DNETGEN_DATE="\"`date -u -d "@$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u`\"" ++else + DFLAGS += -DNETGEN_DATE="\"`date`\"" ++endif + CFLAGS += ${GR_CFLAGS} + + include ${NETGENDIR}/rules.mak +--- netgen-lvs-1.5.133.orig/netgen/Makefile ++++ netgen-lvs-1.5.133/netgen/Makefile +@@ -8,7 +8,11 @@ EXTRA_LIBS = ${NETGENDIR}/base/libbase.o + ${MAIN_EXTRA_LIBS} + + DFLAGS += ${GR_DFLAGS} ++ifdef SOURCE_DATE_EPOCH ++DFLAGS += -DNETGEN_DATE="\"`date -u -d "@$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u`\"" ++else + DFLAGS += -DNETGEN_DATE="\"`date`\"" ++endif + + LIBS += ${GR_LIBS} -lm + CFLAGS += ${GR_CFLAGS} -I${NETGENDIR}/base +--- netgen-lvs-1.5.133.orig/tcltk/Makefile ++++ netgen-lvs-1.5.133/tcltk/Makefile +@@ -6,7 +6,11 @@ include ${NETGENDIR}/defs.mak + + EXTRA_LIBS = ${MAIN_EXTRA_LIBS} + ++ifdef SOURCE_DATE_EPOCH ++DFLAGS += -DNETGEN_DATE="\"`date -u -d "@$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u`\"" ++else + DFLAGS += -DNETGEN_DATE="\"`date`\"" ++endif + LIBS += -lm + CLEANS += netgen.sh netgen.tcl netgenexec${EXEEXT} + CFLAGS += -I${NETGENDIR}/base --- a/debian/patches/series 2020-04-04 21:56:04.105175641 +0100 --- b/debian/patches/series 2020-04-04 22:34:45.461552797 +0100 @@ -1,2 +1,3 @@ 0002-Make-sure-hardening-flags-are-passed-down.patch 0002-Fix-some-sprintf-calls.patch +0003-reproducible-build.patch