summaryrefslogtreecommitdiffstats
path: root/meta/classes/staging.bbclass
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-08-05 14:16:28 +0100
committerRichard Purdie <rpurdie@linux.intel.com>2010-08-19 20:06:25 +0100
commitc28973c16047f6668edaeba1bef6d81c4a353c78 (patch)
tree2076bd693bc4b141eecb6c5c2a0dab87ad583a17 /meta/classes/staging.bbclass
parent0769e847cbefbbf2f083b7fc585a0479db6b18a1 (diff)
downloadpoky-c28973c16047f6668edaeba1bef6d81c4a353c78.tar.gz
staging.bbclass: Convert to packaged-staging
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/classes/staging.bbclass')
-rw-r--r--meta/classes/staging.bbclass15
1 files changed, 10 insertions, 5 deletions
diff --git a/meta/classes/staging.bbclass b/meta/classes/staging.bbclass
index e66dc044af..e82db83892 100644
--- a/meta/classes/staging.bbclass
+++ b/meta/classes/staging.bbclass
@@ -100,13 +100,18 @@ python do_populate_sysroot () {
100 bb.build.exec_func("sysroot_stage_all", d) 100 bb.build.exec_func("sysroot_stage_all", d)
101 for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split(): 101 for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split():
102 bb.build.exec_func(f, d) 102 bb.build.exec_func(f, d)
103 bb.build.exec_func("packagedstaging_fastpath", d) 103}
104
105SSTATETASKS += "do_populate_sysroot"
106do_populate_sysroot[sstate-name] = "populate-sysroot"
107do_populate_sysroot[sstate-inputdirs] = "${SYSROOT_DESTDIR}/${STAGING_DIR}"
108do_populate_sysroot[sstate-outputdirs] = "${TMPDIR}/sysroots"
104 109
105 lockfile = bb.data.getVar("SYSROOT_LOCK", d, True) 110python do_populate_sysroot_setscene () {
106 lock = bb.utils.lockfile(lockfile) 111 sstate_setscene(d)
107 os.system(bb.data.expand('cp -pPR ${SYSROOT_DESTDIR}${TMPDIR}/* ${TMPDIR}/', d))
108 bb.utils.unlockfile(lock)
109} 112}
113addtask do_populate_sysroot_setscene
114
110 115
111python () { 116python () {
112 if bb.data.getVar('do_stage', d, True) is not None: 117 if bb.data.getVar('do_stage', d, True) is not None: