Saturday, November 29, 2008

got WebKit compiled with Cairo on Windows !!!

Finally the train has started moving a bit! I am able to compile the WebKit using Cairo. It has taken around 2 more weeks of time because is no proper documentation and there are patches attached on the Bugzilla which needs to be applied in terms of making it compile in Cairo build. WebKit developers are trying to commit all those patches to the repository as soon as possible.

Apart from them there are set of libraries which are required. the complete list is now available at Building Cairo on Windows
I am starting off with some basic examples of usages of WebKit. Soon I will be posting various sample codes for WebKit.

Saturday, November 15, 2008

Got started with WebKit.

I have been trying to build WebKit (The open source browser engine(http://webkit.org/)) since last two weeks. I thought that the process would be too simple. just downloading the source and compiling it, but things were not that simple.
The compilation requires a set of CygWin libraries as a prerequisite. Code should only be downloaded from CygWin shell which again should have *nix style line breaks.
Apart from them one need to download WebKitSupportLibraries as well as run the update-webkit command to update the source to latest trunk version and get the latest axillary libraries.
I was then ready to compile the source. I had taken around one week to resolve all these prerequisite issues. I want to give special thanks to A. Roben.(aroben) and B. Fulgham.(bfulgham) only by help of them I am able to reach this step.
I had started compiling the source. I came to know from aroben that I am the first one who is trying to build Cairo build of WebKit. The Trunk version has some compile time errors. I found one Include file error and conveyed the same. The patch has been committed to the trunk version of WebKit. This is the smallest one but my first contribution to WebKit.
I am still finding some of the compile time problems. I will be trying to collaborate with WebKit Developers to solve these problems and get the cairo build of WebKit up and running. :)