[OE-core] [PATCH 4/7] scripts/compatlayer: Add exclude of meta-world-pkgdata on get_signatures
Aníbal Limón
anibal.limon at linux.intel.com
Mon Mar 20 23:33:23 UTC 2017
The meta-world-pkgdata recipe can be modified when a layer is added
may be can add recipes to world target, so exclude by default.
[YOCTO #11162]
Signed-off-by: Aníbal Limón <anibal.limon at linux.intel.com>
---
scripts/lib/compatlayer/__init__.py | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/scripts/lib/compatlayer/__init__.py b/scripts/lib/compatlayer/__init__.py
index a7eb862..888d303 100644
--- a/scripts/lib/compatlayer/__init__.py
+++ b/scripts/lib/compatlayer/__init__.py
@@ -133,6 +133,11 @@ def get_signatures(builddir, failsafe=False):
import subprocess
import re
+ # some recipes needs to be excluded like meta-world-pkgdata
+ # because a layer can add recipes to a world build so signature
+ # will be change
+ exclude_recipes = ('meta-world-pkgdata',)
+
sigs = {}
cmd = 'bitbake '
@@ -153,6 +158,15 @@ def get_signatures(builddir, failsafe=False):
line = line.strip()
s = sig_regex.match(line)
if s:
+ exclude = False
+ for er in exclude_recipes:
+ (recipe, task) = s.group('task').split(':')
+ if er == recipe:
+ exclude = True
+ break
+ if exclude:
+ continue
+
sigs[s.group('task')] = s.group('hash')
if not sigs:
--
2.1.4
More information about the Openembedded-core
mailing list