Re: [webkit-dev] CMake for Apple's Windows port

2012-05-08 Thread Eric Fortin 2
Hi,

Any news concerning this topic, I'd be willing to help if there's an interest 
in this.

Thanks,

- Eric
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-19 Thread Eric Seidel
We're discussing reducing the number of build-systems at the WebKit
meeting tomorrow @ 10am.

Interested parties should definitely be there.  Especially ones who
know something about CMake (since I know nothing). :)

-eric

On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com wrote:
 Hi,

 it's more than a year since the last discussion about the build system of 
 Apple's Windows port. In the meantime I merged most of the general changes 
 into the CMake files in the repository and have a working patch with a few 
 CMake files at [1] as written in [2]. I don't think that it is ready to 
 replace the existing vcproj files already, but I like to hear all points 
 needed to do that.
 Adding CMake files for the WinCairo port (which uses the vcproj files too) 
 will be very easy when the Apple version has been added.

 Here some benefits to the CMake version:
 1) Shared build system: The shared files are already used by the Blackberry, 
 EFL and WinCE port, so only the list of platform specific files needs to be 
 maintained.
 2) No dependency on cygwin [3]: The CMake build system searches for the Win32 
 version of the required executables (bison, gperf, flex, perl and python) 
 like the WinCE port does already (see [4]).
 3) Less Solution targets: Some of he current vcproj files only used for 
 triggering Makefiles. The vcproj generates more native vcproj files, which 
 e.g. allows clicking on one of the IDL files to generate the corresponding 
 files.
 4) Easy creation of Visual Studio 2010 project files [5]: Using CMake allows 
 an easy transition to other (newer) Visual Studio versions, since every 
 developer can choose his preferred version.
 5) It's possibe to create Makefiles: The output of the windows buildbots 
 shows much unwanted messages. Using Makefiles on the bots can produce cleaner 
 logs and take advantage of all cores when used with JOM [7].

 Would be great if people who use the current VS Solution can give the CMake 
 version a try and provide some feedback about it.

 BTW: There is also a patch to switch Wx to CMake at [8], but it did not get a 
 positive response.

 [1] https://bugs.webkit.org/show_bug.cgi?id=72816
 [2] https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
 [3] https://bugs.webkit.org/show_bug.cgi?id=48166
 [4] http://trac.webkit.org/wiki/WinCE#Build
 [5] https://bugs.webkit.org/show_bug.cgi?id=53445
 [6] https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
 [7] http://qt-project.org/wiki/jom
 [8] https://bugs.webkit.org/show_bug.cgi?id=73100

 -- Patrick
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-19 Thread Patrick Gansterer
I'm very interested in that discussion, but I can't be physically there. :-(
Is there any any possibility for me to attend it online or get a recording of 
it?

-- Patrick

Am 20.04.2012 um 06:08 schrieb Eric Seidel:

 We're discussing reducing the number of build-systems at the WebKit
 meeting tomorrow @ 10am.
 
 Interested parties should definitely be there.  Especially ones who
 know something about CMake (since I know nothing). :)
 
 -eric
 
 On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com wrote:
 Hi,
 
 it's more than a year since the last discussion about the build system of 
 Apple's Windows port. In the meantime I merged most of the general changes 
 into the CMake files in the repository and have a working patch with a few 
 CMake files at [1] as written in [2]. I don't think that it is ready to 
 replace the existing vcproj files already, but I like to hear all points 
 needed to do that.
 Adding CMake files for the WinCairo port (which uses the vcproj files too) 
 will be very easy when the Apple version has been added.
 
 Here some benefits to the CMake version:
 1) Shared build system: The shared files are already used by the Blackberry, 
 EFL and WinCE port, so only the list of platform specific files needs to be 
 maintained.
 2) No dependency on cygwin [3]: The CMake build system searches for the 
 Win32 version of the required executables (bison, gperf, flex, perl and 
 python) like the WinCE port does already (see [4]).
 3) Less Solution targets: Some of he current vcproj files only used for 
 triggering Makefiles. The vcproj generates more native vcproj files, which 
 e.g. allows clicking on one of the IDL files to generate the corresponding 
 files.
 4) Easy creation of Visual Studio 2010 project files [5]: Using CMake allows 
 an easy transition to other (newer) Visual Studio versions, since every 
 developer can choose his preferred version.
 5) It's possibe to create Makefiles: The output of the windows buildbots 
 shows much unwanted messages. Using Makefiles on the bots can produce 
 cleaner logs and take advantage of all cores when used with JOM [7].
 
 Would be great if people who use the current VS Solution can give the CMake 
 version a try and provide some feedback about it.
 
 BTW: There is also a patch to switch Wx to CMake at [8], but it did not get 
 a positive response.
 
 [1] https://bugs.webkit.org/show_bug.cgi?id=72816
 [2] https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
 [3] https://bugs.webkit.org/show_bug.cgi?id=48166
 [4] http://trac.webkit.org/wiki/WinCE#Build
 [5] https://bugs.webkit.org/show_bug.cgi?id=53445
 [6] https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
 [7] http://qt-project.org/wiki/jom
 [8] https://bugs.webkit.org/show_bug.cgi?id=73100
 
 -- Patrick
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-19 Thread Maciej Stachowiak

