From: Peter Korsgaard Date: Sat, 3 Nov 2012 08:21:25 +0000 (+0100) Subject: iproute2: fix build with toolchains providing setns(2) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=102f79865e21158c9153148bef189f810aad5814;p=buildroot.git iproute2: fix build with toolchains providing setns(2) Fixes http://autobuild.buildroot.net/results/b2f28621bc9d6048057c406048b3f7d665cef165 ipnetns.c contains a replacement setns implementation, which is used if the toolchain doesn't provide any (HAVE_SETNS not set). We don't have any knowledge of toolchain setns support on buildroot level, but the (handwritten) configure script contains a test for it, so run the configure script before building. The configure script isn't written for cross compilation, so it needs to be massaged slightly to use the cross compiler / flags. Signed-off-by: Peter Korsgaard --- diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index 62328abd75..03767ccda8 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -27,6 +27,8 @@ endef endif define IPROUTE2_CONFIGURE_CMDS + $(SED) 's/gcc/$$CC $$CFLAGS/g' $(@D)/configure + cd $(@D) && $(TARGET_CONFIGURE_OPTS) ./configure # arpd needs berkeleydb $(SED) "/^TARGETS=/s: arpd : :" $(IPROUTE2_DIR)/misc/Makefile echo "IPT_LIB_DIR:=/usr/lib/xtables" >>$(IPROUTE2_DIR)/Config