--- quota-tools/Makefile.in.lr 2004-01-27 15:20:18.000000000 +0100 +++ quota-tools/Makefile.in 2004-01-27 15:21:48.000000000 +0100 @@ -49,6 +49,10 @@ all: $(PROGS) + +svc_socket.o rquota_server.o rquota_svc.o $(filter-out rquota_xdr.o,$(LIBOBJS)): %.o: %.c + $(CC) $(CFLAGS) -fpie -c $< + clean: -rm -f core *.o .*.d @@ -125,10 +129,10 @@ convertquota: convertquota.o $(LIBOBJS) rpc.rquotad: rquota_server.o rquota_svc.o svc_socket.o $(LIBOBJS) - $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) + $(CC) $(LDFLAGS) -pie -o $@ $^ $(LIBS) + @if readelf -d $@|fgrep -q TEXTREL; then echo "*** Text relocation"; false; else true; fi pot.o: pot.c pot.h - $(CC) $(CFLAGS) -c $< rquota.h: rquota.x $(RPCGEN) -h -o $@ $< @@ -137,7 +141,7 @@ $(RPCGEN) -c -o $@ $< rquota_xdr.o: rquota_xdr.c rquota.h - $(CC) $(CFLAGS) -Wno-unused -c $< + $(CC) $(CFLAGS) -Wno-unused -fpie -c $< rquota_clnt.c: rquota.x $(RPCGEN) -l -o $@ $<