Build instructions for evolution-brutus on edgy

Jules Colding colding at omesc.com
Wed Oct 18 14:27:05 BST 2006


Hi,

evolution-brutus is an alternative Evolution Exchange connector. It can
be used in situations where evolution-exchange is unsuitable.

Anyway, this might or might not be of interest, but I struggled to get
evolution-brutus to build on edgy. The situation involved a lot of
blood, sweat and tears so I'm making my observations available to anyone
who might want to duplicate my efforts.


Two bugs are hindering evolution-brutus to build out-of-the-box on
Ubuntu edgy:


1) https://launchpad.net/bugs/66556

   This bug will disable all non-local IPv4 communication in ORBit2. It
has been fixed in Gnome CVS but not in ORBit2 as distributed with edgy.

2) https://launchpad.net/bugs/66560

   This bug is the build-blocker for evolution-brutus in edgy. Fixing
this bug will make e-b build on an updated Ubuntu edgy, but will not fix
the IPv4 bug above.


The steps below will enable you to build evolution-brutus 1.1.6 on
Ubuntu edgy as a local user. You must be prepared to install additional
build dependencies using synaptic to get everything building correctly.

A) Get the libIDL and ORBit2 sources. Getting via apt-get will not
resolve #66556 above. You must get the ORBit2 source from Gnome CVS to
to get a functioning ORBit2. Once the edgy repositories has fixed #66556
you can do like this:

    1) apt-get source libIDL-dev
    2) apt-get source liborbit2-dev
    3) gunzip ./*gz
    4) tar xf ./libidl_0.8.6.orig.tar
    5) tar xf ./orbit2_2.14.3.orig.tar

B) Update your environment before building anything:

    1) Adjust for your own box (s/colding/<your homedir>/g) and add this
to your ~/.bashrc:

    PATH=$HOME/opt/bin:$PATH
    export PATH

    LIBDIR="/home/colding/opt/lib"
    export LIBDIR

    LD_LIBRARY_PATH="$LIBDIR:$LD_LIBRARY_PATH"
    export LD_LIBRARY_PATH

    LD_RUN_PATH="$LIBDIR:$LD_RUN_PATH"
    export LD_RUN_PATH

C) Log out and back in to get your environment up to date.

D) Go to the lidIDL source directory and apply the patch:
    1) cd libidl-0.8.6
    2) patch -p1 <../libidl_0.8.6-1ubuntu1.diff

E) Build and install libIDL:
    1) ./configure --prefix=/home/colding/opt/
    2) make
    3) make install

F) Go to the ORBit2 source directory and apply the patch:
    1) cd ORBit2-2.14.3
    2) patch -p1 <../orbit2_2.14.3-0ubuntu0.diff

G) Build and install ORBit2:
    1) ./configure --prefix=/home/colding/opt/
    2) make
    3) make install

H) Get the e-b source from:
http://www.omesc.com/content/downloads/dist/SOURCES/evolution-brutus-1.1.6.tar.gz

   and unpack it somewhere. You can not use an earlier download of
1.1.6, you must get a new one. 

I) Go to the e-b source directory:
    1) cd evolution-brutus-1.1.6
    2) ./autogen.sh --prefix=/usr
    3) make
    4) (as root) make install 
    5) Now do "evolution --force-shutdown"


Hopefully you will now be able to create a Brutus account in Evolution.

Enjoy,
  jules




More information about the ubuntu-devel mailing list