Package: binutils-riscv64-unknown-elf
Severity: normal
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps toolchain
Control: affects -1 gcc-riscv64-unknown-elf
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org, kei...@keithp.com

binutils-riscv64-unknown-elf 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-riscv64-unknown-elf, it makes
gcc-riscv64-unknown-elf much closer to building reproducibly when using
a stable build path.

Thanks for maintaining binutils-riscv64-unknown-elf!

live well,
  vagrant

p.s. this feels a bit like deja-vu, only the architecture has changed.
From d16ad8b64115ff3a6dd51f8e8abd84296fd824cc Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagr...@reproducible-builds.org>
Date: Wed, 1 Dec 2021 02:41:29 +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 607373b811..ec0cce3b49 100755
--- a/debian/rules
+++ b/debian/rules
@@ -27,6 +27,7 @@ configure_flags = \
 	--enable-plugins \
 	--enable-interwork \
 	--with-system-zlib \
+	--enable-deterministic-archives \
 	"--with-pkgversion=$(deb_version)" \
 	$(buildflags)
 
-- 
2.30.2

Attachment: signature.asc
Description: PGP signature

Reply via email to