summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2016-04-12 15:44:08 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-04-12 22:46:48 +0100
commitb3afe7d9bd25a943e947de3ec064ea245173c5a8 (patch)
tree87e8f144ac50c8acab5da895573ac8eb0cd50b9f
parent8069399d9fd29428b8f3d3db419b81913b57f997 (diff)
downloadopenembedded-core-b3afe7d9bd25a943e947de3ec064ea245173c5a8.tar.gz
openembedded-core-b3afe7d9bd25a943e947de3ec064ea245173c5a8.tar.bz2
openembedded-core-b3afe7d9bd25a943e947de3ec064ea245173c5a8.zip
archiver: Ensure sstate-inputdir directory is created
Without this, do_archive_sources will fail for the gcc tasks where there is common source and the other tasks are not added as dependencies. The failure happens when trying to restore these tasks from sstate. To fix this ensure the sources directory is created as expected by the sstate code. [YOCTO #9433] Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/archiver.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass
index 89a24d97b4..cea5b3bcb5 100644
--- a/meta/classes/archiver.bbclass
+++ b/meta/classes/archiver.bbclass
@@ -368,6 +368,7 @@ do_deploy_archives () {
python do_deploy_archives_setscene () {
sstate_setscene(d)
}
+do_deploy_archives[dirs] = "${ARCHIVER_TOPDIR}"
do_deploy_archives[sstate-inputdirs] = "${ARCHIVER_TOPDIR}"
do_deploy_archives[sstate-outputdirs] = "${DEPLOY_DIR_SRC}"
addtask do_deploy_archives_setscene