]> code.ossystems Code Review - openembedded-core.git/commitdiff
sstate.bbclass: Ensure build directory is cleaned to start with
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 4 Feb 2013 11:27:36 +0000 (11:27 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 6 Feb 2013 13:11:19 +0000 (13:11 +0000)
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@linuxfoundation.org>
meta/classes/sstate.bbclass

index 6f77bb90130f4c21e1577101b8a1cf3f7bfbed6d..118a28a54d152093fc0d7671bc343c885344b89a 100644 (file)
@@ -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']: