On Fri, 2007-09-28 at 22:13 +0200, Henry Jensen wrote:

> > We don't officially support GTK versions earlier than 2.8.  I suppose
> > this should be detailed in the documentation.  
> 
> Yes, it should.:)

Documentation updated.

> You are right that GTK >= 2.8 depends on cairo. But it is necessary to find 
> cout the CFLAGS
> (e. g. -I/usr/include/cairo), which is why I mentioned it in the makefile. 
> Otherwise
> cairo.h isn't found on my system.

GTK 2.8 depends on Cairo - pkg-config should already be mentioning
Cairo, like it does here:

304 [EMAIL PROTECTED]:~ $ pkg-config --cflags gtk+-2.0
-DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/freetype2 -I/usr/include/libpng12

If it doesn't, I suspect your pkg-config files are broken: the GTK
header files depend on being able to find Cairo: they won't parse
without them.  In fact, it's more fundamental than that: all of the GDK
back ends #include <cairo.h>.

Perhaps GTK 2.6 is the default on your system, and it's just a miracle
that NetSurf builds using it and Cairo at all?

B.


Reply via email to