[MacPorts] #17742: cairo 1.8.x - no japanese, chinese or other asian fonts are displayed with X11 variant
MacPorts
noreply at macports.org
Mon Dec 22 14:17:20 PST 2008
#17742: cairo 1.8.x - no japanese, chinese or other asian fonts are displayed with
X11 variant
-----------------------------------+----------------------------------------
Reporter: skl@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.7.0
Keywords: cairo gtk asian fonts | Port: cairo
-----------------------------------+----------------------------------------
I'm providing pre-build packages of GIMP on "GIMP on OS X", using MacPorts
as a basis. Many users have encontered problems with asian fonts (like
traditional chinese) not displaying in menu entries. For more details
please see these threads
http://gimper.net/viewtopic.php?f=18&t=3625
http://sourceforge.net/forum/forum.php?thread_id=2628533&forum_id=761056
I've tracked this issue down to cairo. The Portfile enables the various
quartz configure options if cairo is build with x11 support. This will
make pango use the ATSUI font backend and this will lead to asian fonts
not being diplayed at all. As far as I know it's not necessary to use the
quartz backends in cairo / ATSUI module in pango if both are build with
X11 support.
After disabling the quartz configure options (--enable-quartz --enable-
quartz-font --enable-quartz-image) in platfom macosx{} and rebuilding
cairo, pango, gtk and GIMP, everything worked as expected and the chinese
fonts showed up.
This bug can be reproduced by launching some gtk application from
Terminal.app and setting an asian localization first, e.g.
{{{
export LANG=zh_CN.UTF-8
/path/to/your/gtk-x11-application-startup
}}}
A sample Portfile is attached.
--
Ticket URL: <http://trac.macports.org/ticket/17742>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list