Ticket #16778 (closed enhancement: fixed)
cairo @1.8.0 requesting a +no_quartz variant
|Reported by:||mail_ben_schmidt@…||Owned by:||ryandesign@…|
|Port:||cairo, cairo-devel, pango, pango-devel|
Could a +no_quartz variant be added to the cairo port, please? The Quartz backend causes problems for me with Hebrew text. By the look of it, Quartz has some built-in bidirectional support that screws things up.
I guess there is a slight chance this is related to #15626. Even if it isn't related, the users experiencing the deficiency of that ticket may benefit from such a variant, too.
A simple patch that adds the variant is attached.
To make the problem go away, one must activate cairo with +no_quartz and then recompile pango (I do port -vf deactivate cairo, port -vf install cairo +no_quartz, port -vf uninstall pango @1.22.0_0, port -vf install pango). I guess this means pango must link against cairo statically. Is there any chance of changing that, too? I would open a second ticket, but I believe the maintainer is the same, so perhaps just a comment here will suffice.
The problem is demonstrated in the attached pictures, which show a GTK2 GUI version of Vim displaying the attached text file with :set rightleft wrap linebreak. My suspicion that it is to do with bidi is substantiated by the fact that portions of the lines seem to be simply reversed in the consonant-only text (the part at the bottom without all the dots).
- Owner changed from macports-tickets@… to ryandesign@…
- Port set to cairo
- Status changed from new to closed
- Resolution set to fixed
- Port changed from cairo to cairo, cairo-devel, pango, pango-devel