xyz@tux ~ $ emerge -p gnome-extra/evolution-data-server evolution These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] gnome-extra/evolution-data-server-0.0.98 [ebuild R ] mail-client/evolution-1.5.93 Upgraded from previous versions. When I started the new evo version the contacts button is not visible in Evo. During startup the following info is shown in the console: (evolution:5928): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evol ution_Addressbook_Component:1.5': g_module_open of `/usr/lib/evolution/1.5/compo nents/libevolution-addressbook.so' failed with `/usr/lib/evolution/1.5/component s/libevolution-addressbook.so: undefined symbol: SEC_BitStringTemplate' (evolution:5928): camel-WARNING **: camel_exception_get_id called with NULL para meter. asked to activate component_id `OAFIID:GNOME_Evolution_Addressbook_Component:1.5 ' emerge info: Portage 2.0.50-r10 (default-x86-1.4, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.9-rc1) ================================================================= System uname: 2.6.9-rc1 i686 Intel(R) Pentium(R) M processor 1200MHz Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -pipe" 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="-O2 -march=pentium4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://ds.thn.htu.se/linux/gentoo 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/bmg-gnome-current /usr/local/bmg-main" SYNC="rsync://rsync1.se.gentoo.org/gentoo-portage" USE="X aalib acpi alsa apm avi berkdb bonobo cdr crypt cups dvd encode esd evo faac faad flac foomaticdb gdbm gif gnome gnomedb gphoto2 gpm gstreamer gtk gtk2 imlib irda java jpeg kerberos ldap libg++ libgda libwww mad mailwrapper mikmod mmx mono motif mozilla moznocompose moznoirc moznomail mpeg nas ncurses nls nntp nptl oggvorbis opengl oss pam pda pdflib perl png python quicktime readline ruby samba sasl sdl slang speex spell sse ssl svga tcltk tcpd tetex theora tiff truetype usb x86 xml xml2 xv xvid zlib"
I can verify this issue... I've tried compiling with and without the 'mozilla' USE flag and various ld.so.conf paths to link against nss/nspr, mozilla and firefox with the same result.
The problem seems to be that /usr/lib/evolution/1.5/components/libevolution-addressbook.so is not linked with the appropriate files.. If ssl is enabled, LD_PRELOADing libnss3.so (from moz or dev-libs/nss) will do the trick.. (for that bug).. After that, it will complain about the camel_object_type symbol... which is part of libcamel.so .. LD_PRELOADing that one too will take care of the second bug.. and it will run properly... so this works here: LD_PRELOAD=/usr/lib/mozilla/libnss3.so:/usr/lib/evolution/1.5/libcamel.so evolution-1.5 Its probably something with the build process.. -lcamel -lnss3 missing in somewhere maybe ?
Created attachment 38204 [details, diff] link camel into addressbook camel was not properly linked into the addressbook component.. this patch seems to fix it for me..
Patch works for me[tm].
tester, patch looks fine to me, please apply. Thnx.
ok done