[R] svg malformed on CentOS (epel R)

Jeroen Ooms jeroenooms at gmail.com
Thu Mar 31 04:48:18 CEST 2011


The problem has been resolved thanks to Tom Callaway from Redhat:


Tom Callaway wrote:
> 
> Looking at the R source code, it uses Cairo to do the SVG creation, and
> the Cairo in RHEL-5 is very (very) old (1.2.4).
> 
> Digging through Cairo's changelogs post 1.2.4, I came across this:
> 
> "SVG: Fix bug preventing text from appearing in many viewers"
> 
> http://cairographics.org/news/cairo-1.4.0/
> 
> Sure enough, I dug out an old cairo 1.4 series package from Fedora 7
> (1.4.4, to be specific), rebuilt it on RHEL-5 and it generates a "good"
> svg that views properly in Firefox.
> 
> Looking at the code to see how they fixed that bug, it is pretty much
> what I suspected, they add the overflow="visible" field when outputting
> the glyphs. This was trivial to backport and the patch is attached.
> 
> In addition, since I had to make the packages to test, I have uploaded
> them here:
> 
> http://spot.fedorapeople.org/cairo-invisible-text-fix-el5/
> 
> Last but not least, I have opened a bug against RHEL 5 on this issue. I
> do not know if they will push a cairo update for this, but at least, it
> is now on their radar:
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=691844
> 

So to fix the problem, grab the updated Cairo binary from the link he gives
and do a: rpm -Uvh cairo-1.2.4-5.spot.i386.rpm

--
View this message in context: http://r.789695.n4.nabble.com/svg-malformed-on-CentOS-epel-R-tp3352949p3420081.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list