Skip to content

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

Merged
phkahler merged 2 commits intosolvespace: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 intosolvespace:masterfrom
ruevs:pixman_update

Conversation

@ruevs
Copy link
Member

@ruevs ruevs commented Sep 15, 2025

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
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
Copy link
Member Author

ruevs commented Sep 15, 2025

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
Copy link
Member Author

ruevs commented Sep 16, 2025

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