new window cairo bundle Re: [Rd] R/Sweave/cairo/freetype bug fix.
0
0
Entering edit mode
@hin-tak-leung-3977
Last seen 9.6 years ago
Freetype 2.4.12 was released in early May. Just so that we are clear that this is a freetype bug which affects R's use of Cairo (among other things). So there are updated bundles, and also bundles for Mac OS X as well, for both a patched 2.4.11 and 2.4.12 proper. The accompanying *.txt has a listing of versions. http://sourceforge.net/projects/outmodedbonsai/files/R/ Unix users should just upgrade. I'll get round to build R 2.15.3 (or 2.15.x) for windows and Mac OS X at some stage, but if somebody want to beat me to it, please feel free to do so. --- On Tue, 2/4/13, Hin-Tak Leung <htl10 at="" users.sourceforge.net=""> wrote: > --- On Mon, 1/4/13, Hin-Tak Leung > <htl10 at="" users.sourceforge.net=""> > wrote: > > --- On Sat, 30/3/13, Hin-Tak Leung > > <htl10 at="" users.sourceforge.net=""> > > wrote: > > > > > "... was committed to freetype in January and will > form > > the > > > next release (2.4.12)". > > > > It is perhaps worth repeating the quote:? 'The > official > > R binaries for windows ... are compiled against static > > libraries of cairo 1.10.2 ... are firmly in the "do not > work > > correctly" category' > > > > The minimum version of cairo to work being 1.11.2. On > closer > > examination, the official bundle (http://www.rforge.net/Cairo/files/cairo-current-win.tar.gz) > > is built with neither fontconfig nor freetype. So even > if it > > is bumped to current version (1.12.x), it does not > work > > correctly. > > Here is a drop-in replacement for the above: > http://sourceforge.net/projects/outmodedbonsai/files/R/cairo-1.12.14 %2Bft%2Bfc-win.tar.gz > > Besides being over 2 years more up-to-date, cairo (1.12.14) > is also built with fontconfig and freetype enabled, and > freetype being 2.4.11 + back-ported patch (https://bugzilla.redhat.com/show_bug.cgi?id=891457#c35) > so at least there is a a better chance of R working > correctly. > > The full list of the tar ball is (a superset of the above, > due to addition of fontconfig and freetype and their > dependencies): > ------- > cairo-1.12.14 > pixman-0.26.2 > libpng-1.5.13 > zlib-1.2.7 > fontconfig-2.10.1 > freetype-2.4.11 (patched) > glib2-2.34.3 > expat-2.1.0 > bzip2-1.0.6 > libffi-3.0.11 > gettext-0.18.2 > --------- > This allows the C-based cairo bug demo (#c10) to build so I > am sure it is sufficient for building windows R. At some > stage I'll rebuild a less-buggy R 2.15.3 for windows, but > not for a few weeks so if somebody wants to beat me to it, > please feel free to do so. > > > Perhaps also wasn't clear in the bugzilla thread - > everybody > > from fontconfig/cairo/freetype involved knew it being > the > > issue so it has never been explicitly spelled out - > the > > problem was (is) with cairo's pdf/ps generation, aided > by > > freetype. > > > > > ------------------------------ > > > On Sat, Mar 30, 2013 18:54 GMT Simon Urbanek > wrote: > > > > > > >On Mar 30, 2013, at 9:24 AM, Hin-Tak Leung > wrote: > > > > > > > >> Perhaps that's too much details. There > is > > (will be) > > > a new freetype because of cairo's unanticipated > usage > > (which > > > R uses, among other cairo users). Most people > should > > upgrade > > > or request an upgrade eventually, when they are > > > comfortable. > > > >> > > > > > > > >Which versions are affected? R binary for OS > X > > uses > > > freetype 2.4.11 (and cairo 1.12.14) so I just need > to > > know > > > if there is an action item. > > > > > > > >Thanks, > > > >SImon > > > > > > > > > > > > > > > >> --- On Sat, 30/3/13, peter dalgaard > <pdalgd at="" gmail.com=""> > > > wrote: > > > >> > > > >> Huh? > > > >> > > > >> This is utterly incomprehensible without > > reading > > > the redhat > > > >> bugzilla, and even after reading, I'm not > sure > > what > > > the > > > >> issue is. Something with bold Chinese > fonts in > > X11, > > > but > > > >> maybe also affecting Latin fonts, ....? > > > >> > > > >> Please explain yourself. > > > >> > > > >> -pd > > > >> > > > >> On Mar 30, 2013, at 09:25 , Hin-Tak > Leung > > wrote: > > > >> > > > >>> The problem was first seen with > R/Sweave > > (#c0) > > > then > > > >> reproduced directly with cairo (#c10) and > was > > > eventually > > > >> traced to freetype. The 5-part bug fix: > > > >>> > 610ee58e07090ead529849b2a454bb6c503b4995 > > > >>> > da11e5e7647b668dee46fd0418ea5ecbc33ae3b2 > > > >>> > e1a2ac1900f2f16ec48fb4840a6b7965a8373c2b > > > >>> > 869fb8c49ddf292d6daf4826172a308973d3e11f > > > >>> > d56e544d653b09c657911629557ffc5277a503e3 > > > >>> was committed to freetype in January > and > > will > > > form the > > > >> next release (2.4.12). They were back > ported > > to > > > 2.4.11 > > > >>> https://bugzilla.redhat.com/show_bug.cgi?id=891457#c35 > > > >>> and the redhat people had further > > back-ported > > > it to > > > >> 2.4.10 for fedora 18/19 (#c51). > > > >>> > > > >>> The freetype people had reproduced > the > > problem > > > with a > > > >> latin font, so this affects most people, > > unlike > > > what the > > > >> initial report (#c0) suggests. > > > >>> > > > >>> Since freetype is part of X11, most > > unix/linux > > > users > > > >> would be understandably nervous about > breaking > > X > > > (see #c45 > > > >> for screenshot of broken gnome terminal!) > and > > > should wait up > > > >> to a year before the new and > not-yet-released > > > 2.4.12 becomes > > > >> an official upgrade; or contact their > > favourite > > > unix vendors > > > >> and/or Apple for upgrades. AFAIK, > current > > > up-to-date linux > > > >> distributions ships the rather older > 2.4.10, > > with > > > the > > > >> exception of fedora 18/19 (#c51). Mac OS > X > > 10.5 > > > ships > > > >> freetype 2.3.5 as part of X11; I haven't > > bother > > > looking up > > > >> later Mac OS X's. > > > >>> > > > >>> The official R binaries for windows > and > > mac OS > > > X are > > > >> compiled against static libraries of > cairo > > 1.10.2 > > > (over 2 > > > >> years old), and cairo 1.11.2 and > freetype > > 2.4.4 > > > >> respectively, and are firmly in the "do > not > > work > > > correctly" > > > >> category. > > > >>> > > > >>> The long and short of the story is > that > > > R/Sweave uses a > > > >> feature of cairo which wasn't > implemented > > before > > > cairo > > > >> 1.11.2 (#c13, Jan 2011), which in turn > depends > > on a > > > feature > > > >> of freetype that has been around since > 2005 > > but did > > > not > > > >> anticipate cairo's usage. It is > commendable > > that > > > the > > > >> freetype people did not refer to cairo's > usage > > as > > > "misuse" > > > >> but took the patience to address the > problem, > > > unlike some > > > >> group's style. > > > >>> > > > >>> It has been an interesting few > months > > returning > > > to > > > >> freetype after about 17 years, I think. > > > >>> > > > >>> Here is how to look up what version > of > > freetype > > > - > > > >> libfreetype.so.x.y.z for most unix > platforms, > > and > > > >> /usr/X11/lib/libfreetype.x.y.z.dylib on > Mac OS > > X: > > > >>> > > > >>> (excerpt from docs/VERSION.DLL) > > > >>> > > > >>>? ? ? version??? > > > >> x.y.z???date of release > > > >>>? ? ? 2.4.11 > > > >>? ? 6.10.0? Dec 2012 > > > >>>? ? ? 2.4.10 > > > >>? ? 6.9.0???June 2012 > > > >>>? ? ? 2.4.9? > > > ??? > > > >> 6.8.1???March 2012 > > > >>> ... > > > >>>? ? ? 2.4.4? > > > ??? > > > >> 6.6.2???Nov 2010? (official R > > > mac > > > >> binaries) > > > >>> ... > > > >>>? ? ? 2.3.5? > > > ??? > > > >> 6.3.16? July 2007 (Mac OS X 10.5) > > > >>> > > > >>> > > > >>> > > ______________________________________________ > > > >>> R-devel at r-project.org > > > >> mailing list > > > >>> https://stat.ethz.ch/mailman/listinfo/r-devel > > > >> > > > >> -- > > > >> Peter Dalgaard, Professor, > > > >> Center for Statistics, Copenhagen > Business > > School > > > >> Solbjerg Plads 3, 2000 Frederiksberg, > Denmark > > > >> Phone: (+45)38153501 > > > >> Email: pd.mes at cbs.dk > > > >> Priv: PDalgd at gmail.com > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > ______________________________________________ > > > >> R-devel at r-project.org > > > mailing list > > > >> https://stat.ethz.ch/mailman/listinfo/r-devel > > > >> > > > >> > > > > > > > > > > > > >
Category BEAT Category BEAT • 1.3k views
ADD COMMENT

Login before adding your answer.

Traffic: 652 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6