-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Update of Pr #2284, Complex Text Support #2576
Conversation
to build libraqm natively on windows or OSX, you can libraqm-cmake repo. |
This pull request adds support for languages that require complex text layout. We are using the Raqm library, that wraps FriBidi (for bidirectional text support) and HarfBuzz (for text shaping), and does proper BiDi and script itemization: https://github.com/HOST-Oman/libraqm This should fix python-pillow#1089.
so the test not fail when there is no raqm lib.
Any idea what corresponds to these failing lines in Makefile.am? |
No, I'm afraid I haven't dived into automake. But I just tried it on Freebsd with the cmake version and it builds and passes tests with that version. So that part is good anyway. I've noticed that the cmake and other repo are slightly out of sync -- would it be possible to sync them up and declare a 0.3.0 release, or add the cmake portions to the main repo? |
With the cmake version of libraqm, I'm getting one test failure on osx:
Which is clearly completely failing. Install procedure here was roughly:
|
It is weird. I see this |
Ok. Current state is:
Almost ready at this point. |
For windows, you can benefit from Raqm dependencies project . |
The trouble with the dependencies on windows is that as far as I know, Python needs the compiler to be consistent between the Python version and its extensions. So mingw isn't going to work. I'm going to merge for now and we'll deal with windows later. The compilation issues are only going to get better over time. |
Includes #2284.
So far, fixes:
Todo/test/check
Additional note, we should add the Deja license to the font licence directory as well: https://dejavu-fonts.github.io/License.html