I have a build failures after r35291 and r35293 on qt-linux. The fail at r35291 comes from http://trac.webkit.org/changeset/35291/trunk/JavaScriptCore/kjs/ArgList.h change where operator[] method was removed. The other fail at r35293 comes from http://trac.webkit.org/changeset/35293#file6 where a new include file (JSClassRef.h) was added to JSGlobalData.cpp.
Created attachment 22461 [details] proposed fix The attached patch could fix the bug on qt-linux. I have also checked the gtk-port on linux, and it seems OK. I cannot able to test it on a Mac.
Comment on attachment 22461 [details] proposed fix Can't do that: -#include <JavaScriptCore/JSBase.h> -#include <JavaScriptCore/JSValueRef.h> +#include "JSBase.h" +#include "JSValueRef.h" You'll have to use some sort of ForwardingHeaders solution on linux. See JavaScriptCore/ForwardingHeaders or WebCore/ForwardingHeaders
Comment on attachment 22461 [details] proposed fix The API directory contains headers which Apple ships as API, in general we can't change those.
It seems that the http://trac.webkit.org/changeset/35335 patch fixed the problem.