Skip to content

CI: update and fix the iOS 26 / macOS 26 SDK toolchains #826

@NeroBurner

Description

@NeroBurner

Currently we have the osx-15-4-arch-universal2-cxx17.cmake toolchain generated with the following contents:

# toolchain file generated by set_matrix.py, do not modify!
set(CMAKE_OSX_DEPLOYMENT_TARGET "15.4" CACHE STRING "Minimum OS X deployment version" FORCE)
set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64" CACHE STRING "OS X Target Architectures" FORCE)
set(CMAKE_C_COMPILER "clang" CACHE STRING "C compiler" FORCE)
set(CMAKE_CXX_COMPILER "clang++" CACHE STRING "C++ compiler" FORCE)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

In #815 (comment) @olliwang states

I also have some fixes for other packages built with the latest iOS 26 / macOS 26 SDK

and

I submitted these pull requests because the current versions cause build errors with the newer SDK, which was officially released this month.

So I thought we should probably update our toolchains to a more recent version (maybe even the most recent now available)

And maybe fix the toolchains (I've no Mac so I'm bad at debugging related issues)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is neededinfrastructureProblems with the CI infrastructure or CI jobs

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions