[OE-core] [PATCH] lib/sstatesig: skip shared_workdir when checking locked sigs

Joshua Lock joshua.g.lock at intel.com
Wed Mar 9 13:15:25 UTC 2016


do_shared_workdir is not a proper sstate task, it always reruns if
needed, so special-case it in warnings when checking locked sigs.

Signed-off-by: Joshua Lock <joshua.g.lock at intel.com>
---
 meta/lib/oe/sstatesig.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index d65586b..4f115e9 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -194,6 +194,8 @@ class SignatureGeneratorOEBasicHash(bb.siggen.SignatureGeneratorBasicHash):
             if task not in ret:
                 for pn in self.lockedsigs:
                     if sq_hash[task] in self.lockedsigs[pn].itervalues():
+                        if sq_task[task] == 'do_shared_workdir':
+                            continue
                         self.mismatch_msgs.append("Locked sig is set for %s:%s (%s) yet not in sstate cache?"
                                                % (pn, sq_task[task], sq_hash[task]))
 
-- 
2.5.0




More information about the Openembedded-core mailing list