A lot of folks have laptops, so perhaps someone could be convinced to give you 
the scoop by IRC.

 - Maciej

On Apr 19, 2012, at 10:11 PM, Patrick Gansterer wrote:

 I'm very interested in that discussion, but I can't be physically there. :-(
 Is there any any possibility for me to attend it online or get a recording of 
 it?
 
 -- Patrick
 
 Am 20.04.2012 um 06:08 schrieb Eric Seidel:
 
 We're discussing reducing the number of build-systems at the WebKit
 meeting tomorrow @ 10am.
 
 Interested parties should definitely be there.  Especially ones who
 know something about CMake (since I know nothing). :)
 
 -eric
 
 On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com wrote:
 Hi,
 
 it's more than a year since the last discussion about the build system of 
 Apple's Windows port. In the meantime I merged most of the general changes 
 into the CMake files in the repository and have a working patch with a few 
 CMake files at [1] as written in [2]. I don't think that it is ready to 
 replace the existing vcproj files already, but I like to hear all points 
 needed to do that.
 Adding CMake files for the WinCairo port (which uses the vcproj files too) 
 will be very easy when the Apple version has been added.
 
 Here some benefits to the CMake version:
 1) Shared build system: The shared files are already used by the 
 Blackberry, EFL and WinCE port, so only the list of platform specific files 
 needs to be maintained.
 2) No dependency on cygwin [3]: The CMake build system searches for the 
 Win32 version of the required executables (bison, gperf, flex, perl and 
 python) like the WinCE port does already (see [4]).
 3) Less Solution targets: Some of he current vcproj files only used for 
 triggering Makefiles. The vcproj generates more native vcproj files, which 
 e.g. allows clicking on one of the IDL files to generate the corresponding 
 files.
 4) Easy creation of Visual Studio 2010 project files [5]: Using CMake 
 allows an easy transition to other (newer) Visual Studio versions, since 
 every developer can choose his preferred version.
 5) It's possibe to create Makefiles: The output of the windows buildbots 
 shows much unwanted messages. Using Makefiles on the bots can produce 
 cleaner logs and take advantage of all cores when used with JOM [7].
 
 Would be great if people who use the current VS Solution can give the CMake 
 version a try and provide some feedback about it.
 
 BTW: There is also a patch to switch Wx to CMake at [8], but it did not get 
 a positive response.
 
 [1] https://bugs.webkit.org/show_bug.cgi?id=72816
 [2] https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
 [3] https://bugs.webkit.org/show_bug.cgi?id=48166
 [4] http://trac.webkit.org/wiki/WinCE#Build
 [5] https://bugs.webkit.org/show_bug.cgi?id=53445
 [6] https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
 [7] http://qt-project.org/wiki/jom
 [8] https://bugs.webkit.org/show_bug.cgi?id=73100
 
 -- Patrick
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-18 Thread Patrick Gansterer

Am 12.04.2012 um 20:06 schrieb Dirk Pranke:
 Patrick, have you documented what all you need to install on a Win box
 in order to be able to run CMake and do the build?

You need to install CMake and the same tools listed at 
http://trac.webkit.org/wiki/WinCE#Build and 
http://www.webkit.org/building/tools.html (but without cygwin).


Am 12.04.2012 um 23:47 schrieb Mark Rowe:
 On 2012-04-12, at 14:28, Dirk Pranke dpra...@chromium.org wrote:
 Interesting.  Can you comment further on why this is needed, instead of just 
 checking out the whole repo?
 
 
 The short answer is that doing so would violate internal policies that we 
 have about what sorts of files are acceptable in the source of production 
 builds (for example, precompiled libraries are not acceptable). We also don't 
 have any desire to shuffle multiple gigabytes of layout tests around machines 
 that are only used for building.

Is it possible to get a (detailed) list of requirements? It's hard for people 
don't knowing the internal Apple build process to work on it.

Why isn't it possible to checkout only the Source directory?
Since the current system has more than 1 VS solution too, I don't think it will 
be a problem to have more than one root CMakeLists.txt too.

