#2448: Fontconfig error with cairo on Windows
--------------------------+-------------------------------------------
  Reporter:  annakrat     |      Owner:  grass-dev@…
      Type:  defect       |     Status:  new
  Priority:  normal       |  Milestone:  7.0.1
 Component:  Display      |    Version:  7.0.0
Resolution:               |   Keywords:  font, text, legend, scale bar
       CPU:  Unspecified  |   Platform:  MSWindows 8
--------------------------+-------------------------------------------

Comment (by wenzeslaus):

 `ERROR: GISRC - variable not set` comes from undocumented
 [https://trac.osgeo.org/grass/browser/grass/trunk/lib/gis/env.c?rev=63830#L301
 open_env()] function. I think that

 {{{
 G_set_gisrc_mode(G_GISRC_MODE_MEMORY);
 G_no_gisinit();
 }}}

 in `g.mkfontcap` are trying to account for that but `G_GISRC_MODE_MEMORY`
 is not checked in `open_env()` but only in `read_env()` which is called
 later on. Well, what is called when is actually hard to say because
 `open_env()` calls `read_env()` as well as the other way around. I don't
 have an idea what `G_GISRC_MODE_MEMORY` means and if it is OK to not set
 `GISRC` environmental variable in this case.

 There is no documentation for it and from the code I don't have any clue
 what was the author's intention there. I don't have time to debug line by
 line in order to figure out what is happening there. If somebody knows
 what the code is about and what is the expected behavior, please write
 some documentation. Documentation will help now and certainly safe time in
 the long run.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2448#comment:21>
GRASS GIS <http://grass.osgeo.org>

_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to