[2995] in Release_7.7_team
Evolution evaluation
daemon@ATHENA.MIT.EDU (Greg Hudson)
Wed Oct 3 15:33:10 2001
Date: Wed, 3 Oct 2001 15:33:07 -0400
Message-Id: <200110031933.PAA04871@equal-rites.mit.edu>
From: Greg Hudson <ghudson@MIT.EDU>
To: release-team@mit.edu
I built the recently released Evolution 0.14. This time I went to a
little extra effort to try to make the build usable by other people,
and also kept notes for future reference. I didn't put it in a locker
because I don't want to commit to supporting it; this is purely for
evaluation. You can use it to talk to the MIT IMAP servers using
Kerberos 4.
To try it out, you must have an Athena 9.0 Linux box, preferrably with
about 200MB of free space. As root, do:
cd /usr/local
tar xjf /afs/dev.mit.edu/user/ghudson/evo/ev.tar.bz2
# or, ln -s /afs/dev.mit.edu/user/ghudson/evo/ev ev
Then, as yourself, do:
add /usr/local/ev/bin
setenv LD_LIBRARY_PATH /usr/local/ev/lib (or equivalent)
evolution
If it gives you a dialog box about being unable to find the wombat
configuration database (I don't remember the exact text), then I don't
have a workaround, but please let me know. Right now evolution works
for me on my two office Linux machines (men-at-arms and feet-of-clay)
but doesn't work on my two home Linux machines (egyptian-god and that
unnamed machine I log in from sometimes). Since I haven't figured out
how to debug the problem through the maze of subprocesses Evolution
uses, I'm trying to find a pattern about the types of machines it
works and doesn't work on.
Here are my notes on building it, for posterity:
1. I needed to build newer versions of ORBit and libxml than we have
in the 9.0 release.
2. The new packages required for evolution are gnome-print, bonobo,
bonobo-conf, gal, gtkhtml, and evolution itself.
3. Because I was building into a different prefix than the other
GNOME stuff is installed in, I needed to set some variables:
PATH=/usr/local/ev/bin:$PATH
LD_LIBRARY_PATH=/usr/local/ev/lib
GNOME_PATH=/usr/local/ev:/usr/athena
4. evolution wasn't using the flags for bonobo to compile stuff (I'm
not really sure how it builds in a standard environment), so I
modified configure.in to include bonobo in the arguments to
gnome-config when setting EXTRA_GNOME_LIBS and
EXTRA_GNOME_CFLAGS.
5. evolution's test for krb4 and krb5 is broken; it puts the -lfoo
options in LDFLAGS instead of LIBS, so they come before he test
object file, which fails with static libraries. I worked around
this by running configure with LIBS="-L/usr/athena/lib -lkrb4
-ldes425 -lkrb5 -lk5crypto -lcom_err" in the environment.
6. While tarring up my build dirs, I noticed a core file in
evolution-0.14/omf-install/core. "Whoops." No obvious effect on
the install.
I made a tar file of my build directories in
/afs/dev.mit.edu/user/ghudson/ev/evbuild.tar.gz if anyone cares.