[webkit-dev] Buildsystem cleanup

Patrick Gansterer paroga at paroga.com
Mon Apr 8 15:44:21 PDT 2013

Am 08.04.2013 um 21:26 schrieb Roger Fong:

> Unfortunately this would cause a lot of complication in our internal build setup that we currently don’t really have the resources to deal with right now.

Please don't get me wrong, but I only get a "some internal problems" answer always. Can someone please give some more detailed answer on the internal requirements. I'm willing to do the work for the Windows ports, but I need more information. How is the Windows port built at Apple? Is it possible to switch it to a CMake generated project? My last deeper discussion with aroben (!) is already a long time ago, but his answer was that beside installing CMake on the machines building the code, there is no real blocker. Is this still valid or was this never right.

> It would be nice to unite all the build systems at some point in the future but we’re going to push this one off for now.

Yes, but we need to start at some point. Only dreaming about it is not enough. I'm willing to do the work, but I need at least some information. I don't want to do the work if it is not accepted as in https://bugs.webkit.org/show_bug.cgi?id=73100. 

> Also we’re planning on getting rid of the VS2005 eventually.

Eventually? How long do we want to maintain two VS versions in the tree?

Am 08.04.2013 um 22:34 schrieb Roger Fong:

> I wasn’t aware that the build worked without a VS2010 pThreads build. I was running into issues because of the pThreads dll having embedded manifest problems earlier. Did you do anything special to circumvent that issue?

I committed many patches to get rid of pthread as a whole on Windows in the past. Maybe I use a special flag which disables the "remaining" pthread calls on Windows.

> It won’t take much to switch it over but the problem was originally that I couldn’t get it to build without a newer compile of the pthreads library. Thus we were waiting for the pthreads folks to release a newer pthreads dll before doing the switch over.

Why not just remove the remaining pthread calls on Windows (if there are) and disable USE(PTHREADS)? I'm willing to do the work here too, to get rid of pthreads on Windows.

-- Patrick

More information about the webkit-dev mailing list