From: Stephen Hemminger Date: Thu, 11 Oct 2007 20:01:42 +0000 (-0700) Subject: don't make veth a shared library X-Git-Tag: v2.6.23-071016~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e32d4db0a58f3673bb20fcb198e9372ded4194a6;p=thirdparty%2Fiproute2.git don't make veth a shared library Making veth a shared library for ip caused build problems (not PIC) and is unneeded. Signed-off-by: Stephen Hemminger --- diff --git a/ip/Makefile b/ip/Makefile index 8893243de..448efb905 100644 --- a/ip/Makefile +++ b/ip/Makefile @@ -1,16 +1,14 @@ IPOBJ=ip.o ipaddress.o iproute.o iprule.o \ rtm_map.o iptunnel.o ip6tunnel.o tunnel.o ipneigh.o ipntable.o iplink.o \ ipmaddr.o ipmonitor.o ipmroute.o ipprefix.o \ - ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o - -IPOBJ += iplink_vlan.o + ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o \ + iplink_vlan.o link_veth.o RTMONOBJ=rtmon.o ALLOBJ=$(IPOBJ) $(RTMONOBJ) SCRIPTS=ifcfg rtpr routel routef TARGETS=ip rtmon -LIBS=link_veth.so all: $(TARGETS) $(SCRIPTS) $(LIBS) @@ -25,8 +23,4 @@ install: all clean: rm -f $(ALLOBJ) $(TARGETS) -LDLIBS += -ldl -LDFLAGS += -Wl,-export-dynamic - -%.so: %.c - $(CC) $(CFLAGS) -shared $< -o $@ +LDLIBS += -ldl diff --git a/ip/link_veth.c b/ip/link_veth.c index 776068492..a4764f2e4 100644 --- a/ip/link_veth.c +++ b/ip/link_veth.c @@ -10,6 +10,7 @@ * */ +#include #include #include "utils.h"