Add reproducible.patch to sort python glob to make package build reproducible OBS-URL: https://build.opensuse.org/request/show/778645 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/solfege?expand=0&rev=38
27 lines
902 B
Diff
27 lines
902 B
Diff
commit 29fbd6ac51c1983dd8cb29a02e7a3554d2243a08
|
|
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
|
Date: Sun Feb 23 21:12:35 2020 +0100
|
|
|
|
Sort input file list
|
|
|
|
so that solfege-3.23.4/solfege/languages.py in
|
|
openSUSE's solfege package builds in a reproducible way
|
|
in spite of indeterministic filesystem readdir order
|
|
and http://bugs.python.org/issue30461
|
|
|
|
See https://reproducible-builds.org/ for why this is good.
|
|
|
|
diff --git a/tools/buildutil.py b/tools/buildutil.py
|
|
index fce99b9..c908f99 100644
|
|
--- a/tools/buildutil.py
|
|
+++ b/tools/buildutil.py
|
|
@@ -35,7 +35,7 @@ C_locale_idx = 1
|
|
languages = [
|
|
'system default',
|
|
'English/United States [en-us]',""", file=f)
|
|
- for fn in glob.glob("po/*.po"):
|
|
+ for fn in sorted(glob.glob("po/*.po")):
|
|
print(" '%s'," % os.path.splitext(os.path.basename(fn))[0], file=f)
|
|
print("]", file=f)
|
|
f.close()
|