[GRASS-dev] [GRASS GIS] #2448: Fontconfig error with cairo on Windows

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

Comment (by hellik):

Replying to [comment:29 annakrat]:
> I can replicate the problem on windows 10 in virtual box. The
run_gmkfontcap.bat seems to run during the installation and there are no
erros in the terminal (I recorded a video to make sure I haven't missed
anything). When I manually run the bat file with admin rights, I can see
legend with text again.

what I can imagine that file permission control may have changed between
windows versions (Vista, 7,8,10).

e.g. we had to introduce

https://trac.osgeo.org/grass/browser/grass/trunk/mswindows/GRASS-
Installer.nsi.tmpl#L894

in order to set grassxy.py executable in win 7 and later.

maybe we have to do similar with the fontcap file

for more information:

http://nsis.sourceforge.net/AccessControl_plug-in.

another related thing may be to raise run_gmkfontcap.bat's access control.

at the moment we set it accordingliy:

https://trac.osgeo.org/grass/browser/grass/trunk/mswindows/GRASS-
Installer.nsi.tmpl#L578

so may change

<requestedExecutionLevel level=“asInvoker“ uiAccess=“false“ />

to:

<requestedExecutionLevel level=“requireAdministrator“ uiAccess=“false“ />

could help.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2448#comment:32&gt;
GRASS GIS <https://grass.osgeo.org>