If you are interested to play with Evolution and you want to
concentrate only on building and running Evolution from the CVS, you
need not build the entire Gnome. Here are the steps to follow for
building and running Evolution from CVS using ‘jhbuild’.
The first step is setting up the environment for a build and setting up ‘jhbuild’ itself.
export WHOAMI=`id -un`# Create a directory for the gnome source codemkdir -p ~/cvs/gnome2
# Download jhbuild from cvscd ~/cvs/gnome2
cvs -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome login
# blank password -- just hit entercvs -z3 -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome checkout jhbuild
<!--more-->
# Install jhbuild (just creates some stuff in ~/bin/jhbuild)cd jhbuild
make install
# Setup .jhbuildrc to tell jhbuild what you want built (just use the# sample for now...)cp sample.jhbuildrc ~/.jhbuildrc
# Create the directory where gnome will be installed; Make it owned by# the relevant user so we don't have to build as rootsudo mkdir -p /opt/gnome2
sudo chown $WHOAMI:$WHOAMI /opt/gnome2
# Make sure the build environment is sane--get all necessary build# software. IMPORTANT: You should say yes to all the questions,# except possibly the python installation, even if you already have# the given program installed.jhbuild bootstrap
The next step will be building and installing the Evolution from CVS. This is quite simple with the help of ‘jhbuild’.
12
# Now do the downloading of sources from CVS, building and installing Evolutionjhbuild build evolution
Now that everything is ready and you just need to start the bleeding edge Evolution.
12345678910
bash # Spawn a shell with all environment variables set to your build prefixjhbuild shell
# The new Evolution would need the new version of the Bonobo serverexport BONOBO_ACTIVATION_PATH=/opt/gnome2/lib/bonobo/servers
# Kill any instance of Bonobo server running# Now start the new Evolutionevolution-2.4