diff options
author | adam <adam@pkgsrc.org> | 2015-06-26 13:51:57 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2015-06-26 13:51:57 +0000 |
commit | 70f1dcdf5c8a33c44c3e65dd2420a1cf66c230a5 (patch) | |
tree | 2f893baa8089fa00847130acdeb5c7b4b09c020d | |
parent | d4bc52379a8df86b3df177fd7b54d384bb08d613 (diff) | |
download | pkgsrc-70f1dcdf5c8a33c44c3e65dd2420a1cf66c230a5.tar.gz |
Always use current system version SDK avoiding future SDKs, because this makes unuable binaries; use ksh as wrapper script on newer systems as well
-rw-r--r-- | mk/platform/Darwin.mk | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/mk/platform/Darwin.mk b/mk/platform/Darwin.mk index 28a4d52b0e5..dfb2cc7af49 100644 --- a/mk/platform/Darwin.mk +++ b/mk/platform/Darwin.mk @@ -1,4 +1,4 @@ -# $NetBSD: Darwin.mk,v 1.66 2015/01/03 21:30:52 gdt Exp $ +# $NetBSD: Darwin.mk,v 1.67 2015/06/26 13:51:57 adam Exp $ # # Variable definitions for the Darwin operating system. @@ -20,6 +20,7 @@ # Mountain Lion 10.8.x 12.x.y 4.5 (llvm gcc 4.2.1) # Mavericks 10.9.x 13.x.y 6 (llvm clang 6.0) # Yosemite 10.10.x 14.x.y 6 (llvm clang 6.0) +# El Capitan 10.11.x 15.x.y 7 (llvm clang 7.0) # Tiger (and earlier) use Xfree 4.4.0 (and earlier) .if empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) @@ -79,9 +80,14 @@ _OPSYS_EMULDIR.darwin= # empty # # From Xcode 5 onwards system headers are no longer installed by default # into /usr/include, so we need to query their location. +# Use current system version SDK (avoid newer SDKs). # .if exists(/usr/bin/xcrun) -OSX_SDK_PATH!= /usr/bin/xcrun --show-sdk-path 2>/dev/null || echo /nonexistent +OSX_VERS!= sw_vers -productVersion +. if ${OSX_VERS:R:R} != ${OSX_VERS:R} +OSX_VERS:=${OSX_VERS:R} +. endif +OSX_SDK_PATH!= /usr/bin/xcrun --sdk macosx${OSX_VERS} --show-sdk-path 2>/dev/null || echo /nonexistent .endif _OPSYS_SYSTEM_RPATH?= /usr/lib @@ -152,7 +158,7 @@ CONFIGURE_ENV+= ac_cv_func_poll=no .endif # Use "/bin/ksh" for buildlink3 wrapper script to improve build performance. -.if (!empty(OS_VERSION:M9.*) || !empty(OS_VERSION:M1[0-2].*)) && \ +.if (!empty(OS_VERSION:M9.*) || !empty(OS_VERSION:M1[0-9].*)) && \ exists(/bin/ksh) WRAPPER_BIN_SH?= /bin/ksh .endif |