From: Richard Purdie Date: Thu, 7 Feb 2013 12:40:35 +0000 (+0000) Subject: qemuwrapper: Don't use STAGING_BINDIR_CROSS directly X-Git-Tag: yocto-4.0~34018 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=743d5233747d0a107490b31ea3da151ea1ace3ae;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git 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 --- diff --git a/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb b/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb index dc160474517..f23a7d79628 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} }