[meta-virtualization] [RFC] xen: Enable compilation with external source

Alistair Francis alistair.francis at xilinx.com
Thu Nov 16 14:41:23 PST 2017


When building Xen from an external source the compile step fails as
there is no Makefile (or anything else) copied into the Yocto
build directories.

Signed-off-by: Alistair Francis <alistair.francis at xilinx.com>
---
This seems really nasty, but it's the only way I can get external
source build working.

 recipes-extended/xen/xen.inc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
index cb314f8..7a54416 100644
--- a/recipes-extended/xen/xen.inc
+++ b/recipes-extended/xen/xen.inc
@@ -901,7 +901,6 @@ EXTRA_OEMAKE += "XEN_CONFIG_EXPERT=y"
 EXTRA_OEMAKE += "debug=n"
 
 do_configure() {
-
     #./configure --enable-xsmpolicy does not set XSM_ENABLE must be done manually
     if [ "${XSM_ENABLED}" = "1" ]; then
         echo "XSM_ENABLE := y" > ${S}/.config
@@ -920,6 +919,9 @@ do_configure() {
 }
 
 do_compile() {
+    # If using external source we need to copy the code in
+    cp -rf ${S}/* ${B}/
+
     # workaround for build bug when CFLAGS is exported
     # https://www.mail-archive.com/xen-devel@lists.xen.org/msg67822.html
     unset CFLAGS
-- 
2.14.1



More information about the meta-virtualization mailing list