On May 31, 2012, at 4:08 AM, Tom Hughes wrote:

> I'm not clear how much better HarfBuzz is from a dependency point of view

I think harfbuzz-ng (the recent re-write) is much better. It appears to only 
have one hard dependency: ragel (http://www.complang.org/ragel/). All others 
are optional (like freetype, ICU, cairo) but of course many of these optional 
ones are already Mapnik dependencies.

> - it is still built on top of GLib so looks much the same to me from that 
> point of view.

Harfbuzz-ng appears to only use glib for atomics/mutexs on linux, and instead 
uses osx and windows specific stuff for threading.

I did not find this in the docs but rather digging around the source 
(http://cgit.freedesktop.org/harfbuzz/) and seeing just a few #ifdef HAVE_GLIB 
checks.

Herm's complaint I think against Harfbuzz was that it is lacking docs. But it 
is used by FireFox 4, so I presume we can learn about how to use it from the 
firefox codebase. It is also proposed to be used in QT: 
https://bugreports.qt-project.org/browse/QTBUG-18980.

Even if its functionality is lacking compared to pango, it seems like more 
promising route.
 
Dane


_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to