Description: |
might be related to https://core.tcl.tk/tcl/tktview/218239ffffffffffffff
The exmh package in openSUSE does not build reproducibly
because the tclIndex files varies for each build.
Here is a simple patch to fix it:
From: "Bernhard M. Wiedemann" <[email protected]>
Date: Mon, 17 Jul 2017 08:32:17 +0200
Subject: [PATCH] Sort glob used in auto_mkindex
necessary because glob manual says
No particular order is guaranteed in the list,
so if a sorted list is required the caller should use lsort.
This was causing the exmh package to not build reproducibly.
See https://reproducible-builds.org/ for why this matters.
---
library/auto.tcl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/auto.tcl b/library/auto.tcl
index 97ea8af..568beb0 100644
--- a/library/auto.tcl
+++ b/library/auto.tcl
@@ -203,7 +203,7 @@ proc auto_mkindex {dir args} {
}
auto_mkindex_parser::init
- foreach file [glob -- {*}$args] {
+ foreach file [lsort [glob -- {*}$args]] {
try {
append index [auto_mkindex_parser::mkindex $file]
} on error {msg opts} {
--
2.12.3
|