1 Since these binaries are going to be setuid root, we want
2 don't want to allow lazy bindings, otherwise we allow some
5 http://bugs.gentoo.org/77526
7 --- iputils-s20121106/Makefile.orig 2012-11-11 19:29:39.752768719 +0100
8 +++ iputils-s20121106/Makefile 2012-11-11 19:32:42.666094377 +0100
13 - $(LINK.o) $^ $(LIB_SYSFS) $(LIB_CAP) $(LDLIBS) -o $@
14 + $(LINK.o) $^ $(LIB_SYSFS) $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
17 clockdiff: clockdiff.o
21 ping: ping.o ping_common.o
22 - $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@
23 + $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
24 ping6: ping6.o ping_common.o
25 - $(LINK.o) $^ -lresolv -lcrypto $(LIB_CAP) $(LDLIBS) -o $@
26 + $(LINK.o) $^ -lresolv -lcrypto $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
27 ping.o ping6.o ping_common.o: ping_common.h
33 traceroute6: traceroute6.o
34 - $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@
35 + $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
38 tftpd: tftpd.o tftpsubs.o