]> granicus.if.org Git - sudo/commitdiff
Build PIE executable on Mac OS X 10.5 and above.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 31 May 2012 20:48:18 +0000 (16:48 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 31 May 2012 20:48:18 +0000 (16:48 -0400)
--HG--
branch : 1.7

mkpkg

diff --git a/mkpkg b/mkpkg
index 1ccecf4901e161cb03b091b61e70f81f0f65907d..4e9f3839da4cda54a0832d4acf41c8c657308ef9 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