]> granicus.if.org Git - sudo/commitdiff
Build PIE executable on Mac OS X 10.5 and above.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 15 May 2012 16:08:22 +0000 (12:08 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 15 May 2012 16:08:22 +0000 (12:08 -0400)
mkpkg

diff --git a/mkpkg b/mkpkg
index f99119225d44df7f7cbb07a13a2261cdc1e67b36..32771235434b5b7693e762d8e27433ad4fc3606c 100755 (executable)
--- a/mkpkg
+++ b/mkpkg
@@ -238,6 +238,10 @@ case "$osversion" in
        fi
        export CFLAGS="-O2 -g $ARCH_FLAGS $SDK_FLAGS"
        export LDFLAGS="$ARCH_FLAGS $SDK_FLAGS"
+       if [ $osrelease -ge 105 ]; then
+           CFLAGS="$CFLAGS $F_PIE"
+           LDFLAGS="$LDFLAGS -Wl,-pie"
+       fi
        # Note, must indent with tabs, not spaces due to IFS trickery
        configure_opts="--prefix=$prefix
                --with-pam