summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@archlinux.org>2020-01-20 16:59:00 +0100
committerJelle van der Waa <jelle@archlinux.org>2020-01-20 16:59:00 +0100
commit120be1576a02bd1431d345d4581e20e2301fc7d6 (patch)
treecded2a98bb6baf9d3dd0b18bb754aba388b81380 /tools
parent978de93cf2cb7d872cd48b1c213fbd81d4f9ecdd (diff)
tools: make ardour.keys generation reproducible
By default perl hashes are random when iterating over them this makes ardour not reproducible. As it ships with a random order generated ardour.keys file, simply sorting the keys before iterating over them makes the file reproducible. Motivation: https://reproducible-builds.org
Diffstat (limited to 'tools')
-rwxr-xr-xtools/fmt-bindings2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/fmt-bindings b/tools/fmt-bindings
index d2dd1adfca..4940b04524 100755
--- a/tools/fmt-bindings
+++ b/tools/fmt-bindings
@@ -309,7 +309,7 @@ while (<SOURCE>) {
if ($make_accelmap) {
print "<BindingSet name=\"" . $bindings_name . "\">\n";
- foreach $owner (keys %owner_bindings) {
+ foreach $owner (sort keys %owner_bindings) {
print " <Bindings name=\"$owner\">\n <Press>\n";
$bindings = $owner_bindings{$owner};
shift (@$bindings); # remove initial empty element