From: Kevin Tian Date: Mon, 30 Aug 2010 06:27:24 +0000 (+0800) Subject: sstate: make do_cleanup really working X-Git-Tag: yocto-4.0~44414 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=03983e96475214facbdc2bcb79246a2f209c3935;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git sstate: make do_cleanup really working there's a bug in creating manifest_pattern, which means actually with new sstate do_cleanup hasn't worked yet We can use PSTAGE2_MANFILEPREFIX easily for this purpose. Signed-off-by: Kevin Tian --- diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index 08c22293ccc..7d253a7dc52 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass @@ -196,7 +196,8 @@ python sstate_cleanall() { bb.note("Removing shared state for package %s" % bb.data.getVar('PN', d, True)) manifest_dir = bb.data.getVar('PSTAGE2_MANIFESTS', d, True) - manifest_pattern = bb.data.expand("manifest-${PN}.*", d) + manifest_prefix = bb.data.getVar("PSTAGE2_MANFILEPREFIX", d, True) + manifest_pattern = os.path.basename(manifest_prefix) + ".*" if not os.path.exists(manifest_dir): return