diff -Nur postfix-2.11.0/makedefs postfix-2.11.0-patched/makedefs --- postfix-2.11.0/makedefs 2014-01-05 18:18:56.000000000 +0100 +++ postfix-2.11.0-patched/makedefs 2014-02-12 15:01:05.984323026 +0100 @@ -651,4 +651,5 @@ STRCASE = $STRCASE EXPORT = AUXLIBS='$AUXLIBS' CCARGS='$CCARGS' OPT='$OPT' DEBUG='$DEBUG' WARN = $WARN +PIE = $PIE EOF diff -Nur postfix-2.11.0/src/anvil/Makefile.in postfix-2.11.0-patched/src/anvil/Makefile.in --- postfix-2.11.0/src/anvil/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/anvil/Makefile.in 2014-02-12 15:01:05.984323026 +0100 @@ -9,11 +9,14 @@ PROG = anvil INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/bounce/Makefile.in postfix-2.11.0-patched/src/bounce/Makefile.in --- postfix-2.11.0/src/bounce/Makefile.in 2013-11-18 16:50:16.000000000 +0100 +++ postfix-2.11.0-patched/src/bounce/Makefile.in 2014-02-12 15:10:18.763351828 +0100 @@ -16,13 +16,16 @@ SAMPLES = ../../conf/bounce.cf.default INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c all: $(PROG) ../../conf/bounce.cf.default $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) # Eliminate dependency on installed Postfix. ../../conf/bounce.cf.default: template_test.ref annotate.sh diff -Nur postfix-2.11.0/src/cleanup/Makefile.in postfix-2.11.0-patched/src/cleanup/Makefile.in --- postfix-2.11.0/src/cleanup/Makefile.in 2013-11-24 01:48:19.000000000 +0100 +++ postfix-2.11.0-patched/src/cleanup/Makefile.in 2014-02-12 15:01:05.985323033 +0100 @@ -20,11 +20,14 @@ INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libmilter.a ../../lib/libglobal.a \ ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/discard/Makefile.in postfix-2.11.0-patched/src/discard/Makefile.in --- postfix-2.11.0/src/discard/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/discard/Makefile.in 2014-02-12 15:01:05.985323033 +0100 @@ -9,11 +9,14 @@ PROG = discard INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/error/Makefile.in postfix-2.11.0-patched/src/error/Makefile.in --- postfix-2.11.0/src/error/Makefile.in 2013-11-18 16:50:14.000000000 +0100 +++ postfix-2.11.0-patched/src/error/Makefile.in 2014-02-12 15:01:05.985323033 +0100 @@ -9,11 +9,14 @@ PROG = error INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/flush/Makefile.in postfix-2.11.0-patched/src/flush/Makefile.in --- postfix-2.11.0/src/flush/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/flush/Makefile.in 2014-02-12 15:01:05.986323041 +0100 @@ -9,11 +9,14 @@ PROG = flush INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/fsstone/Makefile.in postfix-2.11.0-patched/src/fsstone/Makefile.in --- postfix-2.11.0/src/fsstone/Makefile.in 2013-11-18 16:50:14.000000000 +0100 +++ postfix-2.11.0-patched/src/fsstone/Makefile.in 2014-02-12 15:01:05.986323041 +0100 @@ -9,6 +9,9 @@ PROG = fsstone INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c @@ -20,7 +23,7 @@ cat ../../conf/makedefs.out $? >$@ fsstone: fsstone.o $(LIBS) - $(CC) $(CFLAGS) -o $@ fsstone.o $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ fsstone.o $(LIBS) $(SYSLIBS) $(PIE) test: $(TESTPROG) diff -Nur postfix-2.11.0/src/local/Makefile.in postfix-2.11.0-patched/src/local/Makefile.in --- postfix-2.11.0/src/local/Makefile.in 2013-11-18 16:50:15.000000000 +0100 +++ postfix-2.11.0-patched/src/local/Makefile.in 2014-02-12 15:01:05.986323041 +0100 @@ -15,11 +15,14 @@ TESTPROG= INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/master/Makefile.in postfix-2.11.0-patched/src/master/Makefile.in --- postfix-2.11.0/src/master/Makefile.in 2014-02-12 15:03:40.409449650 +0100 +++ postfix-2.11.0-patched/src/master/Makefile.in 2014-02-12 15:01:05.986323041 +0100 @@ -22,7 +22,7 @@ INC_DIR = ../../include BIN_DIR = ../../libexec -.c.o:; $(CC) `for i in $(LIB_OBJ); do [ $$i = $@ ] && echo -fPIC; done` $(CFLAGS) -c $*.c +.c.o:; $(CC) -fPIC $(CFLAGS) -c $*.c all: $(PROG) $(LIB) @@ -32,7 +32,7 @@ cat ../../conf/makedefs.out $? >$@ $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) test: $(TESTPROG) diff -Nur postfix-2.11.0/src/oqmgr/Makefile.in postfix-2.11.0-patched/src/oqmgr/Makefile.in --- postfix-2.11.0/src/oqmgr/Makefile.in 2013-11-18 16:50:16.000000000 +0100 +++ postfix-2.11.0-patched/src/oqmgr/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -15,11 +15,14 @@ PROG = qmgr INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/pickup/Makefile.in postfix-2.11.0-patched/src/pickup/Makefile.in --- postfix-2.11.0/src/pickup/Makefile.in 2013-11-18 16:50:14.000000000 +0100 +++ postfix-2.11.0-patched/src/pickup/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -9,11 +9,14 @@ PROG = pickup INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/pipe/Makefile.in postfix-2.11.0-patched/src/pipe/Makefile.in --- postfix-2.11.0/src/pipe/Makefile.in 2013-11-18 16:50:16.000000000 +0100 +++ postfix-2.11.0-patched/src/pipe/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -9,11 +9,14 @@ PROG = pipe INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postalias/Makefile.in postfix-2.11.0-patched/src/postalias/Makefile.in --- postfix-2.11.0/src/postalias/Makefile.in 2013-11-18 16:50:16.000000000 +0100 +++ postfix-2.11.0-patched/src/postalias/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -9,11 +9,14 @@ PROG = postalias INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postcat/Makefile.in postfix-2.11.0-patched/src/postcat/Makefile.in --- postfix-2.11.0/src/postcat/Makefile.in 2013-11-18 16:50:16.000000000 +0100 +++ postfix-2.11.0-patched/src/postcat/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -9,11 +9,14 @@ PROG = postcat INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postconf/Makefile.in postfix-2.11.0-patched/src/postconf/Makefile.in --- postfix-2.11.0/src/postconf/Makefile.in 2014-02-12 15:03:40.409449650 +0100 +++ postfix-2.11.0-patched/src/postconf/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -22,11 +22,14 @@ SAMPLES = ../../conf/main.cf.default INC_DIR = ../../include LIBS = ../../lib/libxsasl.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) ../../conf/main.cf.default: $(PROG) Makefile rm -f $@ diff -Nur postfix-2.11.0/src/postdrop/Makefile.in postfix-2.11.0-patched/src/postdrop/Makefile.in --- postfix-2.11.0/src/postdrop/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/postdrop/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -9,11 +9,14 @@ PROG = postdrop INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postfix/Makefile.in postfix-2.11.0-patched/src/postfix/Makefile.in --- postfix-2.11.0/src/postfix/Makefile.in 2013-11-18 16:50:14.000000000 +0100 +++ postfix-2.11.0-patched/src/postfix/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -10,11 +10,14 @@ TESTPROG= PROG = postfix LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postkick/Makefile.in postfix-2.11.0-patched/src/postkick/Makefile.in --- postfix-2.11.0/src/postkick/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/postkick/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -9,11 +9,14 @@ PROG = postkick INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postlock/Makefile.in postfix-2.11.0-patched/src/postlock/Makefile.in --- postfix-2.11.0/src/postlock/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/postlock/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -9,11 +9,14 @@ PROG = postlock INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postlog/Makefile.in postfix-2.11.0-patched/src/postlog/Makefile.in --- postfix-2.11.0/src/postlog/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/postlog/Makefile.in 2014-02-12 15:01:05.987323048 +0100 @@ -10,11 +10,14 @@ TESTPROG= PROG = postlog LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postmap/Makefile.in postfix-2.11.0-patched/src/postmap/Makefile.in --- postfix-2.11.0/src/postmap/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/postmap/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = postmap INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postqueue/Makefile.in postfix-2.11.0-patched/src/postqueue/Makefile.in --- postfix-2.11.0/src/postqueue/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/postqueue/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = postqueue INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/postsuper/Makefile.in postfix-2.11.0-patched/src/postsuper/Makefile.in --- postfix-2.11.0/src/postsuper/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/postsuper/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = postsuper INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/proxymap/Makefile.in postfix-2.11.0-patched/src/proxymap/Makefile.in --- postfix-2.11.0/src/proxymap/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/proxymap/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = proxymap INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/qmgr/Makefile.in postfix-2.11.0-patched/src/qmgr/Makefile.in --- postfix-2.11.0/src/qmgr/Makefile.in 2013-11-18 16:50:15.000000000 +0100 +++ postfix-2.11.0-patched/src/qmgr/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -17,11 +17,14 @@ PROG = qmgr INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/qmqpd/Makefile.in postfix-2.11.0-patched/src/qmqpd/Makefile.in --- postfix-2.11.0/src/qmqpd/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/qmqpd/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = qmqpd INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libdns.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/scache/Makefile.in postfix-2.11.0-patched/src/scache/Makefile.in --- postfix-2.11.0/src/scache/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/scache/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = scache INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/sendmail/Makefile.in postfix-2.11.0-patched/src/sendmail/Makefile.in --- postfix-2.11.0/src/sendmail/Makefile.in 2013-11-18 16:50:14.000000000 +0100 +++ postfix-2.11.0-patched/src/sendmail/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = sendmail INC_DIR = ../../include LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/showq/Makefile.in postfix-2.11.0-patched/src/showq/Makefile.in --- postfix-2.11.0/src/showq/Makefile.in 2013-11-18 16:50:16.000000000 +0100 +++ postfix-2.11.0-patched/src/showq/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -9,11 +9,14 @@ PROG = showq INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/smtp/Makefile.in postfix-2.11.0-patched/src/smtp/Makefile.in --- postfix-2.11.0/src/smtp/Makefile.in 2013-11-20 23:00:26.000000000 +0100 +++ postfix-2.11.0-patched/src/smtp/Makefile.in 2014-02-12 15:01:05.988323055 +0100 @@ -16,11 +16,14 @@ INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libtls.a ../../lib/libdns.a \ ../../lib/libxsasl.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/smtpd/Makefile.in postfix-2.11.0-patched/src/smtpd/Makefile.in --- postfix-2.11.0/src/smtpd/Makefile.in 2013-11-20 23:00:36.000000000 +0100 +++ postfix-2.11.0-patched/src/smtpd/Makefile.in 2014-02-12 15:09:15.355890245 +0100 @@ -20,11 +20,14 @@ LIBS = ../../lib/libmaster.a ../../lib/libtls.a ../../lib/libdns.a \ ../../lib/libxsasl.a ../../lib/libmilter.a ../../lib/libdns.a \ ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/smtpstone/Makefile.in postfix-2.11.0-patched/src/smtpstone/Makefile.in --- postfix-2.11.0/src/smtpstone/Makefile.in 2013-11-18 17:32:35.000000000 +0100 +++ postfix-2.11.0-patched/src/smtpstone/Makefile.in 2014-02-12 15:01:05.989323063 +0100 @@ -9,6 +9,9 @@ INC_DIR = ../../include PROG = smtp-source smtp-sink qmqp-source qmqp-sink LIBS = ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c @@ -20,16 +23,16 @@ cat ../../conf/makedefs.out $? >$@ smtp-sink: smtp-sink.o $(LIBS) - $(CC) $(CFLAGS) -o $@ smtp-sink.o $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ smtp-sink.o $(LIBS) $(SYSLIBS) $(PIE) smtp-source: smtp-source.o $(LIBS) - $(CC) $(CFLAGS) -o $@ smtp-source.o $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ smtp-source.o $(LIBS) $(SYSLIBS) $(PIE) qmqp-sink: qmqp-sink.o $(LIBS) - $(CC) $(CFLAGS) -o $@ qmqp-sink.o $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ qmqp-sink.o $(LIBS) $(SYSLIBS) $(PIE) qmqp-source: qmqp-source.o $(LIBS) - $(CC) $(CFLAGS) -o $@ qmqp-source.o $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ qmqp-source.o $(LIBS) $(SYSLIBS) $(PIE) test: $(TESTPROG) diff -Nur postfix-2.11.0/src/spawn/Makefile.in postfix-2.11.0-patched/src/spawn/Makefile.in --- postfix-2.11.0/src/spawn/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/spawn/Makefile.in 2014-02-12 15:01:05.989323063 +0100 @@ -9,11 +9,14 @@ PROG = spawn INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/tlsmgr/Makefile.in postfix-2.11.0-patched/src/tlsmgr/Makefile.in --- postfix-2.11.0/src/tlsmgr/Makefile.in 2013-11-20 23:01:21.000000000 +0100 +++ postfix-2.11.0-patched/src/tlsmgr/Makefile.in 2014-02-12 15:09:08.211838236 +0100 @@ -11,11 +11,14 @@ # Fake libdns dependency, for early-binding shared-library builds. LIBS = ../../lib/libmaster.a ../../lib/libtls.a ../../lib/libdns.a \ ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/trivial-rewrite/Makefile.in postfix-2.11.0-patched/src/trivial-rewrite/Makefile.in --- postfix-2.11.0/src/trivial-rewrite/Makefile.in 2013-11-18 16:50:15.000000000 +0100 +++ postfix-2.11.0-patched/src/trivial-rewrite/Makefile.in 2014-02-12 15:01:05.989323063 +0100 @@ -12,13 +12,16 @@ LIB_DIR = ../../lib INC_DIR = ../../include BIN_DIR = ../../libexec +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c all: $(PROG) $(LIB) $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/verify/Makefile.in postfix-2.11.0-patched/src/verify/Makefile.in --- postfix-2.11.0/src/verify/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/verify/Makefile.in 2014-02-12 15:01:05.989323063 +0100 @@ -9,11 +9,14 @@ PROG = verify INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/virtual/Makefile.in postfix-2.11.0-patched/src/virtual/Makefile.in --- postfix-2.11.0/src/virtual/Makefile.in 2013-11-18 16:50:17.000000000 +0100 +++ postfix-2.11.0-patched/src/virtual/Makefile.in 2014-02-12 15:01:05.989323063 +0100 @@ -9,11 +9,14 @@ TESTPROG= INC_DIR = ../../include LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a +ifdef PIE +CFLAGS += -fPIE +endif .c.o:; $(CC) $(CFLAGS) -c $*.c $(PROG): $(OBJS) $(LIBS) - $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) $(PIE) $(OBJS): ../../conf/makedefs.out diff -Nur postfix-2.11.0/src/xsasl/Makefile.in postfix-2.11.0-patched/src/xsasl/Makefile.in --- postfix-2.11.0/src/xsasl/Makefile.in 2013-11-18 16:50:14.000000000 +0100 +++ postfix-2.11.0-patched/src/xsasl/Makefile.in 2014-02-12 15:01:05.989323063 +0100 @@ -18,7 +18,7 @@ INC_DIR = ../../include MAKES = -.c.o:; $(CC) $(CFLAGS) -c $*.c +.c.o:; $(CC) -fPIC $(CFLAGS) -c $*.c all: $(LIB)