[OE-core] [PATCH] sstatesig.py: Replace '_'s with '-'s in SSTATE_LOCKEDSIGS* names.
Randy Witt
randy.e.witt at linux.intel.com
Fri Sep 12 18:25:12 UTC 2014
Using underscores in the "types" parts of the variable names can cause
unexpected issues with overrides. For example, if you have both
SSTATE_LOCKEDSIGS_x86_64 and SSTATE_LOCKEDSIGS_x86_64_i586, and i586
is in OVERRIDES, then you lose all of the contents in
SSTATE_LOCKEDSIGS_x86_64 and thus don't get some of the locked sstate.
Using '-'s in the variable names instead, eliminates these issues.
---
meta/lib/oe/sstatesig.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index add2619..a0bdaad 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -136,6 +136,7 @@ class SignatureGeneratorOEBasicHash(bb.siggen.SignatureGeneratorBasicHash):
for k in self.runtaskdeps:
fn = k.rsplit(".",1)[0]
t = self.lockedhashfn[fn].split(" ")[1].split(":")[5]
+ t = t.replace('_', '-')
if t not in types:
types[t] = []
types[t].append(k)
--
1.9.3
More information about the Openembedded-core
mailing list