[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#854111: aprx: please make the build reproducible



Thanks for this, I'll look at turning the patch round in the next 7 days or so 
and getting a -2 version out.

Cheers,

DH

On Sat, Feb 04, 2017 at 09:37:52PM +1300, Chris Lamb wrote:
> Source: aprx
> Version: 2.9.0+dfsg-1
> Severity: wishlist
> Tags: patch
> User: reproducible-builds@lists.alioth.debian.org
> Usertags: timestamps
> X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org
> 
> Hi,
> 
> Whilst working on the Reproducible Builds effort [0], we noticed
> that aprx could not be built reproducibly.
> 
> Patch attached.
> 
>  [0] https://reproducible-builds.org/
> 
> 
> Regards,
> 
> -- 
>       ,''`.
>      : :'  :     Chris Lamb
>      `. `'`      lamby@debian.org / chris-lamb.co.uk
>        `-

> --- a/debian/patches/02-reproducible-builds.patch	1970-01-01 12:00:00.000000000 +1200
> --- b/debian/patches/02-reproducible-builds.patch	2017-02-04 21:34:53.343659563 +1300
> @@ -0,0 +1,24 @@
> +Description: Make the build reproducible
> +Author: Chris Lamb <lamby@debian.org>
> +Last-Update: 2017-02-04
> +
> +--- aprx-2.9.0+dfsg.orig/Makefile.in
> ++++ aprx-2.9.0+dfsg/Makefile.in
> +@@ -50,8 +50,15 @@ MANDIR:=$(strip $(MANDIR))
> + 
> + VERSION	= $(shell echo @VERSION_STRING@ | cut -b 2-)
> + 
> +-DATE:=$(shell date +"%Y %B %d")
> +-RFCDATE:=$(shell date +"%a, %d %b %Y %H:%M:%S %z")
> ++DATE_FMT=	"%Y %B %d"
> ++RFCDATE_FMT=	"%a, %d %b %Y %H:%M:%S %z"
> ++ifdef SOURCE_DATE_EPOCH
> ++DATE=		$(shell LC_ALL=C date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || LC_ALL=C date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || LC_ALL=C date -u "+$(DATE_FMT)")
> ++RFCDATE=	$(shell LC_ALL=C date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(RFCDATE_FMT)" 2>/dev/null || date LC_ALL=C -u -r "$(SOURCE_DATE_EPOCH)" "+$(RFCDATE_FMT)" 2>/dev/null || LC_ALL=C date -u "+$(RFCDATE_FMT)")
> ++else
> ++DATE=		$(shell date "+$(DATE_FMT)")
> ++RFCDATE=	$(shell date "+$(RFCDATE_FMT)")
> ++endif
> + 
> + DEFS=	-DAPRXVERSION="\"$(VERSION)\"" \
> + 	-DVARRUN="\"$(VARRUN)\"" -DVARLOG="\"$(VARLOG)\"" \
> --- a/debian/patches/series	2017-02-04 20:52:52.229969976 +1300
> --- b/debian/patches/series	2017-02-04 21:28:58.273291825 +1300
> @@ -1 +1,2 @@
>  01-man-page.patch
> +02-reproducible-builds.patch

Attachment: signature.asc
Description: PGP signature


Reply to: