Evolution data server installs libebook.so in /usr/lib. However, Evolution Mail uses its own, incompatible, implementation of libebook.so that is stored in /usr/lib/evolution/1.4. If you emerge Evolution Mail after Evolution data server, you get relocation errors because the linker tries a library in /usr/lib first. Reproducible: Always Steps to Reproduce: 1. emerge Evolution data server 2. emerge Evolution Mail 3. Try to run Evolution Mail Actual Results: relocation error, undefined symbol in libebook Portage 2.0.50-r5 (default-x86-1.4, gcc-3.3.3, glibc-2.3.2-r3, 2.4.18) ================================================================= System uname: 2.4.18 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz Gentoo Base System version 1.4.9 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-pipe -Wall -O2 -mcpu=pentium4 -march=pentium4 -maccumulate-outgoing-args -minline-all-stringops -fmove-all-movables -fno-if-conversion2 -fno-crossjumping" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-pipe -Wall -O2 -mcpu=pentium4 -march=pentium4 -maccumulate-outgoing-args -minline-all-stringops -fmove-all-movables -fno-if-conversion2 -fno-crossjumping" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/bmg-gnome-current /usr/local/overlays/bmg-main /home/system/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3ds S3TC X aac acpi acpi4linux afs aim alsa atlas auctex audiofile avantgo avi bidi bindist bonobo bots canna caps cdf cdr cjk clanVoice composite crypt curl dbus dga divx dnd doc dv dvb dvd encode esd evo faad fam fax ffmpeg fftw flac flash fluidsynth foomaticdb freetds freetype freewnn fs fullrpc fusion gamma gd gdbm geoip ggi gif ginac glade glgd glut gmp gmtfull gmthigh gmtsuppl gmttria gnome gnomedb gphoto2 gpm gps gstreamer gtk gtk2 gtkhtml hbci hdf hdf5 icq idea imagemagick imap imlib imlib2 informix innodb ipv6 jabber jikes jpeg kerberos krb4 lcms ldap libdsk libg++ libgda libwww mad matroska mbox md5sum mdb mikmod mmx mng mozilla moznocompose moznoirc moznomail mozp3p mozsvg mpeg mpeg4 mpi msn music mysql ncurses netcdf nls nogcj oav offensive ofx oggvorbis openal opengl oscar oss pam parse-clocks passfile pcmcia pda pdflib pic plotutils png pnp postgres ppds psyco python qhull quicktime radeon readline ruby16 samba sasl sdl sis slang speedo speex spell sqlite sse ssl svga t1lib tetex theora tiff transcode truetype trusted type1 usb v4l video_cards_radeon videos vim-with-x wavelan wmf wsconvert wxwin x86 xinerama xml2 xmms xosd xv xvid yahoo zlib zvbi"
FYI, this is for Evolution 1.4.x -- I assume this bug does not present itself for Evolution 1.5.x, since that _requires_ the Evolution data server.
Oops, evolution-data-server is a breakmygentoo ebuild ...