Source: serf 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 libserf-1.so.1.3.0: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/serf.html /usr/lib/x86_64-linux-gnu/libserf-1.so.1.3.0 /build/1st/serf-1.3.9/debian/tmp/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib:/usr/lib/x86_64-linux-gnu/mit-krb5 vs. /build/2/serf-1.3.9/2nd/debian/tmp/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib:/usr/lib/x86_64-linux-gnu/mit-krb5 The attached patch fixes this by passing a relative path to LIBDIR in the dh_install override. With this patch applied serf should build reproducibly on tests.reproducible-builds.org! Thanks for maintaining serf! live well, vagrant
From b786fc2b1044674187514dd9cfd13bb285579f3d Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagr...@reproducible-builds.org> Date: Sat, 23 Apr 2022 02:42:49 +0000 Subject: [PATCH] debian/rules: Pass relative path to LIBDIR in dh_auto_install override. The value of LIBDIR is included in the binary, breaking reproducible builds when built in different paths. The build directory is not likely to be present on most systems. --- debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/rules b/debian/rules index 29038c8..028337e 100755 --- a/debian/rules +++ b/debian/rules @@ -47,7 +47,7 @@ override_dh_auto_clean: scons -c override_dh_auto_install: - scons $(silent) install PREFIX=$(CURDIR)/debian/tmp/usr LIBDIR=$(CURDIR)/debian/tmp$(libdir) + scons $(silent) install PREFIX=$(CURDIR)/debian/tmp/usr LIBDIR=debian/tmp$(libdir) chrpath -d $(CURDIR)/debian/tmp/$(libdir)/*.so.* override_dh_installchangelogs: -- 2.35.2
signature.asc
Description: PGP signature