]> code.ossystems Code Review - openembedded-core.git/commitdiff
staging.bbclass: Convert to packaged-staging
authorRichard Purdie <rpurdie@linux.intel.com>
Thu, 5 Aug 2010 13:16:28 +0000 (14:16 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 19 Aug 2010 19:06:25 +0000 (20:06 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/classes/staging.bbclass

index e66dc044af1aa3d9a6561df8e6ed849a3a0044d0..e82db83892e09a8c3641e22d19860f7fc54bd040 100644 (file)
@@ -100,13 +100,18 @@ python do_populate_sysroot () {
     bb.build.exec_func("sysroot_stage_all", d)
     for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split():
         bb.build.exec_func(f, d)
-    bb.build.exec_func("packagedstaging_fastpath", d)
+}
+
+SSTATETASKS += "do_populate_sysroot"
+do_populate_sysroot[sstate-name] = "populate-sysroot"
+do_populate_sysroot[sstate-inputdirs] = "${SYSROOT_DESTDIR}/${STAGING_DIR}"
+do_populate_sysroot[sstate-outputdirs] = "${TMPDIR}/sysroots"
 
-    lockfile = bb.data.getVar("SYSROOT_LOCK", d, True)
-    lock = bb.utils.lockfile(lockfile)
-    os.system(bb.data.expand('cp -pPR ${SYSROOT_DESTDIR}${TMPDIR}/* ${TMPDIR}/', d))
-    bb.utils.unlockfile(lock)
+python do_populate_sysroot_setscene () {
+       sstate_setscene(d)
 }
+addtask do_populate_sysroot_setscene
+
 
 python () {
     if bb.data.getVar('do_stage', d, True) is not None: