[Buildroot] [PATCH 1/2] package/xen: Force disable SDL for xen-qemu build

Matthew Weber matthew.weber at rockwellcollins.com
Thu Jan 18 21:13:49 UTC 2018


Alistair,

On Thu, Jan 18, 2018 at 3:11 PM, Matthew Weber
<matthew.weber at rockwellcollins.com> wrote:
> Alistair,
>
> On Thu, Jan 18, 2018 at 12:55 PM, Alistair Francis
> <alistair.francis at xilinx.com> wrote:
>> Fixes autobuilder issue:
>> http://autobuild.buildroot.net/results/8bcb80dc93d38bb38ca32ad93d52c22d1176d57e/
>>
>> Signed-off-by: Alistair Francis <alistair.francis at xilinx.com>
>> ---
>>  ...ols-Makefile-Force-disable-SDL-QEMU-build.patch | 30 ++++++++++++++++++++++
>>  1 file changed, 30 insertions(+)
>>  create mode 100644 package/xen/003-tools-Makefile-Force-disable-SDL-QEMU-build.patch
>>
>> diff --git a/package/xen/003-tools-Makefile-Force-disable-SDL-QEMU-build.patch b/package/xen/003-tools-Makefile-Force-disable-SDL-QEMU-build.patch
>> new file mode 100644
>> index 0000000000..fdb9d9c39d
>> --- /dev/null
>> +++ b/package/xen/003-tools-Makefile-Force-disable-SDL-QEMU-build.patch
>> @@ -0,0 +1,30 @@
>> +From d3b633ee4d7d7a9ae0f99da4720d637d5fbeb007 Mon Sep 17 00:00:00 2001
>> +From: Alistair Francis <alistair.francis at xilinx.com>
>> +Date: Thu, 18 Jan 2018 09:51:35 -0800
>> +Subject: [PATCH] tools/Makefile: Force disable SDL QEMU build
>> +
>> +This patch fixes this compile issue when building xen-qemu with SDL
>> +
>> +/output/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/SDL2/SDL_syswm.h:83:22: fatal error: directfb.h: No such file or directory
>> + #include <directfb.h>
>> +
>> +Signed-off-by: Alistair Francis <alistair.francis at xilinx.com>
>> +---
>> + tools/Makefile | 1 +
>> + 1 file changed, 1 insertion(+)
>> +
>> +diff --git a/tools/Makefile b/tools/Makefile
>> +index ab7a01ee1b..4df6228fc5 100644
>> +--- a/tools/Makefile
>> ++++ b/tools/Makefile
>> +@@ -274,6 +274,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
>> +               --datadir=$(SHAREDIR)/qemu-xen \
>> +               --localstatedir=$(localstatedir) \
>> +               --disable-kvm \
>> ++              --disable-sdl \
>
> Agree that fixes it but it's another patch.  Ah I see Thomas just sent
> a similar email while I was typing my update.  I've just finished
> testing that exact approach below.
>
> --- a/package/xen/xen.mk
> +++ b/package/xen/xen.mk
> @@ -17,7 +17,7 @@ else ifeq ($(ARCH),arm)
>  XEN_ARCH = arm32
>  endif
>
> -XEN_CONF_OPTS = --disable-ocamltools
> +XEN_CONF_OPTS = --disable-ocamltools
> --with-extra-qemuu-configure-args="--disable-sdl"
>
>  XEN_CONF_ENV = PYTHON=$(HOST_DIR)/bin/python2
>  XEN_MAKE_ENV = \

Actually this is cleaner and only sets when the tools build occurs.

--- a/package/xen/xen.mk
+++ b/package/xen/xen.mk
@@ -43,6 +43,7 @@ XEN_DEPENDENCIES += argp-standalone
 endif
 XEN_INSTALL_TARGET_OPTS += DESTDIR=$(TARGET_DIR) install-tools
 XEN_MAKE_OPTS += dist-tools
+XEN_CONF_OPTS =  --with-extra-qemuu-configure-args="--disable-sdl"

 define XEN_INSTALL_INIT_SYSV
        mv $(TARGET_DIR)/etc/init.d/xencommons
$(TARGET_DIR)/etc/init.d/S50xencommons


More information about the buildroot mailing list