Skip to content

fix(build): bump macOS deployment target to 15.0 - #7

Closed
Cyb3rDudu wants to merge 1 commit into
LiveTrack-X:mainfrom
Cyb3rDudu:fix/macos-deployment-target
Closed

fix(build): bump macOS deployment target to 15.0#7
Cyb3rDudu wants to merge 1 commit into
LiveTrack-X:mainfrom
Cyb3rDudu:fix/macos-deployment-target

Conversation

@Cyb3rDudu

Copy link
Copy Markdown

What

Bump the macOS deployment target from 10.15 to 15.0 in CMakeLists.txt.

Why

The project doesn't build with current Xcode/macOS SDKs. With 10.15 set, the newer CoreGraphics headers define CGToneMapping (added in macOS 15), and clang treats the unguarded availability as a hard error:

error: 'CGToneMapping' is only available on macOS 15.0 or newer [-Werror,-Wunguarded-availability-new]

I hit this on Apple Silicon with the July CommandLineTools SDK. Setting CMAKE_OSX_DEPLOYMENT_TARGET to 15.0 fixes it; the build completes cleanly (host app + tests, arm64).

Impact

  • Nothing about the code changes, just the minimum OS floor.
  • Requires macOS 15 Sequoia instead of 10.15 Catalina. Given the AUv3/macOS support already stretches to the latest OS, and 10.15 is EOL, this seems acceptable — but flagging it because it does move the floor up.

Notes

Tested locally on arm64, macOS 15. Built the .app + directpipe-host-tests with CMake 4.3 + clang 21. Did not run the full test suite.

DirectPipe fails to build on current macOS SDKs. With 10.15 set, the
newer CoreGraphics headers define CGToneMapping (added in macOS 15) and
clang treats the unguarded availability as a hard error (-Werror):
'CGToneMapping' is only available on macOS 15.0 or newer.

Set the minimum macOS version to 15.0 so it compiles cleanly.
@Cyb3rDudu Cyb3rDudu closed this by deleting the head repository Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant