Re: dhcpcd 5.2.11 Compilation Error
Roy Marples
Mon Mar 07 09:25:18 2011
Hi
On 04/03/2011 21:35, Ram Kumar Koppu wrote:
Hi,
I have downloaded sourcecode of dhcpcd 5.2.11 and compiled it on Linux
machine. It did give following compilation error message:
*gcc -O2 -std=gnu99 -D_BSD_SOURCE -D_XOPEN_SOURCE=600 -c
if-linux-wireless.c -o if-linux-wireless.o
In file included from /usr/include/linux/rtnetlink.h:4,
from if-linux-wireless.c:44:
/usr/include/linux/netlink.h:22: parse error before "__u32"
/usr/include/linux/netlink.h:28: parse error before "__u32"
/usr/include/linux/netlink.h:30: parse error before "nlmsg_flags"
/usr/include/linux/netlink.h:31: parse error before "nlmsg_seq"
/usr/include/linux/netlink.h:32: parse error before "nlmsg_pid"
/usr/include/linux/netlink.h:82: field `msg' has incomplete type
In file included from if-linux-wireless.c:44:
/usr/include/linux/rtnetlink.h:247: parse error before "__u32"
/usr/include/linux/rtnetlink.h:249: parse error before "rta_expires"
/usr/include/linux/rtnetlink.h:250: parse error before "rta_error"
/usr/include/linux/rtnetlink.h:251: parse error before "rta_used"
/usr/include/linux/rtnetlink.h:254: parse error before "rta_id"
/usr/include/linux/rtnetlink.h:255: parse error before "rta_ts"
/usr/include/linux/rtnetlink.h:256: parse error before "rta_tsage"
/usr/include/linux/rtnetlink.h:325: parse error before "__s32"
/usr/include/linux/rtnetlink.h:351: parse error before "__u16"
/usr/include/linux/rtnetlink.h:353: parse error before "ndm_type"
/usr/include/linux/rtnetlink.h:395: parse error before "__u32"
/usr/include/linux/rtnetlink.h:397: parse error before "ndm_updated"
/usr/include/linux/rtnetlink.h:398: parse error before "ndm_refcnt"
/usr/include/linux/rtnetlink.h:494: parse error before "__u32"
/usr/include/linux/rtnetlink.h:496: parse error before "tcm_info"
make: *** [if-linux-wireless.o] Error 1
Please try the attached patch.
Thanks
Roy
diff --git a/if-linux-wireless.c b/if-linux-wireless.c
index dce1892..f4b649b 100644
--- a/if-linux-wireless.c
+++ b/if-linux-wireless.c
@@ -41,6 +41,7 @@
#include <sys/ioctl.h>
#include <sys/socket.h>
+#include <linux/types.h>
#include <linux/rtnetlink.h>
/* Support older kernels */
#ifdef IFLA_WIRELESS
Archive administrator: postmaster@marples.name