Is there a interest in getting rid of the Visual Studio files? Are there any 
points agains CMake we know already? I don't want to put (much) work into the 
CMake files for a simple No, thanks at the end. ;-)

-- Patrick
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-18 Thread Mark Rowe

On 2012-04-18, at 18:43, Patrick Gansterer par...@paroga.com wrote:

 
 Am 12.04.2012 um 20:06 schrieb Dirk Pranke:
 Patrick, have you documented what all you need to install on a Win box
 in order to be able to run CMake and do the build?
 
 You need to install CMake and the same tools listed at 
 http://trac.webkit.org/wiki/WinCE#Build and 
 http://www.webkit.org/building/tools.html (but without cygwin).
 
 
 Am 12.04.2012 um 23:47 schrieb Mark Rowe:
 On 2012-04-12, at 14:28, Dirk Pranke dpra...@chromium.org wrote:
 Interesting.  Can you comment further on why this is needed, instead of 
 just checking out the whole repo?
 
 
 The short answer is that doing so would violate internal policies that we 
 have about what sorts of files are acceptable in the source of production 
 builds (for example, precompiled libraries are not acceptable). We also 
 don't have any desire to shuffle multiple gigabytes of layout tests around 
 machines that are only used for building.
 
 Is it possible to get a (detailed) list of requirements? It's hard for people 
 don't knowing the internal Apple build process to work on it.

We don't have anything of this nature available for external consumption at 
this time.

 Why isn't it possible to checkout only the Source directory?
 Since the current system has more than 1 VS solution too, I don't think it 
 will be a problem to have more than one root CMakeLists.txt too.

That's the direction we're heading in for the Mac build system. If this can be 
made to work with CMake then that's wonderful.

 Is there a interest in getting rid of the Visual Studio files? Are there any 
 points agains CMake we know already? I don't want to put (much) work into the 
 CMake files for a simple No, thanks at the end. ;-)

I'll let someone else speak to these points.

- Mark


___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-18 Thread Patrick Gansterer

Am 19.04.2012 um 03:46 schrieb Mark Rowe:
 
 Is it possible to get a (detailed) list of requirements? It's hard for 
 people don't knowing the internal Apple build process to work on it.
 
 We don't have anything of this nature available for external consumption at 
 this time.

Does that mean that only Apple folk can work on it at the moment?
Is it possible that someone at Apple have a deeper look into the current state 
to provide more information about the missing/bad/good parts?
I'd like to put more work into it, but I need feedback from the people who use 
it.

 Why isn't it possible to checkout only the Source directory?
 Since the current system has more than 1 VS solution too, I don't think it 
 will be a problem to have more than one root CMakeLists.txt too.
 
 That's the direction we're heading in for the Mac build system. If this can 
 be made to work with CMake then that's wonderful.

It's not the most elegant way, since root usually means root, but if it's a 
strong requirement it should be possible.

-- Patrick
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-18 Thread Thomas Fletcher
I will say Thank You ... we use cmake as the base for nearly every new
WebKit port we engage in.

We have a native Windows build that is cmake to replace the Apple/CF based
one and it is so much
easier to maintain than the previous collection of VS property pages and
build configurations.  Not
only that but we can quickly generate multiple build variants (CF vs GDI for
example) very quickly
and also share project content in ways that make sense (such as with WinCE).

We can count at least 6 ports we have done using cmake.  We have rolled our
own a couple of times
on early ports, but on the last few with the 'in tree' initial base from
WinCE and EFL we're now using
that as a basis.

So Patrick (and whomever else kicks in keeping the cmake builds running) ...
THANK YOU.

Thomas
-
Crank Software Inc.
Office: 613-595-1999 x511
Mobile: 613-878-4659
Online: www.cranksoftware.com http://www.cranksoftware.com/
Check out: Crank Software¹s Blog http://cranksoftware.com/blog/
 
There is a better way to build user interfaces for embedded devices.
Download a 30 day evaluation
http://www.cranksoftware.com/products/eval.php  of Crank Storyboard Suite
today

From:  Patrick Gansterer par...@paroga.com
Date:  Thu, 19 Apr 2012 03:43:28 +0200
To:  Mark Rowe mr...@apple.com
Cc:  Dirk Pranke dpra...@chromium.org, WebKit Development
webkit-dev@lists.webkit.org
Subject:  Re: [webkit-dev] CMake for Apple's Windows port


Am 12.04.2012 um 20:06 schrieb Dirk Pranke:
 Patrick, have you documented what all you need to install on a Win box
 in order to be able to run CMake and do the build?

You need to install CMake and the same tools listed at
http://trac.webkit.org/wiki/WinCE#Build and
http://www.webkit.org/building/tools.html (but without cygwin).


