Source: xdotool Version: 1:3.20150503.1-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 xdotool could not be built reproducibly. The attached patch removes timestamps from the build system. Once applied, xdotool can be built reproducibly in our reproducible toolchain. [1]: https://wiki.debian.org/ReproducibleBuilds Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-
--- a/debian/patches/0003-reproducible-build.patch 1970-01-01 01:00:00.000000000 +0100 --- b/debian/patches/0003-reproducible-build.patch 2015-08-17 07:46:08.503236716 +0100 @@ -0,0 +1,11 @@ +--- xdotool-3.20150503.1.orig/version.sh ++++ xdotool-3.20150503.1/version.sh +@@ -6,7 +6,7 @@ fi + + if [ -z "$MAJOR" -o -z "$RELEASE" -o -z "$REVISION" ] ; then + MAJOR="3" +- RELEASE="$(date +%Y%m%d)" ++ RELEASE="$(date --utc --date=@$SOURCE_DATE_EPOCH +%Y%m%d)" + REVISION=1 + #$([ -d .svn ] && svn info . | awk '/Revision:/ {print $2}') + : ${REVISION=:0} --- a/debian/patches/series 2015-08-17 07:40:21.509097197 +0100 --- b/debian/patches/series 2015-08-17 07:46:02.155336542 +0100 @@ -1,2 +1,3 @@ 0001-preserve-xdo_t-abi.patch 0002-Add-new-command-windowclose-that-does-XDestroyWindow.patch +0003-reproducible-build.patch
_______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds