WebKit

Under construction...

WebKit is an open-source web browser engine. It is used by the Apple iPhone Safari web browser, Google's Android, and the KDE project is planning to use it in future versions of Konqueror. It is still under development, but is ready to use now. It is lightweight considering the feature set it contains. It also passes the acid2 web standards compliance test. The version we will be building here uses GTK+, however it may also be possible to build it with Qt (Qtopia?) support.

WebKit is now available in the .

Home page

How to build WebKit

First you will need to rebuild uClibc 0.9.29 or later with the legacy SuSv3 and IPv6 options. Attached is the known working uClibc-dot-config for convenience. uClibc can be built with BuildRoot from Atmel. If you want to use the video features you will need to first install GStreamer. Also make sure your system has the config.sub and config.guess that support the AVR32. On Fedora, they are located in /usr/share/automake-1.10. If configure doesn't fail when you run it, it is a safe bet that you have the right files.

Download the source package and patch. The patch mainly adds the option to build against uClibc. uClibc does not contain some of the threading and math functions that the full glibc has.

Extract the source package and run ./autogen.sh from in the source directory.

Apply the patch and copy the host dftables program to the source directory.

Configure and build. You will have to run "make clean" after applying the patch, so that the build scripts will regenerate.

make clean

./configure --prefix=/usr/avr32-linux --host=avr32-linux --enable-uclibc --enable-svg \
--enable-svg-animation --enable-svg-filters --enable-svg-fonts --enable-video \
--enable-svg-as-image --enable-svg-use-element --enable-icon-database \
GSTREAMER_CFLAGS="-I/usr/avr32-linux/include/gstreamer-0.10" GSTREAMER_LIBS="-L/usr/avr32-linux/lib" \
PKG_CONFIG_PATH=/usr/avr32-linux/lib/pkgconfig icu_config=/usr/avr32-linux/bin/icu-config

make

make install
* WebKit-r29292.tar.bz2: Latest nightly build from Jan-8-2008

* Host-DFTABLES.tar.gz: dftables program built for x86 build host

* WebKit-r29292-avr32.patch: Patch for WebKit snapshot build 29292

* uClibc-dot-config: uClibc 0.9.29 dot-config file

Attachment sort Action Size Date Who Comment
elseHost-DFTABLES.tar.gz manage 5.9 K 08 Jan 2008 - 18:00 JohnVoltz dftables program built for x86 build host
elseWebKit-r29292.tar.bz2 manage 7728.7 K 08 Jan 2008 - 17:55 JohnVoltz Latest nightly build from Jan-8-2008
elseWebKit-r29292-avr32.patch manage 33.9 K 08 Jan 2008 - 18:19 JohnVoltz Patch for WebKit snapshot build 29292
elseuClibc-dot-config manage 4.6 K 08 Jan 2008 - 18:23 JohnVoltz uClibc 0.9.29 dot-config file