Source: dustmite
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/dustmite:

  
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/dustmite.html

  /build/1st/dustmite-0.0.430/dustmite.d:1
  vs.
  /build/2/dustmite-0.0.430/2nd/dustmite.d:1

The attached patch to debian/rules fixes this by adding
-ffile-prefix-map to EXTRA_DFLAGS.

This is not the only issue affecting the reproducibility of dustmite,
but another patch regarding timestamps will be submitted shortly.

Thanks for maintaining dustmite!

live well,
  vagrant
From 62ca5087ddf024ab3ecec4f53ebfc1ea0a05fd58 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagr...@reproducible-builds.org>
Date: Tue, 27 Sep 2022 21:05:16 +0000
Subject: [PATCH 1/2] debian/rules: Add -ffile-prefix-map in EXTRA_DFLAGS to
 avoid embedding build paths

https://reproducible-builds.org/docs/build-path/
---
 debian/rules | 1 +
 1 file changed, 1 insertion(+)

diff --git a/debian/rules b/debian/rules
index 3ca26a2..3aab0b6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,6 +8,7 @@
 # workaround for DMD frontend bug
 # first found via LDC: https://github.com/ldc-developers/ldc/issues/4000
 EXTRA_DFLAGS += -fall-instantiations
+EXTRA_DFLAGS += -ffile-prefix-map=$(CURDIR)=.
 
 override_dh_auto_build:
 	gdc -odustmite \
-- 
2.37.2

Attachment: signature.asc
Description: PGP signature

Reply via email to