[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