Failed to compile busybox 1.10.0 with gcc 3.2.2

Steven Shiau steven at nchc.org.tw
Fri Mar 28 11:03:00 UTC 2008


Hi,
It's always nice to see a new release of busybox. Thanks.
I can successfully compiled busybox 1.9.2 with gcc 3.2.2 and
glibc-kernheaders-2.4-8.10. However, now I am having a problem when
compiling busybox 1.10.0 with gcc 3.2.2 and glibc-kernheaders-2.4-8.10
on RedHat 9.0.
The config file is attached, and the error messages I got:
----------
CC      networking/udhcp/clientpacket.o
CC      networking/udhcp/clientsocket.o
In file included from networking/udhcp/clientsocket.c:33:
/usr/include/linux/filter.h:21: parse error before "__u16"
/usr/include/linux/filter.h:23: parse error before "jf"
/usr/include/linux/filter.h:24: parse error before "k"
CC      libbb/getpty.o
networking/udhcp/clientsocket.c: In function `raw_socket':
networking/udhcp/clientsocket.c:66: elements of array `filter_instr'
have incomplete type
networking/udhcp/clientsocket.c:68: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:68: warning: (near initialization for
`filter_instr[0]')
networking/udhcp/clientsocket.c:68: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:68: warning: (near initialization for
`filter_instr[0]')
networking/udhcp/clientsocket.c:68: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:68: warning: (near initialization for
`filter_instr[0]')
networking/udhcp/clientsocket.c:68: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:68: warning: (near initialization for
`filter_instr[0]')
networking/udhcp/clientsocket.c:69: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:69: warning: (near initialization for
`filter_instr[1]')
networking/udhcp/clientsocket.c:69: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:69: warning: (near initialization for
`filter_instr[1]')
networking/udhcp/clientsocket.c:69: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:69: warning: (near initialization for
`filter_instr[1]')
networking/udhcp/clientsocket.c:69: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:69: warning: (near initialization for
`filter_instr[1]')
networking/udhcp/clientsocket.c:71: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:71: warning: (near initialization for
`filter_instr[2]')
networking/udhcp/clientsocket.c:71: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:71: warning: (near initialization for
`filter_instr[2]')
networking/udhcp/clientsocket.c:71: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:71: warning: (near initialization for
`filter_instr[2]')
networking/udhcp/clientsocket.c:71: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:71: warning: (near initialization for
`filter_instr[2]')
networking/udhcp/clientsocket.c:72: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:72: warning: (near initialization for
`filter_instr[3]')
networking/udhcp/clientsocket.c:72: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:72: warning: (near initialization for
`filter_instr[3]')
networking/udhcp/clientsocket.c:72: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:72: warning: (near initialization for
`filter_instr[3]')
networking/udhcp/clientsocket.c:72: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:72: warning: (near initialization for
`filter_instr[3]')
networking/udhcp/clientsocket.c:74: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:74: warning: (near initialization for
`filter_instr[4]')
networking/udhcp/clientsocket.c:74: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:74: warning: (near initialization for
`filter_instr[4]')
networking/udhcp/clientsocket.c:74: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:74: warning: (near initialization for
`filter_instr[4]')
networking/udhcp/clientsocket.c:74: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:74: warning: (near initialization for
`filter_instr[4]')
networking/udhcp/clientsocket.c:76: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:76: warning: (near initialization for
`filter_instr[5]')
networking/udhcp/clientsocket.c:76: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:76: warning: (near initialization for
`filter_instr[5]')
networking/udhcp/clientsocket.c:76: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:76: warning: (near initialization for
`filter_instr[5]')
networking/udhcp/clientsocket.c:76: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:76: warning: (near initialization for
`filter_instr[5]')
networking/udhcp/clientsocket.c:77: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:77: warning: (near initialization for
`filter_instr[6]')
networking/udhcp/clientsocket.c:77: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:77: warning: (near initialization for
`filter_instr[6]')
networking/udhcp/clientsocket.c:77: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:77: warning: (near initialization for
`filter_instr[6]')
networking/udhcp/clientsocket.c:77: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:77: warning: (near initialization for
`filter_instr[6]')
networking/udhcp/clientsocket.c:79: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:79: warning: (near initialization for
`filter_instr[7]')
networking/udhcp/clientsocket.c:79: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:79: warning: (near initialization for
`filter_instr[7]')
networking/udhcp/clientsocket.c:79: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:79: warning: (near initialization for
`filter_instr[7]')
networking/udhcp/clientsocket.c:79: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:79: warning: (near initialization for
`filter_instr[7]')
networking/udhcp/clientsocket.c:80: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:80: warning: (near initialization for
`filter_instr[8]')
networking/udhcp/clientsocket.c:80: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:80: warning: (near initialization for
`filter_instr[8]')
networking/udhcp/clientsocket.c:80: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:80: warning: (near initialization for
`filter_instr[8]')
networking/udhcp/clientsocket.c:80: warning: excess elements in struct
initializer
networking/udhcp/clientsocket.c:80: warning: (near initialization for
`filter_instr[8]')
networking/udhcp/clientsocket.c:66: storage size of `filter_instr' isn't
known
networking/udhcp/clientsocket.c:85: initializer element is not constant
networking/udhcp/clientsocket.c:85: (near initialization for
`filter_prog.filter')
networking/udhcp/clientsocket.c:66: warning: unused variable `filter_instr'
make[1]: *** [networking/udhcp/clientsocket.o] Error 1


-- 
Steven Shiau <steven _at_ nchc org tw> <steven _at_ stevenshiau org>
National Center for High-performance Computing, Taiwan.
http://www.nchc.org.tw
Public Key Server PGP Key ID: 1024D/9762755A
Fingerprint: A2A1 08B7 C22C 3D06 34DB  F4BC 08B3 E3D7 9762 755A
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: busybox-1.10.0.config
Url: http://lists.busybox.net/pipermail/busybox/attachments/20080328/96523d5c/attachment.diff 


More information about the busybox mailing list