Am 12.04.2012 um 23:47 schrieb Mark Rowe:
 On 2012-04-12, at 14:28, Dirk Pranke dpra...@chromium.org wrote:
 Interesting.  Can you comment further on why this is needed, instead of just
 checking out the whole repo?
 
 The short answer is that doing so would violate internal policies that we have
 about what sorts of files are acceptable in the source of production builds
 (for example, precompiled libraries are not acceptable). We also don't have
 any desire to shuffle multiple gigabytes of layout tests around machines that
 are only used for building.

Is it possible to get a (detailed) list of requirements? It's hard for
people don't knowing the internal Apple build process to work on it.

Why isn't it possible to checkout only the Source directory?
Since the current system has more than 1 VS solution too, I don't think it
will be a problem to have more than one root CMakeLists.txt too.

Is there a interest in getting rid of the Visual Studio files? Are there any
points agains CMake we know already? I don't want to put (much) work into
the CMake files for a simple No, thanks at the end. ;-)

-- Patrick
___ webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


[webkit-dev] CMake for Apple's Windows port

2012-04-12 Thread Patrick Gansterer
Hi,

it's more than a year since the last discussion about the build system of 
Apple's Windows port. In the meantime I merged most of the general changes into 
the CMake files in the repository and have a working patch with a few CMake 
files at [1] as written in [2]. I don't think that it is ready to replace the 
existing vcproj files already, but I like to hear all points needed to do that.
Adding CMake files for the WinCairo port (which uses the vcproj files too) will 
be very easy when the Apple version has been added.

Here some benefits to the CMake version:
1) Shared build system: The shared files are already used by the Blackberry, 
EFL and WinCE port, so only the list of platform specific files needs to be 
maintained.
2) No dependency on cygwin [3]: The CMake build system searches for the Win32 
version of the required executables (bison, gperf, flex, perl and python) like 
the WinCE port does already (see [4]).
3) Less Solution targets: Some of he current vcproj files only used for 
triggering Makefiles. The vcproj generates more native vcproj files, which e.g. 
allows clicking on one of the IDL files to generate the corresponding files.
4) Easy creation of Visual Studio 2010 project files [5]: Using CMake allows an 
easy transition to other (newer) Visual Studio versions, since every developer 
can choose his preferred version.
5) It's possibe to create Makefiles: The output of the windows buildbots shows 
much unwanted messages. Using Makefiles on the bots can produce cleaner logs 
and take advantage of all cores when used with JOM [7].

Would be great if people who use the current VS Solution can give the CMake 
version a try and provide some feedback about it.

BTW: There is also a patch to switch Wx to CMake at [8], but it did not get a 
positive response.

[1] https://bugs.webkit.org/show_bug.cgi?id=72816
[2] https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
[3] https://bugs.webkit.org/show_bug.cgi?id=48166
[4] http://trac.webkit.org/wiki/WinCE#Build
[5] https://bugs.webkit.org/show_bug.cgi?id=53445
[6] https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
[7] http://qt-project.org/wiki/jom
[8] https://bugs.webkit.org/show_bug.cgi?id=73100

-- Patrick
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-12 Thread Dirk Pranke
I think this is great; I've been meaning to spend some time on the
apple win port trying to fix the remaining bugs holding up the switch
to NRWT, but the fact that the apple win port still uses VS2005 is
definitely an impediment (yes, I can probably just pull the binaries
down from a bot for my purposes, but I'd really like to be able to
build it).

Patrick, have you documented what all you need to install on a Win box
in order to be able to run CMake and do the build?

Can someone from Apple weigh in on whether switch to CMake would be feasible?

-- Dirk

