Hello folks,

I am trying to install harfbuzz (0.9.12) on RHEL 5.4.

Configure runs fine, but make generates the following errors:

make[2]: Entering directory `/path/to/project/dir/cpn/gtk+/harfbuzz-0.9.12/util'
  CXX    hb-view.o
helper-cairo.hh:55: error: ISO C++ forbids declaration of ‚cairo_text_cluster_t‚ with no type
helper-cairo.hh:55: error: expected ‚;‚ before ‚*‚ token
helper-cairo.hh:57: error: ‚cairo_text_cluster_flags_t‚ does not name a type
helper-cairo.hh: In member function ‚void helper_cairo_line_t::finish()‚:
helper-cairo.hh:61: error: ‚cairo_glyph_free‚ was not declared in this scope
helper-cairo.hh:62: error: ‚clusters‚ was not declared in this scope
helper-cairo.hh:63: error: ‚cairo_text_cluster_free‚ was not declared in this scope
make[2]: *** [hb-view.o] Error 1
make[2]: Leaving directory `/path/to/project/dir/cpn/gtk+/harfbuzz-0.9.12/util'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/path/to/project/dir/cpn/gtk+/harfbuzz-0.9.12'
make: *** [all] Error 2
I know that the first error message is typical for a circular reference to a header file, but I cannot find one when I start a search in hb-view.cc.

Any ideas?