Skip to content

ci: fix the macOS CI build - #1629

Merged
ruevs merged 1 commit into
solvespace:masterfrom
iscgar:iscgar/fix-macos-ci-build
Oct 19, 2025
Merged

ci: fix the macOS CI build#1629
ruevs merged 1 commit into
solvespace:masterfrom
iscgar:iscgar/fix-macos-ci-build

Conversation

@iscgar

@iscgar iscgar commented Oct 18, 2025

Copy link
Copy Markdown
Contributor

The build is currently failing due to the removal of the Hombrew Ventura bottle for OpenMP, because Ventura is EOL since the release of macOS Tahoe.

The oldest supported macOS version is currently Sonoma. However, it'll be EOL in a year, so for arm64 use Sequoia instead, as most users are likely on it or Tahoe anyway (can't use Sequoia for x86_64, because the only supported version for x86_64 is Sonoma, so we'll likely need to get rid of the x86_64 build in a year, or build without OpenMP support).

While at it, remove the patch for libpng, which doesn't apply and isn't needed after the last update of the dependency.

The build was failing due to the removal of the Hombrew Ventura bottle
for OpenMP, because Ventura is EOL since the release of macOS Tahoe.

The oldest supported macOS version is currently Sonoma. However, it'll
be EOL in a year, so for arm64 use Sequoia instead, as most users are
likely on it or Tahoe anyway (can't use Sequoia for x86_64, because the
only supported version for x86_64 is Sonoma, so we'll likely need to
get rid of the x86_64 build in a year, or build without OpenMP support).

While at it, remove the patch for libpng, which doesn't apply and isn't
needed after the last update of the dependency.
@ruevs
ruevs merged commit fb81de8 into solvespace:master Oct 19, 2025
4 checks passed
@ruevs

ruevs commented Oct 19, 2025

Copy link
Copy Markdown
Member

Thanks @iscgar. Merged.

Interesting whether Sequoia is really not supported on x64 Wikipedia thinks it is and so does Apple . Or do you mean Homebrew? It is harder to figure out what it supports on x64 but it looks to me that 14/Sonoma or higher are supported.

@ruevs

ruevs commented Oct 19, 2025

Copy link
Copy Markdown
Member

FWIW my ancient Mojave 10.14.6 in a virtual machine offers me to update to Sequoia when I check for updates.

@iscgar

iscgar commented Oct 19, 2025

Copy link
Copy Markdown
Contributor Author

I meant that the OpenMP bottle is only available for Sonoma on x86_64, though I just tried and seems to automatically use the Sonoma bottle even when specifiying a Sequoia bottle tag, so I'm not sure why it didn't work when I tried it before. For the sake of consistency, I'll submit a PR to fix this.

@iscgar
iscgar deleted the iscgar/fix-macos-ci-build branch October 19, 2025 10:35
@ruevs

ruevs commented Oct 19, 2025

Copy link
Copy Markdown
Member

Aha! Understood. Don't bother with a PR I'll just fix it in the lazy way (in the GitHub editor :-)

@iscgar

iscgar commented Oct 19, 2025

Copy link
Copy Markdown
Contributor Author

Missed your comment and already opened #1630. Feel free to close it.

@ruevs

ruevs commented Oct 19, 2025

Copy link
Copy Markdown
Member

Merged :-)

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants