[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 23:39:13 UTC 2013
Module: openembedded-core.git
Branch: master-next
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