Package: binutils-arm-none-eabi
Severity: normal
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps toolchain
Control: affects -1 libstdc++-arm-none-eabi
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

binutils-arm-none-eabi is not built with deterministic archives enabled,
which causes reproducibility issues in packages using it:

  
https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_static_libraries_issue.html

The attached patch adds --enable-deterministic-archives to the configure
arguments in debian/rules.

FWIW, the --enable-deterministic-archives feature was enabled Debian's 
"binutils"
package in 2015.

With this feature enabled in binutils-arm-none-eabi, I've been able to
reproducibly build libstdc++-arm-none-eabi when using a stable build
path.


live well,
  vagrant
From d37bba76c874098a11047b70e5620a25eb81b9dc Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagr...@reproducible-builds.org>
Date: Sat, 26 Dec 2020 20:53:23 +0000
Subject: [PATCH] debian/rules: Pass --enable-deterministic-archives to
 configure.

https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_static_libraries_issue.html
---
 debian/rules | 1 +
 1 file changed, 1 insertion(+)

diff --git a/debian/rules b/debian/rules
index ff9a8c3..f95972b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -35,6 +35,7 @@ configure_flags = \
 	--enable-interwork \
 	--with-system-zlib \
 	"--with-pkgversion=$(deb_version)" \
+	--enable-deterministic-archives \
 	$(buildflags)
 
 %:
-- 
2.20.1

Attachment: signature.asc
Description: PGP signature

Reply via email to