Source: rdist Severity: normal Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: buildpath X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
The build path is embedded in /usr/bin/rdist: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/rdist.html /build/1st/rdist-6.1.5/src/rdist.c:105 vs. /build/2/rdist-6.1.5/2nd/src/rdist.c:105 The attached patch fixes this by passing the default CFLAGS via the CFLAGS_OS variable when calling make. According to my local tests, with this patch applied, rdist should build reproducibly on tests.reproducible-builds.org! Thanks for maintaining rdist! live well, vagrant
From 1ae2591af6070578468777e64d31435875b040d5 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagr...@reproducible-builds.org> Date: Sat, 8 Oct 2022 23:20:06 +0000 Subject: [PATCH] debian/rules: Pass CFLAGS via the CFLAGS_OS variable to avoid embedding build paths. https://reproducible-builds.org/docs/build-path/ --- debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/rules b/debian/rules index 3b32a29..32a9a9d 100755 --- a/debian/rules +++ b/debian/rules @@ -13,7 +13,7 @@ build-arch: build-stamp build-indep: build-stamp build-stamp: dh_testdir - DEFS_LOCAL=-D_PATH_OLDRDIST=\\\"/usr/bin/oldrdist\\\" LIB_SYS="$(LDFLAGS)" $(MAKE) + DEFS_LOCAL=-D_PATH_OLDRDIST=\\\"/usr/bin/oldrdist\\\" LIB_SYS="$(LDFLAGS)" $(MAKE) CFLAGS_OS="$(CFLAGS)" touch build-stamp clean: -- 2.37.2
signature.asc
Description: PGP signature