Currently the WK2 uses a packed build from the 64 bit release bot to run the tests instead of doing the build on its own. The scripts currently pack the Programs/ and .libs/ dirs under the WebKitBuild/Release directory. This is clearly not enough because in the Programs/ dir there are some libtool files that point to object files located under WebKitBuild/Release/Sources/. So there are several possibilities here: 1- add the WebKitBuild/Release/Source/ directory to the packed build. That's easy to do, but we'll be adding ~30Mb to the compressed file where we pack the build (it's already ~45Mb and takes 10-15 min to be uploaded to the master after each build) 2- somehow tweak our build system to create the executables we want in a Programs/ directory (as our testing tools expect that name) and pack it instead of WebKitBuild/Release/Programs 3- ... any other?
Since bots never run make install, we could just build with no install ld flags, like we currently do for noinst programs. That way binaries will be generated for web and plugin process instead of libtool scripts.
Created attachment 149740 [details] Patch Something like this?
(In reply to comment #2) > Created an attachment (id=149740) [details] > Patch > > Something like this? Carlos suggested also adding -no-fast-install as we do it also right now for noinst programs
Comment on attachment 149740 [details] Patch Looks sane to me.
Committed r121345: <http://trac.webkit.org/changeset/121345>