Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Also, update dependency on Cairo_jll. #7454 changed the build system to the newer meson, but this changed the compatibility version in the macOS binaries, which means that libraries built against Cairo 1.16 require a compatibility version way larger than what's recorded in our builds of Cairo 1.18: JuliaGraphics/Cairo.jl#362. This is non-sense, but this is a reminder that changing build systems has a cost: most of the time they don't produce 100% compatible binaries.
For the record, the problem with the macOS compatibility arises only on macOS < 12 and
-mmacosx-version-min
is set to a value < 10.14 (we use 10.12 for x86_64-darwin builds, and 11.0 for aarch64-darwin builds): https://github.com/giordano/macos-compatibility-version