Attached patch fixes GDK build. The only (I hope) controversial thing is adding #define USE_OLD_CAIRO in FontDataGdk.cpp. If defined, it makes the build compile with older (1.0.4) version of cairo (which seems to be standard on most distros e.g. my Ubuntu 6.06.1) by not using a cairo_scaled_font_text_extents() which is only available in later cairo builds. I think that it's better to have a build working out of the box on popular distros rather than force people to install their own copy of cairo (which is non-trivial for most people).
Created attachment 10569 [details] fix linux\gdk build
Comment on attachment 10569 [details] fix linux\gdk build It looks like you've got a tab character in WebCore/Projects/gdk/webcore-gdk.bkl Also, can you remove the commas from the end of your name in the ChangeLog? Other than those, r=me
Created attachment 10572 [details] fix the name in ChangeLog and remove tab Just like the previous patch with tab in webcore-gdk.bkl removed and the commas after name removed in ChangeLog
Comment on attachment 10572 [details] fix the name in ChangeLog and remove tab r=me
Landed in r16382.