]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
bugfix #708: warnings and errors with xcode 6.1/7.0
authorWillem Toorop <willem@nlnetlabs.nl>
Tue, 18 Oct 2016 09:50:22 +0000 (04:50 -0500)
committerWillem Toorop <willem@nlnetlabs.nl>
Tue, 18 Oct 2016 09:50:22 +0000 (04:50 -0500)
Changelog
configure.ac

index a782e90f16e1d2e666e4005dd27ae0802ccc8317..62607016c436ba16748f1803d878a74eb85cc757 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -83,6 +83,7 @@ TBD
          Thanks Hajimu UMEMOTO
        * bugfix #760: Detect superfluous text in presentation format
          Thanks Xiali Yan
+       * bugfix #708: warnings and errors with xcode 6.1/7.0
 
 1.6.17 2014-01-10
        * Fix ldns_dnssec_zone_new_frm_fp_l to allow the last parsed line of a
index 0d2607f12c1476fdca290c3e35b194a1fc33a00d..b542b24457b317748e5358a996070c6c52c72fa7 100644 (file)
@@ -660,9 +660,16 @@ ACX_FUNC_IOCTLSOCKET
 ACX_CHECK_FORMAT_ATTRIBUTE
 ACX_CHECK_UNUSED_ATTRIBUTE
 
-# check OSX deployment target which is needed
+# check OSX deployment target, if needed
 if echo $build_os | grep darwin > /dev/null; then
-       export MACOSX_DEPLOYMENT_TARGET="10.4"
+  sdk_p=`xcode-select -print-path`;
+  sdk_v="$( /usr/bin/xcrun --show-sdk-version )";
+  case $sdk_v in
+       10.11|10.10) sdk_c="10.10";;
+       10.9|10.8)   sdk_c="10.7";;
+  esac
+  export MACOSX_DEPLOYMENT_TARGET="${sdk_c}";
+  export CFLAGS="$CFLAGS -mmacosx-version-min=${sdk_c} -isysroot ${sdk_p}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX${sdk_v}.sdk";
 fi
 
 AC_DEFINE([SYSCONFDIR], [sysconfdir], [System configuration dir])