[oe-commits] Mark Hatle : sstate.bbclass: Fix an issue if the config changes
git version control
git at git.openembedded.org
Wed Jun 29 13:42:05 UTC 2011
Module: openembedded-core.git
Branch: master
Commit: 8870ba9d261d3cacbe5d1219fdd95840c05ecf9e
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=8870ba9d261d3cacbe5d1219fdd95840c05ecf9e
Author: Mark Hatle <mark.hatle at windriver.com>
Date: Tue Jun 28 20:34:19 2011 -0500
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>
Signed-off-by: Mark Hatle <mark.hatle at windriver.com>
---
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)
More information about the Openembedded-commits
mailing list