This is an automated email from the git hooks/post-receive script. sascha-guest pushed a commit to branch master in repository soapdenovo2.
commit 16e4b35ecd16e5efe86545d29df9886321e90d97 Author: Sascha Steinbiss <[email protected]> Date: Fri May 27 22:09:39 2016 +0000 make build reproducible --- debian/changelog | 7 ++++++ debian/patches/reproducible | 53 +++++++++++++++++++++++++++++++++++++++++++++ debian/patches/series | 1 + debian/rules | 7 +++++- 4 files changed, 67 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index a460f1f..61e055c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +soapdenovo2 (240+dfsg-3) UNRELEASED; urgency=medium + + * Team upload. + * Make build reproducible. + + -- Sascha Steinbiss <[email protected]> Fri, 27 May 2016 20:24:56 +0000 + soapdenovo2 (240+dfsg-2) unstable; urgency=medium * Fix watch file to not report "-mac" diff --git a/debian/patches/reproducible b/debian/patches/reproducible new file mode 100644 index 0000000..cfe76ca --- /dev/null +++ b/debian/patches/reproducible @@ -0,0 +1,53 @@ +--- a/sparsePregraph/Makefile ++++ b/sparsePregraph/Makefile +@@ -6,6 +6,7 @@ + CFLAGS+= `dpkg-buildflags --get CFLAGS` `dpkg-buildflags --get CPPFLAGS` + CFLAGS+=$(HARDENING_CFLAGS) + endif ++CFLAGS+= -DBDATE="\"$(BDATE)\"" -DBTIME="\"$(BTIME)\"" + LDFLAGS= `dpkg-buildflags --get LDFLAGS` + LDFLAGS+=$(HARDENING_LDFLAGS) + +--- a/sparsePregraph/main.cpp ++++ b/sparsePregraph/main.cpp +@@ -5,7 +5,7 @@ + + int main ( int argc, char ** argv ) + { +- fprintf ( stderr, "\nVersion 1.0.3: released on July 13th, 2012\nCompile %s\t%s\n\n", __DATE__, __TIME__ ); ++ fprintf ( stderr, "\nVersion 1.0.3: released on July 13th, 2012\nCompile %s\t%s\n\n", BDATE, BTIME ); + call_pregraph_sparse ( argc, argv ); + } + +--- a/sparsePregraph/pregraph_sparse.cpp ++++ b/sparsePregraph/pregraph_sparse.cpp +@@ -45,7 +45,7 @@ + /* + int main ( int argc, char ** argv ) + { +- fprintf ( stderr, "\nVersion 1.0.3: released on July 13th, 2012\nCompile %s\t%s\n\n", __DATE__, __TIME__ ); ++ fprintf ( stderr, "\nVersion 1.0.3: released on July 13th, 2012\nCompile %s\t%s\n\n", BDATE, BTIME ); + call_pregraph_sparse ( argc, argv ); + }*/ + +--- a/standardPregraph/Makefile ++++ b/standardPregraph/Makefile +@@ -34,6 +34,7 @@ + LIBPATH= -L/lib64 -L/usr/lib64 -L./inc + LIBS= -pthread -lz -lm + EXTRA_FLAGS= ++CFLAGS+= -DBDATE="\"$(BDATE)\"" -DBTIME="\"$(BTIME)\"" + + BIT_ERR = 0 + ifeq (,$(findstring $(shell uname -m), x86_64 ppc64 ia64)) +--- a/standardPregraph/main.c ++++ b/standardPregraph/main.c +@@ -59,7 +59,7 @@ + int main ( int argc, char ** argv ) + { + crc32c_Init(); +- fprintf ( stderr, "\nVersion 2.04: released on July 13th, 2012\nCompile %s\t%s\n", __DATE__, __TIME__ ); ++ fprintf ( stderr, "\nVersion 2.04: released on July 13th, 2012\nCompile %s\t%s\n", BDATE, BTIME ); + argc--; + argv++; + diff --git a/debian/patches/series b/debian/patches/series index a2efd1d..85102e3 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -3,3 +3,4 @@ fix_compilation fix_usage_name add_hardening use_debian_zlib +reproducible diff --git a/debian/rules b/debian/rules index 6959327..fec15cc 100755 --- a/debian/rules +++ b/debian/rules @@ -3,9 +3,14 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +BUILD_DATE := $(shell TZ=UTC LC_ALL=C dpkg-parsechangelog | grep Date: | cut -d' ' -f2-7) +export TZ=UTC +export LC_ALL=C +export BDATE=$(shell TZ=UTC LC_ALL=C date -d"$(BUILD_DATE)" +'%b %d %Y') +export BTIME=$(shell TZ=UTC LC_ALL=C date -d"$(BUILD_DATE)" +'%T') %: - dh $@ + dh $@ #override_dh_auto_build: # cd standardPregraph && make 63mer=1 -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/soapdenovo2.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
