Search
j0ke.net Open Build Service
>
Projects
>
server:mail
>
dovecot20
> dovecot-2.0-pigeonhole_pie.patch
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File dovecot-2.0-pigeonhole_pie.patch of Package dovecot20
diff -r 0592366457df configure.in --- dovecot-2.0-pigeonhole/configure.in Sun Aug 08 11:21:04 2010 +0200 +++ dovecot-2.0-pigeonhole/configure.in Wed Aug 11 03:52:33 2010 +0200 @@ -99,6 +99,35 @@ fi, want_managesieve=yes) AM_CONDITIONAL(BUILD_MANAGESIEVE, test "$want_managesieve" = "yes") +AC_ARG_ENABLE(pie, +[ --enable-pie Enable PIE support (default)], + if test x$enableval = xno; then + want_pie=no + else + want_pie=yes + fi, + want_pie=no) +dnl ** +dnl ** PIE check +dnl ** + +if test $want_pie = yes; then + AC_MSG_CHECKING([if we can use PIE]) + # try to compile something with pie + old_cflags=$CFLAGS + CFLAGS="-pie -fPIE -DPIE -Werror" + AC_TRY_LINK([],,[ + LIBS="$LIBS -pie" + # enforce -fPIC so all objects are compiled with it + CFLAGS="$old_cflags -fPIC -DPIC" + ac_want_pie="yes" + ], [ + # restore old CFLAGS + CFLAGS="$old_cflags" + ac_want_pie="no" + ]) + AC_MSG_RESULT($ac_want_pie) +fi AC_CONFIG_FILES([ Makefile