On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com wrote:
 Hi,

 it's more than a year since the last discussion about the build system of 
 Apple's Windows port. In the meantime I merged most of the general changes 
 into the CMake files in the repository and have a working patch with a few 
 CMake files at [1] as written in [2]. I don't think that it is ready to 
 replace the existing vcproj files already, but I like to hear all points 
 needed to do that.
 Adding CMake files for the WinCairo port (which uses the vcproj files too) 
 will be very easy when the Apple version has been added.

 Here some benefits to the CMake version:
 1) Shared build system: The shared files are already used by the Blackberry, 
 EFL and WinCE port, so only the list of platform specific files needs to be 
 maintained.
 2) No dependency on cygwin [3]: The CMake build system searches for the Win32 
 version of the required executables (bison, gperf, flex, perl and python) 
 like the WinCE port does already (see [4]).
 3) Less Solution targets: Some of he current vcproj files only used for 
 triggering Makefiles. The vcproj generates more native vcproj files, which 
 e.g. allows clicking on one of the IDL files to generate the corresponding 
 files.
 4) Easy creation of Visual Studio 2010 project files [5]: Using CMake allows 
 an easy transition to other (newer) Visual Studio versions, since every 
 developer can choose his preferred version.
 5) It's possibe to create Makefiles: The output of the windows buildbots 
 shows much unwanted messages. Using Makefiles on the bots can produce cleaner 
 logs and take advantage of all cores when used with JOM [7].

 Would be great if people who use the current VS Solution can give the CMake 
 version a try and provide some feedback about it.

 BTW: There is also a patch to switch Wx to CMake at [8], but it did not get a 
 positive response.

 [1] https://bugs.webkit.org/show_bug.cgi?id=72816
 [2] https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
 [3] https://bugs.webkit.org/show_bug.cgi?id=48166
 [4] http://trac.webkit.org/wiki/WinCE#Build
 [5] https://bugs.webkit.org/show_bug.cgi?id=53445
 [6] https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
 [7] http://qt-project.org/wiki/jom
 [8] https://bugs.webkit.org/show_bug.cgi?id=73100

 -- Patrick
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-12 Thread Adam Treat
If my memory serves me the problem was that Apple couldn't figure out how to 
get cmake installed on the Apple build system machine.

From: webkit-dev-boun...@lists.webkit.org [webkit-dev-boun...@lists.webkit.org] 
on behalf of Dirk Pranke [dpra...@chromium.org]
Sent: Thursday, April 12, 2012 2:06 PM
To: Patrick Gansterer
Cc: WebKit Development
Subject: Re: [webkit-dev] CMake for Apple's Windows port

I think this is great; I've been meaning to spend some time on the
apple win port trying to fix the remaining bugs holding up the switch
to NRWT, but the fact that the apple win port still uses VS2005 is
definitely an impediment (yes, I can probably just pull the binaries
down from a bot for my purposes, but I'd really like to be able to
build it).

Patrick, have you documented what all you need to install on a Win box
in order to be able to run CMake and do the build?

Can someone from Apple weigh in on whether switch to CMake would be feasible?

-- Dirk

On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com wrote:
 Hi,

 it's more than a year since the last discussion about the build system of 
 Apple's Windows port. In the meantime I merged most of the general changes 
 into the CMake files in the repository and have a working patch with a few 
 CMake files at [1] as written in [2]. I don't think that it is ready to 
 replace the existing vcproj files already, but I like to hear all points 
 needed to do that.
 Adding CMake files for the WinCairo port (which uses the vcproj files too) 
 will be very easy when the Apple version has been added.

 Here some benefits to the CMake version:
 1) Shared build system: The shared files are already used by the Blackberry, 
 EFL and WinCE port, so only the list of platform specific files needs to be 
 maintained.
 2) No dependency on cygwin [3]: The CMake build system searches for the Win32 
 version of the required executables (bison, gperf, flex, perl and python) 
 like the WinCE port does already (see [4]).
 3) Less Solution targets: Some of he current vcproj files only used for 
 triggering Makefiles. The vcproj generates more native vcproj files, which 
 e.g. allows clicking on one of the IDL files to generate the corresponding 
 files.
 4) Easy creation of Visual Studio 2010 project files [5]: Using CMake allows 
 an easy transition to other (newer) Visual Studio versions, since every 
 developer can choose his preferred version.
 5) It's possibe to create Makefiles: The output of the windows buildbots 
 shows much unwanted messages. Using Makefiles on the bots can produce cleaner 
 logs and take advantage of all cores when used with JOM [7].

 Would be great if people who use the current VS Solution can give the CMake 
 version a try and provide some feedback about it.

 BTW: There is also a patch to switch Wx to CMake at [8], but it did not get a 
 positive response.

 [1] https://bugs.webkit.org/show_bug.cgi?id=72816
 [2] https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
 [3] https://bugs.webkit.org/show_bug.cgi?id=48166
 [4] http://trac.webkit.org/wiki/WinCE#Build
 [5] https://bugs.webkit.org/show_bug.cgi?id=53445
 [6] https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
 [7] http://qt-project.org/wiki/jom
 [8] https://bugs.webkit.org/show_bug.cgi?id=73100

 -- Patrick
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

-
This transmission (including any attachments) may contain confidential 
information, privileged material (including material protected by the 
solicitor-client or other applicable privileges), or constitute non-public 
information. Any use of this information by anyone other than the intended 
recipient is prohibited. If you have received this transmission in error, 
please immediately reply to the sender and delete this information from your 
system. Use, dissemination, distribution, or reproduction of this transmission 
by unintended recipients is not authorized and may be unlawful.
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-12 Thread Jarred Nicholls
On Thu, Apr 12, 2012 at 3:08 PM, Adam Treat atr...@rim.com wrote:

 If my memory serves me the problem was that Apple couldn't figure out how
 to get cmake installed on the Apple build system machine.


