spacing 的调整必须要patch libxft,让它跳到对freetype更低级的函数调用。因为freetype的上层不光是libxft,还有很多需要精确定位的排版程序会直接在freetype上边写(其中包括OOo)。这些程序不喜欢freetype一个简单的绘图程序自作主张拓宽字符。不过libxft的作者似乎不太喜欢类似的补丁。
另,目前moto学园放出的这个版本还有很多bug。在这个版本放出之后,patch的作者又修改了数十行代码,主要是针对文泉驿这样的纯bdf/pcf 字体。
btw,freetype目前的维护者就是tetex-cjk的作者Werner LEMBERG。他对亚洲语言还是很感兴趣的。