From 35bf4d15d4b3a0c048bf2bac2c345e2184bbe3b9 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Thu, 16 Nov 2017 17:33:00 +0100 Subject: [PATCH] avrdude: add no timestamp patch to make it reproducible The no-cpp-timestamp patch taken from debian and is already accepted upstream. Signed-off-by: Alexander Couzens --- utils/avrdude/Makefile | 2 +- .../patches/020-no-cpp-timestamps.patch | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 utils/avrdude/patches/020-no-cpp-timestamps.patch diff --git a/utils/avrdude/Makefile b/utils/avrdude/Makefile index 9fa7660f78..c87027f150 100644 --- a/utils/avrdude/Makefile +++ b/utils/avrdude/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=avrdude PKG_VERSION:=6.3 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SAVANNAH/$(PKG_NAME) diff --git a/utils/avrdude/patches/020-no-cpp-timestamps.patch b/utils/avrdude/patches/020-no-cpp-timestamps.patch new file mode 100644 index 0000000000..8427055af6 --- /dev/null +++ b/utils/avrdude/patches/020-no-cpp-timestamps.patch @@ -0,0 +1,21 @@ +Description: no CPP macro timestamps + Reporducible builds project support, see: + http://wiki.debian.org/ReproducibleBuilds/TimestampsFromCPPMacros +Author: Milan Kupcevic +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/main.c ++++ b/main.c +@@ -679,10 +679,10 @@ + * Print out an identifying string so folks can tell what version + * they are running + */ +- avrdude_message(MSG_NOTICE, "\n%s: Version %s, compiled on %s at %s\n" ++ avrdude_message(MSG_NOTICE, "\n%s: Version %s\n" + "%sCopyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/\n" + "%sCopyright (c) 2007-2014 Joerg Wunsch\n\n", +- progname, version, __DATE__, __TIME__, progbuf, progbuf); ++ progname, version, progbuf, progbuf); + avrdude_message(MSG_NOTICE, "%sSystem wide configuration file is \"%s\"\n", + progbuf, sys_config); +