[GRASS-dev] Re: [GRASS GIS] #377: gis.m/Map Display fails to handle
vector layers with multiple databse layers
GRASS GIS
trac at osgeo.org
Mon Sep 27 23:48:00 EDT 2010
#377: gis.m/Map Display fails to handle vector layers with multiple databse
layers
----------------------------------+-----------------------------------------
Reporter: ploewe | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.0
Component: Vector | Version: svn-develbranch6
Keywords: gis.m database query | Platform: All
Cpu: OSX/Intel |
----------------------------------+-----------------------------------------
Comment(by kyngchaos):
I think the database problem ultimately boils down to displaying text with
FreeType, as Michael found.
The error means what it says. It comes from FreeType when the old-mac-
fonts options is enabled, and there is nothing that FreeType can do to
"fix" it, because old-mac-fonts means it needs to use Core Foundation.
The real solution is that programmers using FreeType on OS X 10.5 need to
do as the error suggests, exec() after fork(). This forum topic at Apple
describes it concisely:
http://discussions.apple.com/message.jspa?messageID=7875639
The quick solution is to build FreeType without old-mac-fonts. But there
are many with an investment in old Resource-fork based fonts (mainly
PostScript) and this is not a good solution ($$ to upgrade to OTF).
The problem doesn't seem to occur in OS X 10.6. I don't know why. Maybe
Apple saw that so many had problems with this and reverted, or at least
dropped the error (they probably still recommend fork + exec).
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/377#comment:5>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list