[oe-commits] Richard Purdie : qemuwrapper: Don't use STAGING_BINDIR_CROSS directly

git at git.openembedded.org git at git.openembedded.org
Thu Feb 7 12:59:11 UTC 2013


Module: openembedded-core.git
Branch: master
Commit: 743d5233747d0a107490b31ea3da151ea1ace3ae
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=743d5233747d0a107490b31ea3da151ea1ace3ae

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Thu Feb  7 12:40:35 2013 +0000

qemuwrapper: Don't use STAGING_BINDIR_CROSS directly

We need the files to be tracked by sstate so we need to jump through
some hoops to ensure this happens. The cross bindir directory
isn't staged automatically so we need to handle this outselves.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 .../recipes-devtools/qemu/qemuwrapper-cross_1.0.bb |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb b/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb
index dc16047..f23a7d7 100644
--- a/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb
+++ b/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb
@@ -6,9 +6,15 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384
 inherit qemu
 
 do_install () {
-    install -d ${STAGING_BINDIR_CROSS}
+	install -d ${D}${bindir_crossscripts}/
 
-    echo "#!/bin/sh" > ${STAGING_BINDIR_CROSS}/qemuwrapper
-    echo exec env ${@qemu_target_binary(d)} \"\$@\" >> ${STAGING_BINDIR_CROSS}/qemuwrapper
-    chmod +x ${STAGING_BINDIR_CROSS}/qemuwrapper
+	echo "#!/bin/sh" > ${D}${bindir_crossscripts}/qemuwrapper
+	echo exec env ${@qemu_target_binary(d)} \"\$@\" >> ${D}${bindir_crossscripts}/qemuwrapper
+	chmod +x ${D}${bindir_crossscripts}/qemuwrapper
+}
+
+SYSROOT_PREPROCESS_FUNCS += "qemuwrapper_sysroot_preprocess"
+
+qemuwrapper_sysroot_preprocess () {
+	sysroot_stage_dir ${D}${bindir_crossscripts} ${SYSROOT_DESTDIR}${bindir_crossscripts}
 }





More information about the Openembedded-commits mailing list