Your message dated Tue, 12 Jul 2022 23:06:19 +0200
with message-id <[email protected]>
and subject line Close bugs fixed in new upload of cxref
has caused the Debian Bug report #995896,
regarding cxref: reproducible builds: embeds path to grep in cxref-cpp-configure
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
995896: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=995896
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: cxref
Severity: normal
Tags: patch
User: [email protected]
Usertags: usrmerge
X-Debbugs-Cc: [email protected]
The file /usr/bin/cxref-cpp-configure embeds the path to grep, which is
in a different location on a usrmerge vs. non-usrmerge system.
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/cxref.html
EGREP="/bin/grepĀ·-E"
vs.
EGREP="/usr/bin/grepĀ·-E"
Patch attached which hard-codes the value of EEGREP to use the
non-usrmerge path (e.g. /bin/grep), as usrmerge installations typically
have compatibility symlinks, but not vice-versa.
With this patch applied (and the patch for timestamps previously
submitted), cxref should build reproducibly on
tests.reproducible-builds.org in the testing/bookworm suite. On
tests.reproducible-builds.org unstable and experimental also vary build
paths, which trigger issues in the documentation.
Thanks for maintaining cxref!
live well,
vagrant
From 0f5bc18bb094b9c199b2471830e2a25ee255c04c Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <[email protected]>
Date: Tue, 5 Oct 2021 05:54:24 +0000
Subject: [PATCH 2/2] cpp/cxref-cpp-configure.in: Use specific path for EGREP.
This hard-codes the path to grep to ensure reproducible builds
regardless of weather the package was built on a usrmerge or
non-usrmerge system.
Passing EGREP via configure did not appear to work, possibly due to
makefile variable inheritence issues, though that would be preferable
if it could be made to work.
https://tests.reproducible-builds.org/debian/issues/unstable/paths_vary_due_to_usrmerge_issue.html
---
cpp/cxref-cpp-configure.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cpp/cxref-cpp-configure.in b/cpp/cxref-cpp-configure.in
index d37764f..ab50792 100755
--- a/cpp/cxref-cpp-configure.in
+++ b/cpp/cxref-cpp-configure.in
@@ -18,7 +18,7 @@
# Programs and paths
# (Default to the ones from the configure script).
-EGREP="@EGREP@"
+EGREP="/bin/egrep -E"
prefix="@prefix@"
datarootdir="@datarootdir@"
--
2.30.2
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Version: 1.6e-4
This bug is closed by the upload of version 1.6e-4, thanks Camm!
OpenPGP_signature
Description: OpenPGP digital signature
--- End Message ---