summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oe/sstatesig.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index c566ce5a0c..24a221eb1a 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -103,6 +103,7 @@ class SignatureGeneratorOEBasicHashMixIn(object):
103 self.unlockedrecipes = (data.getVar("SIGGEN_UNLOCKED_RECIPES") or 103 self.unlockedrecipes = (data.getVar("SIGGEN_UNLOCKED_RECIPES") or
104 "").split() 104 "").split()
105 self.unlockedrecipes = { k: "" for k in self.unlockedrecipes } 105 self.unlockedrecipes = { k: "" for k in self.unlockedrecipes }
106 self.buildarch = data.getVar('BUILD_ARCH')
106 pass 107 pass
107 108
108 def tasks_resolved(self, virtmap, virtpnmap, dataCache): 109 def tasks_resolved(self, virtmap, virtpnmap, dataCache):
@@ -140,6 +141,14 @@ class SignatureGeneratorOEBasicHashMixIn(object):
140 self.dump_lockedsigs(sigfile) 141 self.dump_lockedsigs(sigfile)
141 return super(bb.siggen.SignatureGeneratorBasicHash, self).dump_sigs(dataCache, options) 142 return super(bb.siggen.SignatureGeneratorBasicHash, self).dump_sigs(dataCache, options)
142 143
144 def prep_taskhash(self, tid, deps, dataCache):
145 super().prep_taskhash(tid, deps, dataCache)
146 if hasattr(self, "extramethod"):
147 (_, _, _, fn) = bb.runqueue.split_tid_mcfn(tid)
148 inherits = " ".join(dataCache.inherits[fn])
149 if inherits.find("/native.bbclass") != -1 or inherits.find("/cross.bbclass") != -1:
150 self.extramethod[tid] = ":" + self.buildarch
151
143 def get_taskhash(self, tid, deps, dataCache): 152 def get_taskhash(self, tid, deps, dataCache):
144 h = super(bb.siggen.SignatureGeneratorBasicHash, self).get_taskhash(tid, deps, dataCache) 153 h = super(bb.siggen.SignatureGeneratorBasicHash, self).get_taskhash(tid, deps, dataCache)
145 154