diff options
author | Hongxu Jia <hongxu.jia@windriver.com> | 2013-01-09 17:07:46 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-01-09 12:45:49 +0000 |
commit | ccef1cf783669a4683eda9d4b44dbe6bcf426259 (patch) | |
tree | b54a52717e66162da9492e087ac9d1887e5e1d04 /meta/classes/sstate.bbclass | |
parent | 95cc8015a867235bed6d6cde08ab87f5351a66c7 (diff) | |
download | openembedded-core-ccef1cf783669a4683eda9d4b44dbe6bcf426259.tar.gz openembedded-core-ccef1cf783669a4683eda9d4b44dbe6bcf426259.tar.bz2 openembedded-core-ccef1cf783669a4683eda9d4b44dbe6bcf426259.zip |
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]
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/sstate.bbclass')
-rw-r--r-- | meta/classes/sstate.bbclass | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index d544da97d6..68fd996931 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')) |