[R-SIG-Mac] FreeType on osx

Duncan Murdoch murdoch at stats.uwo.ca
Sun Mar 16 11:51:53 CET 2008


Simon Urbanek wrote:
> On Mar 15, 2008, at 1:30 PM, Duncan Murdoch wrote:
>
>   
>> I'm trying to add FreeType support to rgl.  I see that there are
>> versions that ship with OSX, and also versions on DarwinPorts and  
>> fink.
>>  What would be the recommended advice to users on this, and what would
>> a configure script need in order to find FreeType?
>>
>>     
>
> FreeType is a bit of a pain (I'll elaborate on that below). For CRAN  
> binaries of packages that use FreeType we use a static build instead  
> of the system one because those are too old. From a package's point of  
> view it's easy, though, because you only have to ask pkgconfig or  
> freetype-config. I wouldn't bother doing anything Mac-specific,  
> because both Tiger and Leopard have freetype-config, but their  
> versions are too old or buggy to bother.
>
>
>   
>> On Linux, looking for freetype-config works, but that's not working  
>> on  my OSX 10.4 laptop.
>>     
>
> It should - do you have X11 on your PATH?
>
>
>   
>>  Would it work in Leopard out of the box, or does a user need to  
>> install FreeType explicitly?
>>
>>     
>
> Sort of - X11 in Leopard is broken out of the box, so you have to fix  
> that first, but once you do, it works. Both Tiger and Leopard come  
> with FreeType.
>
> The real problem is that FreeType (even the last release) is somewhat  
> broken on OS X. It doesn't support system fonts properly. The CVS  
> version is a bit better, but still has a bug that causes font styles  
> to be mixed up. In addition, it is incompatible with the one shipped  
> in the OS. But anyhow, I don't think you should worry about all this  
> as a package maintainer - I'll have to sort those things out anyway  
> now that we use FreeType in R :).
Thanks, it was the lack of X11 in the path that was the problem for 
detection, but now I'm seeing some bad glyphs.
I'm using FTGL as a wrapper for Freetype, so the problem might be there, 
or it might be the broken Freetype.

Duncan Murdoch



More information about the R-SIG-Mac mailing list