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
signature.asc
Description: PGP signature