diff -ur prelude-lml-0.9.14.orig/configure prelude-lml-0.9.14/configure --- prelude-lml-0.9.14.orig/configure 2008-10-17 08:11:23.000000000 -0400 +++ prelude-lml-0.9.14/configure 2008-10-17 08:51:22.000000000 -0400 @@ -37812,7 +37812,7 @@ #AC_LANG_PUSH([C]) save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -z now" + LDFLAGS="$LDFLAGS -z now -pie" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ Only in prelude-lml-0.9.14: configure.orig diff -ur prelude-lml-0.9.14.orig/plugins/pcre/Makefile.in prelude-lml-0.9.14/plugins/pcre/Makefile.in --- prelude-lml-0.9.14.orig/plugins/pcre/Makefile.in 2008-10-17 08:11:29.000000000 -0400 +++ prelude-lml-0.9.14/plugins/pcre/Makefile.in 2008-10-17 08:51:22.000000000 -0400 @@ -173,7 +173,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ +CFLAGS = @CFLAGS@ -fPIC CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ Only in prelude-lml-0.9.14/plugins/pcre: Makefile.in.orig diff -ur prelude-lml-0.9.14.orig/src/Makefile.in prelude-lml-0.9.14/src/Makefile.in --- prelude-lml-0.9.14.orig/src/Makefile.in 2008-10-17 08:11:30.000000000 -0400 +++ prelude-lml-0.9.14/src/Makefile.in 2008-10-17 08:52:44.000000000 -0400 @@ -592,7 +592,7 @@ target_vendor = @target_vendor@ SUBDIRS = include AM_CPPFLAGS = -I$(srcdir)/include/ -I$(top_srcdir)/libmissing -I$(top_builddir)/libmissing -I$(top_srcdir)/libev @LIBPRELUDE_CFLAGS@ @PCRE_CFLAGS@ -AM_CFLAGS = @GLOBAL_CFLAGS@ +AM_CFLAGS = @GLOBAL_CFLAGS@ -fPIE -DPIE prelude_lml_LDADD = @LIBPRELUDE_LIBS@ @PCRE_LIBS@ $(top_builddir)/libev/libev.la $(top_builddir)/libmissing/libmissing.la prelude_lml_LDFLAGS = @LIBPRELUDE_LDFLAGS@ -export-dynamic \ "-dlopen" $(top_builddir)/plugins/debug/debug.la \