summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@windriver.com>2011-06-28 20:34:19 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-06-29 14:46:52 +0100
commitdd31ff210a0eaf93cdcdfa2e53dada5183bcc5b8 (patch)
tree80a330bfc8551024a09327d05d0bf5caa3c1e904
parentff997f45827db9b64128b30cd7d2a365d064128d (diff)
downloadast2050-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.bbclass2
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)
OpenPOWER on IntegriCloud