avrdude: add no timestamp patch to make it reproducible
authorAlexander Couzens <redacted>
Thu, 16 Nov 2017 16:33:00 +0000 (17:33 +0100)
committerAlexander Couzens <redacted>
Fri, 17 Nov 2017 10:52:23 +0000 (11:52 +0100)
The no-cpp-timestamp patch taken from debian and is
already accepted upstream.

Signed-off-by: Alexander Couzens <redacted>
utils/avrdude/Makefile
utils/avrdude/patches/020-no-cpp-timestamps.patch [new file with mode: 0644]

index 9fa7660f78068979c85b835c39dcd6ef346cbbf5..c87027f1500ef45ce363694712936ce29a071a3a 100644 (file)
@@ -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 (file)
index 0000000..8427055
--- /dev/null
@@ -0,0 +1,21 @@
+Description: no CPP macro timestamps
+ Reporducible builds project support, see: 
+ http://wiki.debian.org/ReproducibleBuilds/TimestampsFromCPPMacros
+Author: Milan Kupcevic <milan@debian.org>
+---
+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);
git clone https://git.99rst.org/PROJECT