From: Aníbal Limón Date: Mon, 20 Mar 2017 21:38:00 +0000 (-0600) Subject: scripts/compatlayer: Add exclude of meta-world-pkgdata on get_signatures X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~21946 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cde30d70b04eb66bff66a351ddf733022e98ddab;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git scripts/compatlayer: Add exclude of meta-world-pkgdata on get_signatures 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 Signed-off-by: Ross Burton --- diff --git a/scripts/lib/compatlayer/__init__.py b/scripts/lib/compatlayer/__init__.py index a7eb8625310..888d303996a 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: