diff --git a/CMakeLists.txt b/CMakeLists.txt index df6d220c1e..08855a48a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,9 +46,10 @@ You can do this in Environment Variables settings. endif () if (APPLE) - # if CMAKE_OSX_DEPLOYMENT_TARGET is not set, set it to 11.3 + # Require macOS 12.0+ (Monterey) as minimum version + # This ensures proper "requires macOS 12.0" system dialog instead of crash on older systems if (NOT CMAKE_OSX_DEPLOYMENT_TARGET) - set(CMAKE_OSX_DEPLOYMENT_TARGET "11.3" CACHE STRING "Minimum OS X deployment version" FORCE) + set(CMAKE_OSX_DEPLOYMENT_TARGET "12.0" CACHE STRING "Minimum OS X deployment version" FORCE) endif () message(STATUS "CMAKE_OSX_DEPLOYMENT_TARGET: ${CMAKE_OSX_DEPLOYMENT_TARGET}") endif () diff --git a/build_release_macos.sh b/build_release_macos.sh index 16d86e36a5..5744cf21cf 100755 --- a/build_release_macos.sh +++ b/build_release_macos.sh @@ -82,7 +82,7 @@ if [ -z "$DEPS_CMAKE_GENERATOR" ]; then fi if [ -z "$OSX_DEPLOYMENT_TARGET" ]; then - export OSX_DEPLOYMENT_TARGET="11.3" + export OSX_DEPLOYMENT_TARGET="12.0" fi echo "Build params:" diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 4b0d02d2a8..c0cb5be71c 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -22,9 +22,10 @@ cmake_minimum_required(VERSION 3.2) if (APPLE) - # if CMAKE_OSX_DEPLOYMENT_TARGET is not set, set it to 11.3 + # Require macOS 12.0+ (Monterey) as minimum version + # All deps must use the same deployment target for consistent behavior if (NOT CMAKE_OSX_DEPLOYMENT_TARGET) - set(CMAKE_OSX_DEPLOYMENT_TARGET "11.3" CACHE STRING "Minimum OS X deployment version" FORCE) + set(CMAKE_OSX_DEPLOYMENT_TARGET "12.0" CACHE STRING "Minimum OS X deployment version" FORCE) endif () message(STATUS "CMAKE_OSX_DEPLOYMENT_TARGET: ${CMAKE_OSX_DEPLOYMENT_TARGET}") diff --git a/src/dev-utils/platform/osx/Info.plist.in b/src/dev-utils/platform/osx/Info.plist.in index 5cb04bb0f8..d471724ee9 100644 --- a/src/dev-utils/platform/osx/Info.plist.in +++ b/src/dev-utils/platform/osx/Info.plist.in @@ -125,7 +125,7 @@ LSMinimumSystemVersion - 10.10 + 12.0 NSPrincipalClass NSApplication NSHighResolutionCapable