@WebKitMemes you're up


 
 From: webkit-dev-boun...@lists.webkit.org [
 webkit-dev-boun...@lists.webkit.org] on behalf of Dirk Pranke [
 dpra...@chromium.org]
 Sent: Thursday, April 12, 2012 2:06 PM
 To: Patrick Gansterer
 Cc: WebKit Development
 Subject: Re: [webkit-dev] CMake for Apple's Windows port

 I think this is great; I've been meaning to spend some time on the
 apple win port trying to fix the remaining bugs holding up the switch
 to NRWT, but the fact that the apple win port still uses VS2005 is
 definitely an impediment (yes, I can probably just pull the binaries
 down from a bot for my purposes, but I'd really like to be able to
 build it).

 Patrick, have you documented what all you need to install on a Win box
 in order to be able to run CMake and do the build?

 Can someone from Apple weigh in on whether switch to CMake would be
 feasible?

 -- Dirk

 On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com
 wrote:
  Hi,
 
  it's more than a year since the last discussion about the build system
 of Apple's Windows port. In the meantime I merged most of the general
 changes into the CMake files in the repository and have a working patch
 with a few CMake files at [1] as written in [2]. I don't think that it is
 ready to replace the existing vcproj files already, but I like to hear all
 points needed to do that.
  Adding CMake files for the WinCairo port (which uses the vcproj files
 too) will be very easy when the Apple version has been added.
 
  Here some benefits to the CMake version:
  1) Shared build system: The shared files are already used by the
 Blackberry, EFL and WinCE port, so only the list of platform specific files
 needs to be maintained.
  2) No dependency on cygwin [3]: The CMake build system searches for the
 Win32 version of the required executables (bison, gperf, flex, perl and
 python) like the WinCE port does already (see [4]).
  3) Less Solution targets: Some of he current vcproj files only used for
 triggering Makefiles. The vcproj generates more native vcproj files, which
 e.g. allows clicking on one of the IDL files to generate the corresponding
 files.
  4) Easy creation of Visual Studio 2010 project files [5]: Using CMake
 allows an easy transition to other (newer) Visual Studio versions, since
 every developer can choose his preferred version.
  5) It's possibe to create Makefiles: The output of the windows buildbots
 shows much unwanted messages. Using Makefiles on the bots can produce
 cleaner logs and take advantage of all cores when used with JOM [7].
 
  Would be great if people who use the current VS Solution can give the
 CMake version a try and provide some feedback about it.
 
  BTW: There is also a patch to switch Wx to CMake at [8], but it did not
 get a positive response.
 
  [1] https://bugs.webkit.org/show_bug.cgi?id=72816
  [2]
 https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
  [3] https://bugs.webkit.org/show_bug.cgi?id=48166
  [4] http://trac.webkit.org/wiki/WinCE#Build
  [5] https://bugs.webkit.org/show_bug.cgi?id=53445
  [6]
 https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
  [7] http://qt-project.org/wiki/jom
  [8] https://bugs.webkit.org/show_bug.cgi?id=73100
 
  -- Patrick
  ___
  webkit-dev mailing list
  webkit-dev@lists.webkit.org
  http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

 -
 This transmission (including any attachments) may contain confidential
 information, privileged material (including material protected by the
 solicitor-client or other applicable privileges), or constitute non-public
 information. Any use of this information by anyone other than the intended
 recipient is prohibited. If you have received this transmission in error,
 please immediately reply to the sender and delete this information from
 your system. Use, dissemination, distribution, or reproduction of this
 transmission by unintended recipients is not authorized and may be unlawful.
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] CMake for Apple's Windows port

2012-04-12 Thread Mark Rowe

On 2012-04-12, at 12:08, Adam Treat atr...@rim.com wrote:

 If my memory serves me the problem was that Apple couldn't figure out how to 
 get cmake installed on the Apple build system machine.

It has little to do with installing software and everything to do with the 
complexity involved in making a new build system work within the constraints of 
our production build process. In particular, each project needs to be able to 
build independently from the others. That is, the equivalent of svn co 
http://svn.webkit.org/repository/webkit/trunk/Source/WTF  make -C WTF needs 
to work. Based on what I can see of the existing structure of the CMake build 
system this isn't possible as parts of the build system live in the root of the 
repository or the Source directory.

- Mark

 
 From: webkit-dev-boun...@lists.webkit.org 
 [webkit-dev-boun...@lists.webkit.org] on behalf of Dirk Pranke 
 [dpra...@chromium.org]
 Sent: Thursday, April 12, 2012 2:06 PM
 To: Patrick Gansterer
 Cc: WebKit Development
 Subject: Re: [webkit-dev] CMake for Apple's Windows port
 
 I think this is great; I've been meaning to spend some time on the
 apple win port trying to fix the remaining bugs holding up the switch
 to NRWT, but the fact that the apple win port still uses VS2005 is
 definitely an impediment (yes, I can probably just pull the binaries
 down from a bot for my purposes, but I'd really like to be able to
 build it).
 
 Patrick, have you documented what all you need to install on a Win box
 in order to be able to run CMake and do the build?
 
 Can someone from Apple weigh in on whether switch to CMake would be feasible?
 
 -- Dirk
 
 On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com wrote:
 Hi,
 
 it's more than a year since the last discussion about the build system of 
 Apple's Windows port. In the meantime I merged most of the general changes 
 into the CMake files in the repository and have a working patch with a few 
 CMake files at [1] as written in [2]. I don't think that it is ready to 
 replace the existing vcproj files already, but I like to hear all points 
 needed to do that.
 Adding CMake files for the WinCairo port (which uses the vcproj files too) 
 will be very easy when the Apple version has been added.
 
 Here some benefits to the CMake version:
 1) Shared build system: The shared files are already used by the Blackberry, 
 EFL and WinCE port, so only the list of platform specific files needs to be 
 maintained.
 2) No dependency on cygwin [3]: The CMake build system searches for the 
 Win32 version of the required executables (bison, gperf, flex, perl and 
 python) like the WinCE port does already (see [4]).
 3) Less Solution targets: Some of he current vcproj files only used for 
 triggering Makefiles. The vcproj generates more native vcproj files, which 
 e.g. allows clicking on one of the IDL files to generate the corresponding 
 files.
 4) Easy creation of Visual Studio 2010 project files [5]: Using CMake allows 
 an easy transition to other (newer) Visual Studio versions, since every 
 developer can choose his preferred version.
 5) It's possibe to create Makefiles: The output of the windows buildbots 
 shows much unwanted messages. Using Makefiles on the bots can produce 
 cleaner logs and take advantage of all cores when used with JOM [7].
 
 Would be great if people who use the current VS Solution can give the CMake 
 version a try and provide some feedback about it.
 
 BTW: There is also a patch to switch Wx to CMake at [8], but it did not get 
 a positive response.
 
 [1] https://bugs.webkit.org/show_bug.cgi?id=72816
 [2] https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
 [3] https://bugs.webkit.org/show_bug.cgi?id=48166
 [4] http://trac.webkit.org/wiki/WinCE#Build
 [5] https://bugs.webkit.org/show_bug.cgi?id=53445
 [6] https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
 [7] http://qt-project.org/wiki/jom
 [8] https://bugs.webkit.org/show_bug.cgi?id=73100
 
 -- Patrick
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
 
 -
 This transmission (including any attachments) may contain confidential 
 information, privileged material (including material protected by the 
 solicitor-client or other applicable privileges), or constitute non-public 
 information. Any use of this information by anyone other than the intended 
 recipient is prohibited. If you have received this transmission in error, 
 please immediately reply to the sender and delete this information from your 
 system. Use, dissemination, distribution, or reproduction of this 
 transmission by unintended

Re: [webkit-dev] CMake for Apple's Windows port

2012-04-12 Thread Dirk Pranke
On Apr 12, 2012 1:17 PM, Mark Rowe mr...@apple.com wrote:


 On 2012-04-12, at 12:08, Adam Treat atr...@rim.com wrote:

  If my memory serves me the problem was that Apple couldn't figure out
how to get cmake installed on the Apple build system machine.

 It has little to do with installing software and everything to do with
the complexity involved in making a new build system work within the
constraints of our production build process. In particular, each project
needs to be able to build independently from the others. That is, the
equivalent of svn co
http://svn.webkit.org/repository/webkit/trunk/Source/WTF  make -C WTF
needs to work. Based on what I can see of the existing structure of the
CMake build system this isn't possible as parts of the build system live in
the root of the repository or the Source directory.


Interesting.  Can you comment further on why this is needed, instead of
just checking out the whole repo?

