aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2019-02-23 10:27:30 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-02-25 22:32:35 +0000
commit3d4e557a539a8ef4a3b7a1e36fc99b118c01cbf4 (patch)
tree3b851ae89cf6014b8162bb70975fcd46eb21118f
parent7f157ea8ecf9ba259bb7e226cfd5f2870b7853a3 (diff)
downloadbitbake-contrib-3d4e557a539a8ef4a3b7a1e36fc99b118c01cbf4.tar.gz
siggen: Fix multiconfig corner case
There was already a fix to ignore some multiconfig dependencies but its 'opposite' case wasn't covered. Cover that combination to so as to avoid tracebacks in multiconfig builds. [YOCTO #13090] [YOCTO #13130] Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--lib/bb/siggen.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/bb/siggen.py b/lib/bb/siggen.py
index fdbb2a399..352dcab85 100644
--- a/lib/bb/siggen.py
+++ b/lib/bb/siggen.py
@@ -181,6 +181,8 @@ class SignatureGeneratorBasic(SignatureGenerator):
depmc = pkgname.split(':')[1]
if mc != depmc:
continue
+ if dep.startswith("multiconfig:") and not mc:
+ continue
depname = dataCache.pkg_fn[pkgname]
if not self.rundep_check(fn, recipename, task, dep, depname, dataCache):
continue