[OE-core] The build issue of wayland-native on Linux distros with old glibc
Richard Purdie
richard.purdie at linuxfoundation.org
Thu Apr 11 20:41:51 UTC 2013
On Thu, 2013-04-11 at 13:33 -0700, Khem Raj wrote:
> On Apr 11, 2013, at 2:22 AM, Luo Zhenhua-B19537 <B19537 at freescale.com> wrote:
>
> > I tried to build wayland-native which requires sys/signalfd.h and sys/timerfd.h, the two headers are not provided by Yocto build env, so host version is searched.
> >
>
>
> those are coming from libc, I don't think we use own libc for native packages. So they have to come from host libc, for nativesdk different story
>
> > When the build is conducted in Linux distros with old glibc(not sure about the accurate version), above two headers are not available, so build will failed as following:
> > | /home/yocto/workspace/sdk-devel/build_p4080ds_release/tmp/work/x86_64-linux/wayland-native/1.0.6-r0/wayland-1.0.6/src/event-loop.c:33:26: error: sys/signalfd.h: No such file or directory
> > | /home/yocto/workspace/sdk-devel/build_p4080ds_release/tmp/work/x86_64-linux/wayland-native/1.0.6-r0/wayland-1.0.6/src/event-loop.c:34:25: error: sys/timerfd.h: No such file or directory
> >
> > Can anybody shed some light on how to solve the issue in Yocto to ensure the build doesn't depend on host env?
https://bugzilla.yoctoproject.org/show_bug.cgi?id=4245
Khem is right, it should be using the host libc but perhaps we can cut
down how much of wayland we build natively. Hopefully Ross might have a
fix, see the above bug, help testing would be appreciated.
Cheers,
Richard
More information about the Openembedded-core
mailing list