From mboxrd@z Thu Jan 1 00:00:00 1970 From: Romain Naour Date: Sun, 6 Nov 2016 17:06:29 +0100 Subject: [Buildroot] [PATCH] package/qemu: disable Qemu user-land emulation for musl toolchains In-Reply-To: References: <1478441720-7653-1-git-send-email-romain.naour@gmail.com> Message-ID: <063c7aaf-3dcd-1017-e0e9-13d00df91b97@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hi Arnout, Le 06/11/2016 ? 16:43, Arnout Vandecappelle a ?crit : > > > On 06-11-16 15:15, Romain Naour wrote: >> Like for cyclictest (rt-test)[1], linux-user/syscall.c use the >> definition of the "struct sigevent" from Glibc/uClibc which doesn't >> build with musl libc. >> >> So, disable Qemu user-land emulation for musl toolchains. >> >> Fixes: >> http://autobuild.buildroot.net/results/b27/b277e668d9e22b624416bf46f6ccba802acd257e >> >> [1] 43bffa59e7359610c8f00038ddd97795c0ca35e1 >> >> Signed-off-by: Romain Naour >> Cc: Francois Perrad >> --- >> package/qemu/Config.in | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/package/qemu/Config.in b/package/qemu/Config.in >> index ea6b946..138d96a 100644 >> --- a/package/qemu/Config.in >> +++ b/package/qemu/Config.in >> @@ -69,6 +69,8 @@ comment "systems emulation needs a toolchain w/ dynamic library" >> >> config BR2_PACKAGE_QEMU_LINUX_USER >> bool "Enable all Linux user-land emulation" >> + # Incompatible "struct sigevent" definition on musl >> + depends on !BR2_TOOLCHAIN_USES_MUSL >> help >> Say 'y' to build all Linux user-land emulators that QEMU supports. >> > > Shouldn't a comment be added? Yes you're right. Fixed in v2. Best regards, Romain > > Regards, > Arnout > >> >