summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHongxu Jia <hongxu.jia@windriver.com>2013-01-09 17:07:46 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-01-09 15:05:26 +0000
commitbe78e8190a38c8aff570ed7a3f93a531a296c37d (patch)
tree9532fa0be2215d788f75ba3d136c12523556d05c
parent66db85262bef08802af30964b415bff349cfba69 (diff)
downloadast2050-yocto-poky-be78e8190a38c8aff570ed7a3f93a531a296c37d.zip
ast2050-yocto-poky-be78e8190a38c8aff570ed7a3f93a531a296c37d.tar.gz
sstate.bbclass:specify function dirs to avoid race
Specify dirs in which the shell function "sstate_create_package" and "sstate_unpack_package" are executed and don't use ${B} as default dirs to avoid possible race with task do_rootfs at deb image creation time. [YOCTO #3674] (From OE-Core rev: ccef1cf783669a4683eda9d4b44dbe6bcf426259) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/sstate.bbclass5
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index d544da9..68fd996 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -33,6 +33,11 @@ SSTATE_MANMACH ?= "${SSTATE_PKGARCH}"
SSTATEPREINSTFUNCS ?= ""
SSTATEPOSTINSTFUNCS ?= ""
+# Specify dirs in which the shell function is executed and don't use ${B}
+# as default dirs to avoid possible race about ${B} with other task.
+sstate_create_package[dirs] = "${SSTATE_BUILDDIR}"
+sstate_unpack_package[dirs] = "${SSTATE_INSTDIR}"
+
python () {
if bb.data.inherits_class('native', d):
d.setVar('SSTATE_PKGARCH', d.getVar('BUILD_ARCH'))
OpenPOWER on IntegriCloud