From da84f3122a1c3675de89803397994cf12ee7181b Mon Sep 17 00:00:00 2001 From: Jonas Witschel Date: Sun, 12 Jul 2020 20:00:00 +0200 Subject: [PATCH] Make torbrowser-launcher.mo ordering reproducible The ordering of os.walk() is file system dependent. To make sure that the generated torbrowser-launcher.mo is reproducible bit for bit no matter on which file system it was originally generated, sort the files before feeding them to msgfmt. --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 1649eb4..0a743f7 100644 --- a/setup.py +++ b/setup.py @@ -52,7 +52,9 @@ def create_mo_files(): return [] domain = "torbrowser-launcher" mo_files = [] - po_files = [f for f in next(os.walk(po_dir))[2] if os.path.splitext(f)[1] == ".po"] + po_files = sorted( + [f for f in next(os.walk(po_dir))[2] if os.path.splitext(f)[1] == ".po"] + ) for po_file in po_files: filename, extension = os.path.splitext(po_file) mo_file = domain + ".mo" -- 2.44.0