-
Notifications
You must be signed in to change notification settings - Fork 6.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[cairo,cairomm] add fontconfig and quartz feature and update cairo version #16825
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.