Skip to content

Conversation

@pljones
Copy link
Collaborator

@pljones pljones commented Dec 21, 2025

Short description of changes

Claude Haiku 4.5 suggested fixes for continued support of macOS 10.13+ with Qt5.

  • move to macos-15 builder for macOS on Apple Silicon and iOS and macos-15-intel for main and legacy macOS on Intel
  • move to Xcode 16.3.0
  • use QMAKE_MACOSX_DEPLOYMENT_TARGET to target 11.0 for "modern" and 10.13 for "legacy" macOS builds (rather than 10.12 previously)
  • retain existing Qt versions

CHANGELOG: Provide continued legacy macOS support (but moving Sierra to High Sierra as minimum target)

Context: Fixes an issue?

Fixes 3572

Does this change need documentation? What needs to be documented and how?

No - change log should be enough.

Note: You can find old (legacy) versions supporting outdated operating systems on the GitHub release page.

The website doesn't document what "old (legacy) versions" means.

Status of this Pull Request

Needs reviewing by humans who know macOS (and potentially iOS).

What is missing until this pull request can be merged?

No testing has been done. So someone with a legacy mac needs to try it. Hopefully it'll actually build...

Checklist

  • I've verified that this Pull Request follows the general code principles
  • I tested my code and it does what I want
  • My code follows the style guide
  • I waited some time after this Pull Request was opened and all GitHub checks completed without errors.
  • I've filled all the content above

AUTOBUILD: Please build all targets

@pljones pljones self-assigned this Dec 21, 2025
@pljones pljones requested review from ann0see and softins December 21, 2025 15:20
@pljones pljones added tooling Changes to the automated build system macOS macOS runtime issue iOS iOS runtime issue labels Dec 21, 2025
@pljones pljones added this to Tracking Dec 21, 2025
@github-project-automation github-project-automation bot moved this to Triage in Tracking Dec 21, 2025
@pljones pljones moved this from Triage to In Progress in Tracking Dec 21, 2025
@pljones pljones added this to the Release 3.12.0 milestone Dec 21, 2025
@pljones pljones linked an issue Dec 21, 2025 that may be closed by this pull request
@pljones pljones force-pushed the autobuild-fixes-3572/macos-13-runner-is-closing-down branch 3 times, most recently from 5689e94 to 12074b8 Compare December 21, 2025 16:58
@pljones pljones marked this pull request as draft December 21, 2025 17:11
@pljones pljones force-pushed the autobuild-fixes-3572/macos-13-runner-is-closing-down branch 5 times, most recently from ba6c833 to 8cee07d Compare December 21, 2025 18:26
@pljones
Copy link
Collaborator Author

pljones commented Dec 21, 2025

OK, Claude Haiku 4.5 has failed to find a solution (using up 92% of my CoPilot chat allowance for a month that resets in 29 days).

@ann0see
Copy link
Member

ann0see commented Dec 21, 2025

Legacy runs on the latest version of macOS (26.2) (apple silicon Mac)

@ann0see
Copy link
Member

ann0see commented Dec 22, 2025

Qt 5 even works fine with macOS 26 and Xcode 26 (latest version as of December 2025). So I believe it's ok to push the legacy build even further.

@ann0see ann0see force-pushed the autobuild-fixes-3572/macos-13-runner-is-closing-down branch from d9ad11a to 0083236 Compare December 22, 2025 14:28
@ann0see
Copy link
Member

ann0see commented Dec 22, 2025

ld: framework 'AGL' not found

on macOS?
That's weird. A local build seemed to work on 26.2 (Apple Silicon real machine).

Hmm maybe I tested with Qt5 only. But now I get another error on macOS (local build):

clang: error: unsupported option '-msse' for target 'arm64-apple-darwin25.2.0'

Let's not move the non legacy build then.

@pljones pljones force-pushed the autobuild-fixes-3572/macos-13-runner-is-closing-down branch 4 times, most recently from 6766743 to 4e3d49e Compare December 22, 2025 16:59
@pljones
Copy link
Collaborator Author

pljones commented Dec 22, 2025

Don't say our Linux build's gone stale, too...

(I'm running Qt 6.10.1 on Ubuntu 24.4 LTS and I don't know what we target for RPi users.)

@pljones
Copy link
Collaborator Author

pljones commented Dec 22, 2025

@ann0see I'll leave the Xcode/AGL problem to you -- the iOS and macOS Legacy now work, thanks.

I've cleaned things up and squashed what was left to a single commit against main.

@pljones pljones force-pushed the autobuild-fixes-3572/macos-13-runner-is-closing-down branch 3 times, most recently from e1ebc51 to 2943a10 Compare December 23, 2025 18:09
@pljones pljones force-pushed the autobuild-fixes-3572/macos-13-runner-is-closing-down branch from 2943a10 to 9ec8e0f Compare December 23, 2025 18:42
@pljones pljones marked this pull request as ready for review December 23, 2025 18:53
@pljones
Copy link
Collaborator Author

pljones commented Dec 23, 2025

OK, well, it builds now.

Anyone for testing it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

iOS iOS runtime issue macOS macOS runtime issue tooling Changes to the automated build system

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

GitHub Actions: macOS 13 runner image is closing down

2 participants