Re: [OE-core] The build issue of wayland-native on Linux distros with old glibc
Thanks for the comments and patch, the patch works well during our build test. Best Regards, Zhenhua -Original Message- From: Richard Purdie [mailto:richard.pur...@linuxfoundation.org] Sent: Friday, April 12, 2013 4:42 AM To: Khem Raj Cc: Luo Zhenhua-B19537; Guo Chunrong-B40290; Liu Ting-B28495; openembedded-core@lists.openembedded.org Subject: Re: [OE-core] The build issue of wayland-native on Linux distros with old glibc On Thu, 2013-04-11 at 13:33 -0700, Khem Raj wrote: On Apr 11, 2013, at 2:22 AM, Luo Zhenhua-B19537 b19...@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:3 | 3: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:3 | 4: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 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
[OE-core] The build issue of wayland-native on Linux distros with old glibc
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. 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? Best Regards, Zhenhua ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Re: [OE-core] The build issue of wayland-native on Linux distros with old glibc
On Apr 11, 2013, at 2:22 AM, Luo Zhenhua-B19537 b19...@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? Best Regards, Zhenhua ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Re: [OE-core] The build issue of wayland-native on Linux distros with old glibc
On Thu, 2013-04-11 at 13:33 -0700, Khem Raj wrote: On Apr 11, 2013, at 2:22 AM, Luo Zhenhua-B19537 b19...@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 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core