-
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
[harfbuzz] Use meson and update to 2.7.0 #12572
Comments
@ebraminio, thank you the details! I picked up your work from 681a100 and got the macOS port working. However, I'm having issues passing the I tried using From the meson docs, it looks like we could set the |
It tries both pkg-config and cmake, then fallbacks to Maybe we can ping @codicodi 6ca475a#diff-2dbb69c73b42618914cba39c2e271bb6 to help us out here, a help will be very appreciated as we like to have one unified build system (or at least more bounded version of our maintained cmake) and this is one of the blockers people are complaining about, thus blocking upstream progress :/ |
I tried using the env variables ( I might be wrong, but by the looks of it, @ebraminio, with respect to the |
@ebraminio, it appears more support for There are already some PRs that cover |
That's just fantastic!
Oh, this makes sense. Or if that that has been delayed maybe it can makes sense to peek the needed parts from the patch? |
The patch relies on some changes to
|
@vejmartin fetched your patch and ran that locally and it apparently works on Linux? Don't have macOS nowadays unfortunately :/ What should I see if it fails? Also please use |
Just to note, many of dependencies vcpkg tries its best to wire up for harfbuzz is just unnecessary, there was a time that harfbuzz didn't have unicode data as main part of the library and now we have that and recommend it actually, I doubt anyone use vcpkg would need these three APIs |
Glad to hear it's working on Linux :)
It might be worth to double-check the |
Ops, Pango uses it.
Oh should I use such so? Apparently my vcpkg knowledge has become so useless, should I have ran that using
or something? |
@ebraminio, I get that error with |
Now I see different complains, is this the referred issue?
Will try to remove the hb-glib use from Pango however, guess then we can pick up that patch. |
https://gitlab.gnome.org/GNOME/pango/-/merge_requests/213/diffs guess if you pick this up you won't need actually to compile hb-glib, this is what was we doing internally also harfbuzz/harfbuzz@44a3136 anyway. |
As merge of https://gitlab.gnome.org/GNOME/pango/-/merge_requests/213/diffs since 1.45.5 release of Pango you should be able to compile pango without hb-glib, so feel free to update pango and go for harfbuzz meson update without hb-glib. |
@ebraminio, that's amazing! Thank you for covering Pango, I'll look into integrating the changes. |
@ebraminio, I looked into updating |
Ok, maybe you can pick up the patch? Hopefully that makes it work. |
Library name: harfbuzz
New version number: 2.7.0
Other information that may be useful (release notes, etc...)
Please use meson port just as fribidi, I've also tried that ebraminio@681a100 and the problem is
vcpkg_check_features
should give enabled/disabled instead on/off for meson and there are some issue on install parts as lack ofvcpkg_fixup_cmake_targets
equivalent for meson, otherwise it is working locally at least as far as I can say. cc: @vejmartinThe text was updated successfully, but these errors were encountered: