diff -Nru roaraudio-1.0~beta12/debian/changelog roaraudio-1.0~beta12/debian/changelog --- roaraudio-1.0~beta12/debian/changelog 2019-01-25 09:11:03.000000000 +0000 +++ roaraudio-1.0~beta12/debian/changelog 2019-01-28 09:24:17.000000000 +0000 @@ -1,3 +1,11 @@ +roaraudio (1.0~beta12-2) unstable; urgency=medium + + * Add patch 01-reproducible-build from Chris Lamp to make the build + reproducible again. + Closes: #920592 + + -- Patrick Matthäi Mon, 28 Jan 2019 10:24:17 +0100 + roaraudio (1.0~beta12-1) unstable; urgency=high * New upstream release. diff -Nru roaraudio-1.0~beta12/debian/patches/01-reproducible-build.diff roaraudio-1.0~beta12/debian/patches/01-reproducible-build.diff --- roaraudio-1.0~beta12/debian/patches/01-reproducible-build.diff 1970-01-01 00:00:00.000000000 +0000 +++ roaraudio-1.0~beta12/debian/patches/01-reproducible-build.diff 2019-01-28 09:24:17.000000000 +0000 @@ -0,0 +1,54 @@ +Description: Make the build reproducible +Author: Chris Lamb +Last-Update: 2019-01-27 + +--- roaraudio-1.0~beta12.orig/build-system/configure.lib ++++ roaraudio-1.0~beta12/build-system/configure.lib +@@ -549,8 +549,13 @@ write_header_configlog() { + */ + + EOF +- echo '/* uname: ' $(uname -a) '*/' +- echo '/* Date : ' $(LC_ALL=C date --utc) '*/' ++ echo '/* Date : ' $(LC_ALL=C date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}") '*/' ++ if [ "$SOURCE_DATE_EPOCH" = '' ] ++ then ++ echo '/* uname: ' $(uname -a) '*/' ++ else ++ echo '/* uname: (reproducible) */' ++ fi + echo + + echo +@@ -588,8 +593,13 @@ write_header_configh() { + echo "#define $1" + echo + echo '#ifdef __RABS_COMMENT__' +- echo '/* uname: ' $(uname -a) '*/' +- echo '/* Date : ' $(LC_ALL=C date --utc) '*/' ++ echo '/* Date : ' $(LC_ALL=C date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}") '*/' ++ if [ "$SOURCE_DATE_EPOCH" = '' ] ++ then ++ echo '/* uname: ' $(uname -a) '*/' ++ else ++ echo '/* uname: (reproducible) */' ++ fi + echo '#endif' + echo + } >&3 +--- roaraudio-1.0~beta12.orig/build-system/configure.tests ++++ roaraudio-1.0~beta12/build-system/configure.tests +@@ -52,7 +52,12 @@ test_pkgversion() { + + test_buildstamp() { + echo -n "checking for build stamp of this package... " +- BUILD_STAMP="`LC_ALL=C date --utc +'%F %X'` (`id -un`@`uname -n`)" ++ if [ "$SOURCE_DATE_EPOCH" = '' ] ++ then ++ BUILD_STAMP="`LC_ALL=C date --utc +'%F %X'` (`id -un`@`uname -n`)" ++ else ++ BUILD_STAMP="`LC_ALL=C date --utc +'%F %X' --date=@$SOURCE_DATE_EPOCH` (reproducuble)" ++ fi + echo "$BUILD_STAMP" + return 0 + } diff -Nru roaraudio-1.0~beta12/debian/patches/series roaraudio-1.0~beta12/debian/patches/series --- roaraudio-1.0~beta12/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ roaraudio-1.0~beta12/debian/patches/series 2019-01-28 09:24:17.000000000 +0000 @@ -0,0 +1 @@ +01-reproducible-build.diff