Source: freecdb Severity: normal Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: buildpath X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org The build path is embedded in various binaries in /usr/bin: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/freecdb.html /usr/bin/cdbdump /build/1st/freecdb-0.76/cdbdump.c:45 vs. /build/2/freecdb-0.76/2nd/cdbdump.c:45 The attached patch fixes this by explicitly passing CFLAGS to a dh_auto_build override in debian/rules, which includes the -ffile-prefix-map argument used to avoid embedding build paths. With this patch applied, freecdb should build reproducibly on tests.reproducible-builds.org! live well, vagrant
From 614861c71f34eea174ed917d3a03b23f771008f3 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagrant@reproducible-builds.org> Date: Mon, 23 May 2022 22:28:57 +0000 Subject: [PATCH] debian/rules: Explicitly pass CFLAGS to dh_auto_build. --- debian/rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debian/rules b/debian/rules index 2d33f6a..ae015cc 100755 --- a/debian/rules +++ b/debian/rules @@ -2,3 +2,6 @@ %: dh $@ + +override_dh_auto_build: + dh_auto_build -- CFLAGS="$(CFLAGS)" -- 2.36.1
Attachment:
signature.asc
Description: PGP signature