Package: tiger
Version: 1:3.2.3-12.1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: locale
Hi!
While working on the "reproducible builds" effort [0], we have noticed
that tiger could not be built reproducibly. [0]
The attached patch set the environment variable LC_COLLATE=C for the ls
command in doc/Makefile.in, which makes explain.idx vary on the locale.
Once applied, tiger should be able to build reproducibly in our current
experimental framework.
Regards,
--dkg
[0] https://wiki.debian.org/ReproducibleBuilds
[1]
https://reproducible.debian.net/dbd/unstable/amd64/tiger_3.2.3-12.1.debbindiff.html
diff --git a/util/genmsgidx b/util/genmsgidx
index c3316c5..d3e898f 100755
--- a/util/genmsgidx
+++ b/util/genmsgidx
@@ -101,7 +101,7 @@ haveallof variables BASEDIR || exit 1
# exit 1
#}
-$LS $BASEDIR/doc/*.txt |
+LC_COLLATE=C.UTF-8 $LS $BASEDIR/doc/*.txt |
while read infile
do
file=`$BASENAME $infile`