|
Introduction
WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. This page will help you compile WebKit on your Ubuntu system.
Karmic and newer
Since Karmic, WebKit has been available in the Ubuntu archives as package libwebkit-1.0-2. It can be launched as a standalone demo (for testing bugs independently of the various browsers that use it) by running /usr/lib/webkit-1.0-2/libexec/GtkLauncher
Prerequisites
You should be familiar with the terminal. Visit UsingTheTerminal to learn more about the terminal.
Get dependencies
WebKit requires a newer version of libsoup than provided by the official Ubuntu repositories. Add the PPA for WebKit Team repository to get access to the right version:
sudo add-apt-repository ppa:webkit-team sudo apt-get update
WebKit requires libraries to successfully aquire, configure, and compile. You can get libraries by issuing the following command in your terminal:
sudo apt-get install subversion gtk-doc-tools autoconf automake libtool libgtk2.0-dev libpango1.0-dev libicu-dev libxslt-dev libsoup2.4-dev libsqlite3-dev gperf bison flex libjpeg62-dev libpng12-dev libxt-dev autotools-dev libgstreamer-plugins-base0.10-dev libenchant-dev libgail-dev
Get the source code
To acquire the WebKit source code issue the following command in your terminal:
svn checkout http://svn.webkit.org/repository/webkit/trunk ~/src/WebKit
Be patient, this step will take some time.
Compile the code
Change the directory in your terminal to the newly created ~/src/WebKit directory with the following command:
cd ~/src/WebKit
Now you will need to configure the source to be sure all dependencies are present on your system. Issue this simple command in your terminal:
./autogen.sh --prefix=/usr
If your ./autogen.sh command runs without any hitches you are ready to compile WebKit. Issue the following command in your terminal and grab a beer:
make
To install run:
sudo make install
Test WebKit
Assuming no errors occurred during the build you can now test WebKit. Launch the demo browser by issuing the following command in your terminal:
~/src/WebKit/Programs/GtkLauncher
Enter the following URL in the browser: http://acid3.acidtests.org, you should see something like the following image:
External Links
For more information about WebKit see the following links
< http://webkit.org/ > - The WebKit Open Source Project.
< http://trac.webkit.org/wiki/BuildingGtk > - Building the GTK+ port.
< http://trac.webkit.org/wiki/HackingGtk > - Hacker's guide to WebKit/GTK+.
< http://trac.webkit.org/wiki/ApplicationsGtk > - Applications using WebKit/GTK+.
< http://live.gnome.org/WebKitGtk > - Gnome hosted site dedicated to WebKit/GTK+.
< http://planet.webkit.org/ > - Planet WebKit provides updated news about WebKit.