This is on Mandriva Cooker with webkit 1.3.2 and gtk+ 2.90.5: CXX WebCore/editing/gtk/libwebkitgtk_3_0_la-SelectionControllerGtk.lo In file included from /usr/include/gtk-3.0/gdk/gdkscreen.h:32, from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /usr/include/gtk-3.0/gdk/gdk.h:32, from /usr/include/gtk-3.0/gtk/gtk.h:32, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gdk/gdktypes.h:77: error: conflicting declaration 'typedef struct cairo_rectangle_int_t GdkRectangle' ./WebCore/platform/graphics/IntRect.h:51: error: 'GdkRectangle' has a previous declaration as 'typedef struct _GdkRectangle GdkRectangle' In file included from /usr/include/gtk-3.0/gdk/gdkdisplay.h:32, from /usr/include/gtk-3.0/gdk/gdkscreen.h:33, from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /usr/include/gtk-3.0/gdk/gdk.h:32, from /usr/include/gtk-3.0/gtk/gtk.h:32, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gdk/gdkevents.h:281: error: field 'area' has incomplete type In file included from /usr/include/gtk-3.0/gtk/gtkcontainer.h:35, from /usr/include/gtk-3.0/gtk/gtkbin.h:35, from /usr/include/gtk-3.0/gtk/gtkwindow.h:36, from /usr/include/gtk-3.0/gtk/gtkdialog.h:35, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:32, from /usr/include/gtk-3.0/gtk/gtk.h:33, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gtk/gtkwidget.h:303: error: field '_g_sealed__allocation' has incomplete type In file included from /usr/include/gtk-3.0/gtk/gtkaspectframe.h:35, from /usr/include/gtk-3.0/gtk/gtk.h:45, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gtk/gtkframe.h:61: error: field '_g_sealed__child_allocation' has incomplete type In file included from /usr/include/gtk-3.0/gtk/gtk.h:45, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gtk/gtkaspectframe.h:60: error: field '_g_sealed__center_allocation' has incomplete type In file included from /usr/include/gtk-3.0/gtk/gtk.h:97, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gtk/gtkhandlebox.h:76: error: field '_g_sealed__attach_allocation' has incomplete type /usr/include/gtk-3.0/gtk/gtkhandlebox.h:77: error: field '_g_sealed__float_allocation' has incomplete type In file included from /usr/include/gtk-3.0/gtk/gtkhpaned.h:34, from /usr/include/gtk-3.0/gtk/gtk.h:100, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gtk/gtkpaned.h:62: error: field '_g_sealed__handle_pos' has incomplete type In file included from /usr/include/gtk-3.0/gtk/gtkscale.h:35, from /usr/include/gtk-3.0/gtk/gtkhscale.h:35, from /usr/include/gtk-3.0/gtk/gtk.h:102, from WebCore/editing/gtk/SelectionControllerGtk.cpp:27: /usr/include/gtk-3.0/gtk/gtkrange.h:86: error: field '_g_sealed__range_rect' has incomplete type make[1]: *** [WebCore/editing/gtk/libwebkitgtk_3_0_la-SelectionControllerGtk.lo] Error 1
fixed in webkitgtk 1.3.3