[oe-commits] Richard Purdie : sstate.bbclass: Ensure build directory is cleaned to start with

git at git.openembedded.org git at git.openembedded.org
Mon Feb 4 11:38:23 UTC 2013


Module: openembedded-core.git
Branch: master-next
Commit: e8e00a6a389d47babeb919b228e5c82e7922f041
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e8e00a6a389d47babeb919b228e5c82e7922f041

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Mon Feb  4 11:27:36 2013 +0000

sstate.bbclass: Ensure build directory is cleaned to start with

This directory is cleaned upon completion however if a previous build
crashes, it can lead to corrpution, hence ensure its clean at the start
too.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/sstate.bbclass |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 6f77bb9..118a28a 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -444,6 +444,7 @@ def sstate_package(ss, d):
 
     sstatebuild = d.expand("${WORKDIR}/sstate-build-%s/" % ss['name'])
     sstatepkg = d.getVar('SSTATE_PKG', True) + '_'+ ss['name'] + ".tgz"
+    bb.utils.remove(sstatebuild, recurse=True)
     bb.mkdirhier(sstatebuild)
     bb.mkdirhier(os.path.dirname(sstatepkg))
     for state in ss['dirs']:





More information about the Openembedded-commits mailing list