Re: [OE-core] The build issue of wayland-native on Linux distros with old glibc

2013-04-12 Thread Luo Zhenhua-B19537
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

2013-04-11 Thread Luo Zhenhua-B19537
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

2013-04-11 Thread Khem Raj

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

2013-04-11 Thread Richard Purdie
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