diff options
author | Mark Hatle <mark.hatle@windriver.com> | 2011-06-28 20:34:19 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-06-29 14:46:52 +0100 |
commit | dd31ff210a0eaf93cdcdfa2e53dada5183bcc5b8 (patch) | |
tree | 80a330bfc8551024a09327d05d0bf5caa3c1e904 | |
parent | ff997f45827db9b64128b30cd7d2a365d064128d (diff) | |
download | ast2050-yocto-poky-dd31ff210a0eaf93cdcdfa2e53dada5183bcc5b8.zip ast2050-yocto-poky-dd31ff210a0eaf93cdcdfa2e53dada5183bcc5b8.tar.gz |
sstate.bbclass: Fix an issue if the config changes
We need to check if we know of the task type, before we attempt
to process it. In order to reproduce the problem build with:
PACKAGE_CLASSES = "package_ipk"
Then change it to:
PACKAGE_CLASSES = "package_rpm"
Build again -- and then try bitbake -c cleansstate <recipe>
(From OE-Core rev: 8870ba9d261d3cacbe5d1219fdd95840c05ecf9e)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/classes/sstate.bbclass | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index 14c90ec..0daaf48 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass @@ -273,6 +273,8 @@ python sstate_cleanall() { name = manifest.replace(manifest_pattern[:-1], "") namemap = d.getVar('SSTATETASKNAMES', True).split() tasks = d.getVar('SSTATETASKS', True).split() + if name not in namemap: + continue taskname = tasks[namemap.index(name)] shared_state = sstate_state_fromvars(d, taskname[3:]) sstate_clean(shared_state, d) |