Skip to content

Drop macOS 12 #9470

@i2h3

Description

@i2h3

We use Qt 6.10 by now and it requires macOS 13 or newer. This is an upstream dependency constraint we cannot change and need to react to.

To Do

  • Take raised requirements in update system into account (Dynamic legacy platform channel routing with macOS < 13 support client_updater_server#231)
  • Update the download site to reflect the changed minimum version requirement (still states "macOS 12+") - on this occasion maybe specify this centrally as a project-wide build setting which is only inherited by targets which currently and redundantly define it
  • Remove run time code switches which control code execution based on macOS release (they look like if #available(…)).
  • Update supported platform definitions of Swift packages (NextcloudFileProviderKit, NextcloudCapabilitiesKit, MacCrafter, TransifexStringCatalogSanitizer)
  • Update Xcode project and its minimum deployment targets
  • Update wherever you find the CMAKE_OSX_DEPLOYMENT_TARGET build setting for Xcode which includes CMakeLists.txt

Metadata

Metadata

Assignees

Type

Projects

Status

📄 To do

Relationships

None yet

Development

No branches or pull requests

Issue actions