-- Dirk

 - Mark

  
  From: webkit-dev-boun...@lists.webkit.org [
webkit-dev-boun...@lists.webkit.org] on behalf of Dirk Pranke [
dpra...@chromium.org]
  Sent: Thursday, April 12, 2012 2:06 PM
  To: Patrick Gansterer
  Cc: WebKit Development
  Subject: Re: [webkit-dev] CMake for Apple's Windows port
 
  I think this is great; I've been meaning to spend some time on the
  apple win port trying to fix the remaining bugs holding up the switch
  to NRWT, but the fact that the apple win port still uses VS2005 is
  definitely an impediment (yes, I can probably just pull the binaries
  down from a bot for my purposes, but I'd really like to be able to
  build it).
 
  Patrick, have you documented what all you need to install on a Win box
  in order to be able to run CMake and do the build?
 
  Can someone from Apple weigh in on whether switch to CMake would be
feasible?
 
  -- Dirk
 
  On Thu, Apr 12, 2012 at 5:41 AM, Patrick Gansterer par...@paroga.com
wrote:
  Hi,
 
  it's more than a year since the last discussion about the build system
of Apple's Windows port. In the meantime I merged most of the general
changes into the CMake files in the repository and have a working patch
with a few CMake files at [1] as written in [2]. I don't think that it is
ready to replace the existing vcproj files already, but I like to hear all
points needed to do that.
  Adding CMake files for the WinCairo port (which uses the vcproj files
too) will be very easy when the Apple version has been added.
 
  Here some benefits to the CMake version:
  1) Shared build system: The shared files are already used by the
Blackberry, EFL and WinCE port, so only the list of platform specific files
needs to be maintained.
  2) No dependency on cygwin [3]: The CMake build system searches for
the Win32 version of the required executables (bison, gperf, flex, perl and
python) like the WinCE port does already (see [4]).
  3) Less Solution targets: Some of he current vcproj files only used
for triggering Makefiles. The vcproj generates more native vcproj files,
which e.g. allows clicking on one of the IDL files to generate the
corresponding files.
  4) Easy creation of Visual Studio 2010 project files [5]: Using CMake
allows an easy transition to other (newer) Visual Studio versions, since
every developer can choose his preferred version.
  5) It's possibe to create Makefiles: The output of the windows
buildbots shows much unwanted messages. Using Makefiles on the bots can
produce cleaner logs and take advantage of all cores when used with JOM [7].
 
  Would be great if people who use the current VS Solution can give the
CMake version a try and provide some feedback about it.
 
  BTW: There is also a patch to switch Wx to CMake at [8], but it did
not get a positive response.
 
  [1] https://bugs.webkit.org/show_bug.cgi?id=72816
  [2]
https://lists.webkit.org/pipermail/webkit-dev/2011-February/015831.html
  [3] https://bugs.webkit.org/show_bug.cgi?id=48166
  [4] http://trac.webkit.org/wiki/WinCE#Build
  [5] https://bugs.webkit.org/show_bug.cgi?id=53445
  [6]
https://lists.webkit.org/pipermail/webkit-dev/2011-January/015815.html
  [7] http://qt-project.org/wiki/jom
  [8] https://bugs.webkit.org/show_bug.cgi?id=73100
 
  -- Patrick
  ___
  webkit-dev mailing list
  webkit-dev@lists.webkit.org
  http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
  ___
  webkit-dev mailing list
  webkit-dev@lists.webkit.org
  http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
 
  -
  This transmission (including any attachments) may contain confidential
information, privileged material (including material protected by the
solicitor-client or other applicable privileges), or constitute non-public
information. Any use of this information by anyone other than the intended
recipient is prohibited. If you have received this transmission in error

Re: [webkit-dev] CMake for Apple's Windows port

2012-04-12 Thread Mark Rowe

On 2012-04-12, at 14:28, Dirk Pranke dpra...@chromium.org wrote:

 
 On Apr 12, 2012 1:17 PM, Mark Rowe mr...@apple.com wrote:
 
 
  On 2012-04-12, at 12:08, Adam Treat atr...@rim.com wrote:
 
   If my memory serves me the problem was that Apple couldn't figure out how 
   to get cmake installed on the Apple build system machine.
 
  It has little to do with installing software and everything to do with the 
  complexity involved in making a new build system work within the 
  constraints of our production build process. In particular, each project 
  needs to be able to build independently from the others. That is, the 
  equivalent of svn co 
  http://svn.webkit.org/repository/webkit/trunk/Source/WTF  make -C WTF 
  needs to work. Based on what I can see of the existing structure of the 
  CMake build system this isn't possible as parts of the build system live in 
  the root of the repository or the Source directory.
 
 
 Interesting.  Can you comment further on why this is needed, instead of just 
 checking out the whole repo?
 

The short answer is that doing so would violate internal policies that we have 
about what sorts of files are acceptable in the source of production builds 
(for example, precompiled libraries are not acceptable). We also don't have any 
desire to shuffle multiple gigabytes of layout tests around machines that are 
only used for building.

- Mark

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev