It looks to me as if harfbuzz-qt.cpp is currently broken in Harfbuzz. 
The include file Qt/private/qunicodetables_p.h is present in Qt3 but not 
in Qt4, and configure.ac requires Qt >= 4.3.

I'm using Debian squeeze and I have every relevant qt4 package installed 
but it still wouldn't compile for me. I checked the file lists of the 
qt4 rpms from Fedora 11 too, since I know Behdad works for Red Hat, but 
I don't see that include file there either. It looks like it has been 
removed from the public API in Qt4. The file is still there in the 
source tree 
<http://qt.gitorious.org/qt/qt/blobs/master/src/corelib/tools/qunicodetables_p.h>
 
but it has the following comment:

//
//  W A R N I N G
//  -------------
//
// This file is not part of the Qt API.  It exists for the convenience
// of internal files.  This header file may change from version to version
// without notice, or even be removed.
//
// We mean it.
//

harfbuzz-qt.cpp is obviously violating that warning :-)

I therefore decided to cheat and download just that header file and see 
what happened:

mkdir -p src/Qt/private
wget -O src/Qt/private/qunicodetables_p.h 
http://qt.gitorious.org/qt/qt/blobs/raw/master/src/corelib/tools/qunicodetables_p.h


Now I can make check without errors. When I run the test programs, some 
of the tests pass, but not all.

Would anyone else care to comment on this?

--Neil
_______________________________________________
HarfBuzz mailing list
HarfBuzz@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/harfbuzz

Reply via email to