[Pkg-kde-extras] Bug#915314: icecc: reproducible build (usrmerge): embeds path of tar found via PATH

Andreas Henriksson andreas at fatal.se
Sun Dec 2 17:43:58 GMT 2018


Source: icecc
Version: 1.1-2
Severity: normal
Tags: patch
User: md at linux.it
Usertags: usrmerge

Dear Maintainer,

The package currently fails to reproducibly build on merged-usr vs
non-merged systems.

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/icecc.html

This can easily be fixed by explicitly passing the path to use
to configure, ie. TAR=/bin/tar.
Please see attached debdiff.

Regards,
Andreas Henriksson
-------------- next part --------------
diff -Nru icecc-1.1/debian/changelog icecc-1.1/debian/changelog
--- icecc-1.1/debian/changelog	2017-09-30 12:20:33.000000000 +0200
+++ icecc-1.1/debian/changelog	2018-12-02 18:38:31.000000000 +0100
@@ -1,3 +1,11 @@
+icecc (1.1-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Pass TAR=/bin/tar to configure
+    - fixes reproducible build on merged-usr vs non-merged systems.
+
+ -- Andreas Henriksson <andreas at fatal.se>  Sun, 02 Dec 2018 18:38:31 +0100
+
 icecc (1.1-2) unstable; urgency=medium
 
   * Do not install SUSE stuff in ibm/s390x systems; patch suse-no-ibm.diff.
diff -Nru icecc-1.1/debian/rules icecc-1.1/debian/rules
--- icecc-1.1/debian/rules	2017-09-30 12:13:52.000000000 +0200
+++ icecc-1.1/debian/rules	2018-12-02 18:38:27.000000000 +0100
@@ -9,7 +9,9 @@
 	dh $@ --parallel --with autotools_dev,autoreconf
 
 override_dh_auto_configure:
-	dh_auto_configure -- --libexecdir='$${prefix}/lib'
+	dh_auto_configure -- \
+		TAR=/bin/tar \
+		--libexecdir='$${prefix}/lib'
 
 override_dh_auto_install:
 	dh_auto_install


More information about the pkg-kde-extras mailing list