Skip to content

Update: Pixman to 0.46.4 and Cairo to to 1.18.4 - #1624

Merged
phkahler merged 2 commits into
solvespace:masterfrom
ruevs:pixman_update
Sep 16, 2025
Merged

Update: Pixman to 0.46.4 and Cairo to to 1.18.4#1624
phkahler merged 2 commits into
solvespace:masterfrom
ruevs:pixman_update

Conversation

@ruevs

@ruevs ruevs commented Sep 15, 2025

Copy link
Copy Markdown
Member

I already updated our respective vendored repositories here:
https://github.com/solvespace/pixman/tree/0.46.4%2Bcmake
and here:
https://github.com/solvespace/cairo/tree/1.18.4%2Bcmake

Seems to work fine on Windows.
Fixes the macOS CI failure because of CMake>=4 :
https://github.com/solvespace/solvespace/actions/runs/17682347253

We could be more conservative and only update the cmake_minimum_required(VERSION 3.18...3.25) line, but we have not updated these two in ten years so I think it is better to update them.

@phkahler

Copy link
Copy Markdown
Member

Awesome. I'm in favor of having updated dependencies too. The CMake documentation says for version >=4 that the cmake_minimum_required version needs to be 3.5 or higher. How does this work with 3.25?

@ruevs

ruevs commented Sep 15, 2025

Copy link
Copy Markdown
Member Author

I do not know how but it does - our main CMake file is the same way since a208201

Edit: Ah, CMake versioning is "the other way :-)" - in other words 25 > 5

@ruevs

ruevs commented Sep 16, 2025

Copy link
Copy Markdown
Member Author

For cross reference - the last time @whitequark updated it: https://lists.freedesktop.org/archives/pixman/2016-May/thread.html#4615

@phkahler
phkahler merged commit ae82fdf into solvespace:master Sep 16, 2025
4 checks passed
@ruevs
ruevs deleted the pixman_update branch September 16, 2025 16:17
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.

2 participants