On 08/02/08 09:56, Moritz Lennert wrote:
On 07/02/08 18:35, Martin Landa wrote:
Hi,
2008/2/7, Moritz Lennert <[EMAIL PROTECTED]>:
I just build grass --with-cairo, but when I try to create postscript,
pdf or svg output, I only get empty files.
I'm on debian etch using the libcairo2 & libcairo2-dev 1.2.4-4
packages.
Is this a problem with my cairo implementation or is it a problem in the
cairo driver ?
I tried some example from [1], seems to work here (png,pdf,ps). Debian
Sid (libcairo2 1.4.14).
d.mon x0
d.rast map=elevation.10m
d.vect map=streams width=1 color=blue fcolor=aqua type=area,line
d.vect map=roads width=2
[...]
d.out.file -c sf_cairo format=ps size=800,800
all I get as resulting ps file is this:
%!PS-Adobe-3.0
%%Creator: cairo (http://cairographics.org)
%%CreationDate: Fri Feb 8 09:41:26 2008
%%Pages: 0
%%BoundingBox: 0 0 800 800
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%EndComments
%%BeginProlog
/C{curveto}bind def
/F{fill}bind def
/G{setgray}bind def
/L{lineto}bind def
/M{moveto}bind def
/P{closepath}bind def
/R{setrgbcolor}bind def
/S{show}bind def
%%EndProlog
% _cairo_ps_surface_emit_font_subsets
%%Trailer
%%EOF
Same if I use GRASS_CAIROFILE=map.ps and d.mon start=cairo.
With format=png or GRASS_CAIROFILE=map.png I get a nice png file just as
expected.
On 07/02/08 22:25, Lars Ahlzen wrote:
>
> One thing you may want to double-check is that your cairo libs were
> built with support for these formats. Check cairo-features.h (probably
> in /usr/include/cairo/) and look for lines like:
>
> #define CAIRO_HAS_SVG_SURFACE 1
> #define CAIRO_HAS_PDF_SURFACE 1
> #define CAIRO_HAS_PS_SURFACE 1
these are all set to 1
>
> There are checks in lib/cairodriver/Graph.c for this. You should get an
> error message if cairo lacks support for a specific format, though.
I can see no error message.
Any hints ?
It was as simple as compiling libcairo2 1.4.14...
Now it works !
Maybe we should add a hint somewhere ?
Moritz
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev