On Thu, 2024-10-31 at 15:13 -0700, email via lists.yoctoproject.org
wrote:
> Hi everyone,
> 
> I have stumbled upon a build error when trying to build qemu-system-
> native when using buildtools.
> I first saw it on an Arch Linux (I know, not supported architecture),
> but I have also been able to reproduce it on Debian Bookworm, but
> only if the following packages have been installed on Debian
> 
> - pkg-config
> - libkeyutils-dev
> 
> # . buildtools/environment-setup-x86_64-pokysdk-linux
> [..]
> # bitbake qemu-system-native
> [..]
> cryptodev-lkcf.c.o -MF libcommon.fa.p/backends_cryptodev-lkcf.c.o.d -
> o libcommon.fa.p/backends_cryptodev-lkcf.c.o -c ../qemu-
> 9.0.2/backends/cryptodev-lkcf.c
> > ../qemu-9.0.2/backends/cryptodev-lkcf.c:36:10: fatal error:
> > keyutils.h: No such file or directory
> >    36 | #include <keyutils.h>
> >       |          ^~~~~~~~~~~~
> > compilation terminated.
> 
> # $ ls /usr/include/keyutils.h 
> /usr/include/keyutils.h
> 
> If I build qemu-system-native without use of the buildtools, qemu-
> system-native builds. By the looks of it, it will also include
> keyutils, but will happily take it from /usr/include.
> 
> From all that I could find, it is "normal" that qemu-system-native is
> a bit special as it "needs to interface with host graphics".
> 
> For me the question is how to fix that:
> 
> Should the buildtools behave the same way as when using the normal
> GCC?
> Should the recipe for qemu-system-native be adapted to include the
> system include path? If you look at the recipe at qemu.inc, then the
> native pkg-config will be used if it exists.
> Should the recipe for qemu-system-native be adapted to filter out
> libkeyutils? This doesn't seem to be straightforward as it is not an
> existing configure switch.
> Any other thoughts on that?

It shouldn't be finding keyutils and ideally that should have a
configure option. If it doesn't, we'd need to add one and disable it.
Hopefully upstream would take such a patch too.

Cheers,

Richard
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#64198): https://lists.yoctoproject.org/g/yocto/message/64198
Mute This Topic: https://lists.yoctoproject.org/mt/109323682/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to