[2995] in Release_7.7_team

home help back first fref pref prev next nref lref last post

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.

home help back first fref pref prev next nref lref last post