I got the evolution from CVS and after a day of experiments finally built it succesfully :)Here is the best tutorial for building evolution from source !! Just follow the steps and in case of any errors, don’t panic ! and cooly take look at the Evolution FAQs here Well i will just reiterate the steps ;) 1. Make sure you have the mozilla-nss-devel , mozilla-nspr-devel and openssl-devel packages. If you don’t have them do a google search and get them. Mozilla-nss Releases are here . 2. I will assume you have got the sources from the CVS using the procedure described here 3. After getting gtkhtml,evolution-data-server and evolution sources. First install GTKHTML.
1 2 3 4 5
</p> > </p> > PKG\\\_CONFIG\\\_PATH="/opt/evo/lib/pkgconfig:/usr/lib/pkgconfig:/opt/gnome/lib/pkgconfig" > >
1 2 3 4 5 6 7 8 9 10 > ./autogen.sh --prefix=/opt/evo/ > make > <p> > sudo make install
Then cd into the evolution-data-server directory and here is what i did :
./configure —enable-maintainer-mode —prefix=/opt/evo —enable-exchange=no —with-nss-includes=/usr/include/nss —with-nss-libs=/usr/lib/ —with-nspr-includes=/usr/include/nspr —with-nspr-libs=/usr/lib/
sudo make install
Now comes the final stage :) CD into the evolution directory..in my case it was cd \~/cvs/gnome/evolution then :
./autogen.sh —prefix=/opt/evo/ —enable-nntp=yes —enable-ipv6=yes —enable-nss=yes —enable-smime=yes —enable-plugins=all —with-nspr-libs=/usr/include/nspr/ —with-nss-libs=/usr/include/nss/
sudo make install
Now get the script from here and put it in /bin , then run it :) I hope you will see the latest evolution njoy !!
</p> > ./autogen.sh [all other arguments] --enable-test-component=no
If some error related to secasnl.h comes then
and then see if secasnl.h exists :P if the /usr/include/nss or secasnl.h doesnot exist please install mozilla-nss-devel and then rebuild evolution :)
If both of them exist do check if you have provided the correct location of libraries in ./autogen.sh configuration..