summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Seiderer <ps.report@gmx.net>2015-04-28 21:36:28 +0200
committerPeter Korsgaard <peter@korsgaard.com>2015-04-28 21:44:55 +0200
commit6b1f66643d782fc6f00e7436d41ceea6d88ad6bf (patch)
treea348a4bd7ab00d64ef5bd8094a88b68246228691
parente07ec136ee3dd4bf16b18571623ac57f99136faa (diff)
downloadbuildroot-6b1f66643d782fc6f00e7436d41ceea6d88ad6bf.tar.gz
buildroot-6b1f66643d782fc6f00e7436d41ceea6d88ad6bf.zip
dhcpcd: fix ipv6 related compile failure
Add '-D_GNU_SOURCE' to gain missing struct in6_pktinfo definition. Fixes [1]: ipv6.h:211:41: error: invalid application of 'sizeof' to incomplete type 'struct in6_pktinfo' unsigned char sndbuf[CMSG_SPACE(sizeof(struct in6_pktinfo))]; ^ ipv6.h:195:38: error: invalid application of 'sizeof' to incomplete type 'struct in6_pktinfo' #define IP6BUFLEN (CMSG_SPACE(sizeof(struct in6_pktinfo)) + \ ^ ipv6.h:214:23: note: in expansion of macro 'IP6BUFLEN' unsigned char rcvbuf[IP6BUFLEN]; [1] http://autobuild.buildroot.net/results/523/523858fb930e74fe28f24989ff0697693b5fdd67 Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/dhcpcd/dhcpcd.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/package/dhcpcd/dhcpcd.mk b/package/dhcpcd/dhcpcd.mk
index 405635197e..756a660085 100644
--- a/package/dhcpcd/dhcpcd.mk
+++ b/package/dhcpcd/dhcpcd.mk
@@ -20,8 +20,8 @@ endif
define DHCPCD_CONFIGURE_CMDS
(cd $(@D); \
- $(TARGET_CONFIGURE_OPTS) ./configure \
- --os=linux \
+ $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" \
+ ./configure --os=linux \
$(DHCPCD_CONFIG_OPTS) )
endef
OpenPOWER on IntegriCloud