]> granicus.if.org Git - sudo/commitdiff
When building on Mac OS X, only set SDK_FLAGS if specified osversion
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 16 Apr 2012 14:14:56 +0000 (10:14 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 16 Apr 2012 14:14:56 +0000 (10:14 -0400)
doesn't match host.

mkpkg

diff --git a/mkpkg b/mkpkg
index c1ea8ed3caf87d40da6c4ecd42ed424e6cd76566..7a4e8b84419c46f5582b6010664d17c269d6bd49 100755 (executable)
--- a/mkpkg
+++ b/mkpkg
@@ -229,7 +229,10 @@ case "$osversion" in
     macos*)
        # Build universal binaries (intel-only) targetting Mac OS X 10.5
        ARCH_FLAGS="-arch i386 -arch x86_64"
-       SDK_FLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5"
+       if test "${osversion}" != "`$top_srcdir/pp --probe`"; then
+           sdkvers=`echo "${osversion}" | sed 's/^macos\([0-9][0-9]\)\([0-9]*\)-.*$/\1.\2/'`
+           SDK_FLAGS="-isysroot /Developer/SDKs/MacOSX${sdkvers}.sdk -mmacosx-version-min=${sdkvers}"
+       fi
        export CFLAGS="-O2 -g $ARCH_FLAGS $SDK_FLAGS"
        export LDFLAGS="$ARCH_FLAGS $SDK_FLAGS"
        # Note, must indent with tabs, not spaces due to IFS trickery