This is how I built it (for 10.04)
sudo aptitude build-dep gnucash
cd /usr/share/guile/1.8; sudo ln -s ../../slib slib; sudo guile -c "(use-modules (ice-9 slib)) (require 'new-catalog)"
sudo apt-get install -y libtool
sudo apt-get install -y libdbi0-dev libdbd-mysql libdbd-mysql libwebkit-dev
needed for configuremkdir -p ~/code/gnucash
svn checkout http://svn.gnucash.org/repo/gnucash/tags/
2.4.10
~/code/gnucash/gnucash-
2.4.10
svn checkout http://svn.gnucash.org/repo/gnucash-docs/tags/
2.4.1
~/code/gnucash/gnucash-docs-
2.4.1
cd ~/code/gnucash/gnucash-
2.4.10
./autogen.sh
./configure --prefix=/opt/gnucash --disable-error-on-warning --enable-compile-warnings --with-html-engine=webkit
make
...takes a whilesudo rm -Rf /opt/gnucash
sudo make install
cd ~/code/gnucash/gnucash-docs-
2.4.1
./autogen.sh
./configure --prefix=/opt/gnucash
make
sudo make install