[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