summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/qemu/qemu/determinism.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/qemu/qemu/determinism.patch')
-rw-r--r--meta/recipes-devtools/qemu/qemu/determinism.patch29
1 files changed, 5 insertions, 24 deletions
diff --git a/meta/recipes-devtools/qemu/qemu/determinism.patch b/meta/recipes-devtools/qemu/qemu/determinism.patch
index cb1c907777..330a31204d 100644
--- a/meta/recipes-devtools/qemu/qemu/determinism.patch
+++ b/meta/recipes-devtools/qemu/qemu/determinism.patch
@@ -4,38 +4,19 @@ qemu build are not reproducible due to either full buildpaths or timestamps.
4Replace the full paths with relative ones. I couldn't figure out how to get 4Replace the full paths with relative ones. I couldn't figure out how to get
5meson to pass relative paths but we can fix that in the script. 5meson to pass relative paths but we can fix that in the script.
6 6
7For the keymaps, omit the timestamps as they don't matter to us.
8
9Upstream-Status: Pending [some version of all/part of this may be accepted] 7Upstream-Status: Pending [some version of all/part of this may be accepted]
10RP 2021/3/1 8RP 2021/3/1
11 9
12Index: qemu-5.2.0/scripts/decodetree.py 10Index: qemu-6.0.0/scripts/decodetree.py
13=================================================================== 11===================================================================
14--- qemu-5.2.0.orig/scripts/decodetree.py 12--- qemu-6.0.0.orig/scripts/decodetree.py
15+++ qemu-5.2.0/scripts/decodetree.py 13+++ qemu-6.0.0/scripts/decodetree.py
16@@ -1303,8 +1303,8 @@ def main(): 14@@ -1304,7 +1304,7 @@ def main():
17 toppat = ExcMultiPattern(0) 15 toppat = ExcMultiPattern(0)
18 16
19 for filename in args: 17 for filename in args:
20- input_file = filename 18- input_file = filename
21- f = open(filename, 'r')
22+ input_file = os.path.relpath(filename) 19+ input_file = os.path.relpath(filename)
23+ f = open(input_file, 'r') 20 f = open(filename, 'rt', encoding='utf-8')
24 parse_file(f, toppat) 21 parse_file(f, toppat)
25 f.close() 22 f.close()
26
27Index: qemu-5.2.0/ui/keycodemapdb/tools/keymap-gen
28===================================================================
29--- qemu-5.2.0.orig/ui/keycodemapdb/tools/keymap-gen
30+++ qemu-5.2.0/ui/keycodemapdb/tools/keymap-gen
31@@ -317,9 +317,8 @@ class LanguageGenerator(object):
32 raise NotImplementedError()
33
34 def generate_header(self, database, args):
35- today = time.strftime("%Y-%m-%d %H:%M")
36 self._boilerplate([
37- "This file is auto-generated from keymaps.csv on %s" % today,
38+ "This file is auto-generated from keymaps.csv",
39 "Database checksum sha256(%s)" % database.mapchecksum,
40 "To re-generate, run:",
41 " %s" % args,