]> code.ossystems Code Review - openembedded-core.git/commitdiff
lib/sstatesig: skip shared_workdir when checking locked sigs
authorJoshua Lock <joshua.g.lock@intel.com>
Wed, 9 Mar 2016 13:15:25 +0000 (13:15 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 9 Mar 2016 16:59:56 +0000 (16:59 +0000)
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@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/sstatesig.py

index d65586b355d1c587a4464f871e1c1bcc49f6d590..4f115e9dc1b696a58cb74b861d9e02e51fcf1f3a 100644 (file)
@@ -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]))