[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