[GRASS-dev] Re: [GRASS GIS] #908: No Font Definition File,
windows xp
GRASS GIS
trac at osgeo.org
Sun Feb 7 21:26:44 EST 2010
#908: No Font Definition File, windows xp
---------------------------+------------------------------------------------
Reporter: voncasec | Owner: grass-dev at lists.osgeo.org
Type: defect | Status: new
Priority: critical | Milestone: 6.4.0
Component: Installation | Version: svn-releasebranch64
Resolution: | Keywords: v.label.sa, g.mkfontcap, wingrass
Platform: MSWindows XP | Cpu: Unspecified
---------------------------+------------------------------------------------
Comment (by glynn):
Replying to [comment:6 hamish]:
> it uses G_no_gisinit(), but from outside of grass (ie in the installer)
it still needs to have ligbis and the freetype lib found somewhere in the
%PATH%, right?
Right.
It also needs $GISBASE to be set so that it can find the stroke fonts in
$GISBASE/fonts.
And it needs $GISRC to be set (and valid) because `G_parser()` uses
`G__getenv("OVERWRITE")` as well as `getenv("GRASS_OVERWRITE")`. It checks
these regardless of whether there are any options with "new" in the
gisprompt field (the overwrite field in the GModule structure is set
according to whether overwrite is enabled so that modules can perform
their own checks).
AFAICT, the simplest fix is to add:
{{{
G_set_gisrc_mode(G_GISRC_MODE_MEMORY);
}}}
to `G_no_gisinit()`.
Fixed in r40854 (6.5) and r40855 (7.0). Suggest back-port to 6.4 after
testing.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/908#comment:8>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list