Skip to content

Release: build macOS with the newest Xcode, drop Intel artifacts - #5

Merged
hotpixelgroup merged 1 commit into
masterfrom
release-fixes-2
Jul 27, 2026
Merged

Release: build macOS with the newest Xcode, drop Intel artifacts#5
hotpixelgroup merged 1 commit into
masterfrom
release-fixes-2

Conversation

@hotpixelgroup

Copy link
Copy Markdown
Owner

Second attempt at the macOS artifact.

What happened. Homebrew LLVM cleared the CTAD check but failed in the compile — brew's libc++ 22 collides with Apple's SDK headers. The log showed the image already has Xcode 16.4, whose AppleClang is new enough, so we now select the newest Xcode present and use Apple's toolchain.

Intel macOS dropped. macos-13 tops out at an AppleClang that cannot build this codebase, and GitHub is retiring Intel runners. Intel Mac users compile from source — the fallback the console and installer already take when no artifact matches, verified earlier against a served release.

Linux artifacts have been publishing successfully throughout.

The Homebrew LLVM attempt got past the CTAD check but died in the
compile: brew's libc++ 22 collides with Apple's SDK headers
(_malloc_type.h vs its own size_t). The log revealed the better answer —
the image already carries Xcode 16.4, whose AppleClang is new enough.
So: select the newest Xcode present and use Apple's own toolchain.

Intel macOS is dropped. macos-13 tops out at an AppleClang that cannot
compile this codebase, and GitHub is retiring Intel runners anyway.
Intel Mac users fall back to compiling from source, which is the path
the console and installer already take when no artifact matches — the
graceful decline verified earlier.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@hotpixelgroup
hotpixelgroup merged commit 22dc75a into master Jul 27, 2026
2 checks passed
@hotpixelgroup
hotpixelgroup deleted the release-fixes-2 branch July 27, 2026 00:28
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