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

binutils-or1k-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-or1k-elf, I've been able to
reproducibly build gcc-or1k-elf when using a stable build path.


Thanks for maintaining binutils-or1k-elf!


live well,
  vagrant
From 19ad976d637a6fe4276babec19d74b91e03130e1 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagr...@reproducible-builds.org>
Date: Mon, 11 Oct 2021 21:17:17 +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 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/debian/rules b/debian/rules
index 0f6b868..97b68a9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -48,6 +48,9 @@ confargs += --with-pkgversion='$(pkgversion)+$(DEB_VERSION)'
 
 confargs += --disable-nls
 
+# https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_static_libraries_issue.html
+confargs += --enable-deterministic-archives
+
 override_dh_auto_configure:
   # Imitate dh_auto_configure -- $(confargs), but without
   # --runstatedir as long as libiberty/configure cannot be refreshed.
-- 
2.30.2

Attachment: signature.asc
Description: PGP signature

Reply via email to