[MacPorts] #15626: cairo @1.6.4_1+macosx with quartz-font support: does not render non-latin characters
MacPorts
noreply at macports.org
Sun Jun 15 06:39:45 PDT 2008
#15626: cairo @1.6.4_1+macosx with quartz-font support: does not render non-latin
characters
-----------------------------------+----------------------------------------
Reporter: takanori at macports.org | Owner: ryandesign at macports.org
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.6.0
Keywords: |
-----------------------------------+----------------------------------------
quartz-font backend in cairo 1.6.4 might have a bug.
It does not render non-latin characters properly.
I guess there might be a flaw in its default font selection mechanism or
something.
Ryan, would you please take a look? This is very serious problem since it
affects all of gtk2 applications. Thanks.
'''How to reproduce:'''
1) Install cairo and pango from scratch.
{{{
$ sudo port install cairo pango
$ port installed
The following ports are currently installed:
cairo @1.6.4_1+macosx (active)
expat @2.0.1_0 (active)
fontconfig @2.6.0_0+macosx (active)
freetype @2.3.6_0 (active)
gettext @0.17_3 (active)
glib2 @2.16.3_0+darwin_9 (active)
gperf @3.0.3_0 (active)
libiconv @1.12_0 (active)
libpixman @0.10.0_0 (active)
libpng @1.2.29_0 (active)
ncurses @5.6_0 (active)
ncursesw @5.6_1 (active)
pango @1.20.3_0 (active)
pkgconfig @0.23_0 (active)
render @0.9_1 (active)
Xft2 @2.1.12_0 (active)
xorg-util-macros @1.1.5_0 (active)
xorg-xproto @7.0.11_1 (active)
xrender @0.9.0_2 (active)
zlib @1.2.3_1 (active)
}}}
After installing pango, run the below command
to check whether these ports can render unicode text or not.
{{{
$ pango-view --backend=cairo ~/Desktop/utf8.txt
(Result: picture1.png [NG])
}}}
2) Next, simply remove '${prefix}/lib/pkgconfig/cairo-quartz-font.pc'
{{{
$ sudo rm /opt/local/lib/pkgconfig/cairo-quartz-font.pc
}}}
and then rebuild pango. Due to this operation, pango will be built
without cairo-quartz-font support.
{{{
$ sudo port uninstall -f pango
$ sudo port install pango
}}}
After installing pango, please run pango-view again.
{{{
$ pango-view --backend=cairo ~/Desktop/utf8.txt
(Result: picture2.png [OK])
}}}
That's it.
--
Ticket URL: <http://trac.macports.org/ticket/15626>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list