Thread (1 message) 1 message, 1 author, 2013-07-09

[Buildroot] Error while building libevas, SFD_NONBLOCK undeclared

From: Baruch Siach <baruch@tkos.co.il>
Date: 2013-07-09 03:10:53

Hi Daniel,

Please Cc the list on your response.

On Tue, Jul 09, 2013 at 01:24:54AM +0000, Daniel. wrote:
Baruch I use this one:
arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu

Is the toolchain tied to kernel headers that was compiled against?
Yes. Apparently the 2009q1 toolchain is based on kernel version 2.6.30 which 
should be fine, but for some reason it does not have SFD_NONBLOCK and 
SFD_CLOEXEC in its sys/signalfd.h header file. 2010q1 (2.6.36 based) does have 
these defines. Both toolchains are quite old anyway.

baruch
2013/7/8 Baruch Siach [off-list ref]
quoted
On Mon, Jul 08, 2013 at 06:01:26PM +0000, Daniel. wrote:
quoted
I'm receiving this error while trying to build with buildroot.

make[5]: Entering directory
`/home/hilst/buildroot/buildroot-2013.05/output/build/libevas-1.7.4/src/bin'
quoted
CC evas_cserve2_main_loop_linux.o
evas_cserve2_main_loop_linux.c: In function '_signalfd_setup':
evas_cserve2_main_loop_linux.c:156: error: 'SFD_NONBLOCK' undeclared
(first
quoted
use in this function)
evas_cserve2_main_loop_linux.c:156: error: (Each undeclared identifier is
reported only once
evas_cserve2_main_loop_linux.c:156: error: for each function it appears
in.)
quoted
evas_cserve2_main_loop_linux.c:156: error: 'SFD_CLOEXEC' undeclared
(first
quoted
use in this fu

My .config can be found here: https://gist.github.com/gkos/5950964

Any help is appreciated,

I'm on archilinux using Sourcery CodeBench toolchain..
The signalfd(2) man page says that these flags (SFD_NONBLOCK and
SFD_CLOEXEC)
are only defined since kernel version 2.6.27. It seems that your toolchain
uses an older kernel. Which version of the Sourcery CodeBench do you use?

baruch
-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help