[cairo,cairomm] add fontconfig and quartz feature and update cairo version#16825
[cairo,cairomm] add fontconfig and quartz feature and update cairo version#16825strega-nil merged 1 commit intomicrosoft:masterfrom
Conversation
JackBoosY
left a comment
There was a problem hiding this comment.
Please bump the port version. See documentation.
Also please run command vcpkg x-add-version --all then commit the changes.
|
@JackBoosY Thank you very much for your feedback. I've updated the pull request accordingly. |
|
Please get failure logs here. |
|
To me it looks line a problem in the other packages. |
bfb7d89 to
a35226d
Compare
|
I've made fontconfig a feature, that way it can be disabled. |
Thank you for that, this is now addressed. |
|
I had to rework cairomm because it was trying to compile quartz on Linux and Windows which obviously will fail. |
|
Get failure logs here. |
|
this PR collides with #13100. Also could have switched the build to the native buildsystem via |
#13100 is massive, and it does not address the same issues. While this one has a minimum amount of changes and brings cairo into a better shape. You now can have freetype without using fontconfig, and it provide better support for quartz on mac. I'd merge #16825 first. |
|
Yeah but the question is if the native buildsystem supports the new features introduced here. If not this PR has to remove the features added here. |
|
Of course you can enable/disable fontconfig or quartz when using the configure script. |
cb7cf04 to
97c596b
Compare
|
I've bumped cairo to 17.4 because 1.16.0 had a bunch of known bugs. |
|
A previous cairo update PR was shelved because 1.17.x are snapshots. #16036 (comment) |
|
I have a crash in cairo, which I'll confirm soon if it is fixed by 1.17.4. |
|
To be precise we're running into https://gitlab.freedesktop.org/cairo/cairo/-/issues/412 |
65ff0da to
9efed17
Compare
|
Should we apply this patch? |
|
After some testing we figured that even 1.17.4 did not fix our issues on macos. |
So should we wait for upstream fix this issue completely? |
We don't understand why, but switching from static build to dynamic build seems to fix it. |
|
We've been using 1.17.4 for some time now on Windows and Macos and it works like a charm. Plus Archlinux is using this version since a lot of time. I think it is safe, and the right move to jump to this version. |
|
As you don't feel excited about cairo-1.17.4 I'll revert to 1.16.0 so at least our work is not lost. |
|
@PhoebeHui Hi, |
|
Ping @strega-nil for review and merge this PR. |
|
Thanks @abique :) |
No description provided.