<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Courier New, monospace" size="2">
<div>I am having problems building SVG with an older version of Cairo (1.2.4), and I&#8217;d like to see if anyone can help me figure out why.</div>
<div>&nbsp;</div>
<div>I have two servers that I am trying to build SVG files from, both using cairo, but different versions.</div>
<div>Server 1 &#8211;</div>
<div>Ubuntu 9.04, x windows</div>
<div>Cairo 1.8.8</div>
<div>Librsvg 2.26</div>
<div>&nbsp;</div>
<div>Server 2 &#8211;</div>
<div>RHEL5 (red hat), headless</div>
<div>Cairo 1.2.4</div>
<div>Librsvg 2.16</div>
<div>&nbsp;</div>
<div>On server 1, everything works fine with the sample code (CODE SAMPLE 1) below.</div>
<div>On server 2, the svg output looks like the second code sample (CODE SAMPLE 2) below.&nbsp; </div>
<div>It&#8217;s just a skeleton of an svg file. But the strange thing is that the width and height are filled into the svg output, but nothing else.</div>
<div>&nbsp;</div>
<div>Looking through past changelogs and such, cairo 1.2.4 should support SVG file output.</div>
<div>Is there something I could be missing that would cause server 2 to only partially work?</div>
<div>&nbsp;</div>
<div>I can not find a good list of required dependencies for SVG to work in cairo 1.2.4.&nbsp; </div>
<div>It worked out of the box with cairo 1.8.8.</div>
<div>&nbsp;</div>
<div>I, unfortunately, have no option to upgrade the version of cairo on server 2.</div>
<div>&nbsp;</div>
<div>Anybody have any ideas at all, every bit helps, and thank you in advance,</div>
<div><font face="Calibri, sans-serif">&nbsp;</font></div>
<div>(see code below)</div>
<div><font face="Calibri, sans-serif">&nbsp;</font></div>
<div>- Charlie</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>################### BEGIN CODE SAMPLE 1 ###################</div>
<div>#include &lt;cairo.h&gt;</div>
<div>#include &lt;cairo-svg.h&gt;</div>
<div>&nbsp;</div>
<div>int main() {</div>
<div>&nbsp;</div>
<div>&nbsp; cairo_surface_t *surface;</div>
<div>&nbsp; cairo_t *cr;</div>
<div>&nbsp;</div>
<div>&nbsp; surface = cairo_svg_surface_create(&quot;svgfile.svg&quot;, 390, 60);</div>
<div>&nbsp; cr = cairo_create(surface);</div>
<div>&nbsp;</div>
<div>&nbsp; cairo_set_source_rgb(cr, 0, 0, 0);</div>
<div>&nbsp; cairo_select_font_face (cr, &quot;Sans&quot;, CAIRO_FONT_SLANT_NORMAL,</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CAIRO_FONT_WEIGHT_NORMAL);</div>
<div>&nbsp; cairo_set_font_size (cr, 40.0);</div>
<div>&nbsp;</div>
<div>&nbsp; cairo_move_to(cr, 10.0, 50.0);</div>
<div>&nbsp; cairo_show_text(cr, &quot;Hello.&quot;);</div>
<div>&nbsp;</div>
<div>&nbsp; cairo_surface_destroy(surface);</div>
<div>&nbsp; cairo_destroy(cr);</div>
<div>&nbsp;</div>
<div>&nbsp; return 0;</div>
<div>}</div>
<div>################### END&nbsp; CODE SAMPLE 1 ###################</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>################### BEGIN CODE SAMPLE 2 ###################</div>
<div>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</div>
<div>&lt;svg xmlns=&quot;<a href="http://www.w3.org/2000/svg"><font color="#0000FF"><u>http://www.w3.org/2000/svg</u></font></a>&quot; xmlns:xlink=&quot;<a href="http://www.w3.org/1999/xlink"><font color="#0000FF"><u>http://www.w3.org/1999/xlink</u></font></a>&quot; width=&quot;390pt&quot;
height=&quot;60pt&quot; viewBox=&quot;0 0 390 60&quot; version=&quot;1.1&quot;&gt;</div>
<div>&lt;defs&gt;</div>
<div>&lt;clipPath id=&quot;clip0&quot;&gt;</div>
<div>&nbsp; &lt;rect width=&quot;390&quot; height=&quot;60&quot;/&gt;</div>
<div>&lt;/clipPath&gt;</div>
<div>&lt;/defs&gt;</div>
<div>&lt;g id=&quot;surface0&quot; clip-path=&quot;url(#clip0)&quot;&gt;</div>
<div>&lt;/g&gt;</div>
<div>&lt;/svg&gt;</div>
<div>################### END&nbsp;&nbsp; CODE SAMPLE 2 ###################</div>
<div>&nbsp;</div>
<div><font face="Calibri, sans-serif">&nbsp;</font></div>
<div><font face="Calibri, sans-serif">&nbsp;</font></div>
</font>
</body>
</html>