After emerging to mail-client/evolution-2.0.3-r1, I am no longer able to see either my local contact database or my calendars. There is a 'Contacts' button,but clicking on it doesn't show me any data. The 'Calendar' button just isn't visible. Reproducible: Always Steps to Reproduce: 1. Start evolution-2.0 2. When the GUI is visible left-click on the 'Contacts' button Actual Results: The contacts pane which should list all contacts is blank. Further, address completion when you go to create a new message doesn't function any more. Expected Results: Evolution should start up and the 'Contacts' database should be fully available. The 'Calendar' button should also be visible. wildstar ~ # emerge info Portage 2.0.51-r14 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r6 i686) ================================================================= System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) 4 Mobile CPU 2.00GHz Gentoo Base System version 1.6.8 Python: dev-lang/python-2.2.3-r5,dev-lang/python-2.3.4 [2.3.4 (#1, Sep 26 2004, 13:20:59)] dev-lang/python: 2.2.3-r5, 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r3 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildpkg candy ccache distlocks sandbox sfperms"GENTOO_MIRRORS="ftp://gentoo.mirrors.pair.com/ http://www.gtlib.cc.gatech.edu/pub/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.mirrors.pair.com/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/bmg-main /usr/local/bmg-gnome-current" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aalib alsa apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups dvd encode esd f77 fam font-server foomaticdb fortran gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imlib ipv6 java jpeg junit kerberos krb4 ldap libg++ libwww mad mikmod motif mozilla mpeg mysql nas ncurses nls oggvorbis opengl oss pam pcmcia pdflib perl png postgres python quicktime readline samba scanner sdl slang spell ssl svga tcpd tiff truetype truetype-fonts type1-fonts usb xml xml2 xmms xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
When starting evolution-2.0 from a command prompt, I get the following error message: evolution-2.0 evolution-shell-Message: Killing old version of evolution-data-server... (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Tasks_Component:2.0': g_module_open of `/usr/lib/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: cannot open shared object file: No such file or directory' (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Calendar_Component:2.0': g_module_open of `/usr/lib/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: cannot open shared object file: No such file or directory' (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Exchange_Component:2.0': Child process did not give an error message, unknown failure occurred derek@wildstar ~ $ Based upon the error message, I figured there was a probelm with the evolution data server. I tried to re-emerge the gnome-extras/evolution-data-server-1.0.3 and got the following errors: /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warni ng: libgnutls.so.11, needed by /usr/lib/libsoup-2.2.so, not found (try using -rp ath or -rpath-link) /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_key _file@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_set_default_priority@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_deinit@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_transport_set_ptr@GNUTLS _REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_global_init@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_deinit@GNUTLS_ REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_verify_peers @GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_handshake@GNUTLS_REL_1_0 _9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_generate2@GNUT LS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_import@GNUTLS_R EL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_init@GNUTLS_REL _1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_expiration_t ime_peers@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_credentials_set@GNUTLS_R EL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_bye@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_set_prime_bits@GNUTLS _REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_init@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_init@GNUTLS_RE L_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_allocate_cre dentials@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_dh_param s@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_get_direction@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_check_hostname@ GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_recv@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_activation_t ime_peers@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_send@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_type_get@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_get_peers@GN UTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_free_credent ials@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_tru st_file@GNUTLS_REL_1_0_9' collect2: ld returned 1 exit status make[3]: *** [create-account] Error 1 make[3]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3/servers/groupwise' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3/servers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3' make: *** [all] Error 2 !!! ERROR: gnome-extra/evolution-data-server-1.0.3 failed. !!! Function gnome2_src_compile, Line 40, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. wildstar ~ # I checked bugzilla and found bug 79232 which deals with updating net-libs/gnutls-1.1.2When starting evolution-2.0 from a command prompt, I get the following error message: evolution-2.0 evolution-shell-Message: Killing old version of evolution-data-server... (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Tasks_Component:2.0': g_module_open of `/usr/lib/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: cannot open shared object file: No such file or directory' (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Calendar_Component:2.0': g_module_open of `/usr/lib/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: cannot open shared object file: No such file or directory' (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Exchange_Component:2.0': Child process did not give an error message, unknown failure occurred derek@wildstar ~ $ Based upon the error message, I figured there was a probelm with the evolution data server. I tried to re-emerge the gnome-extras/evolution-data-server-1.0.3 and got the following errors: /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warni ng: libgnutls.so.11, needed by /usr/lib/libsoup-2.2.so, not found (try using -rp ath or -rpath-link) /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_key _file@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_set_default_priority@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_deinit@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_transport_set_ptr@GNUTLS _REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_global_init@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_deinit@GNUTLS_ REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_verify_peers @GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_handshake@GNUTLS_REL_1_0 _9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_generate2@GNUT LS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_import@GNUTLS_R EL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_init@GNUTLS_REL _1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_expiration_t ime_peers@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_credentials_set@GNUTLS_R EL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_bye@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_set_prime_bits@GNUTLS _REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_init@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_init@GNUTLS_RE L_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_allocate_cre dentials@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_dh_param s@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_get_direction@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_check_hostname@ GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_recv@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_activation_t ime_peers@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_send@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_type_get@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_get_peers@GN UTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_free_credent ials@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_tru st_file@GNUTLS_REL_1_0_9' collect2: ld returned 1 exit status make[3]: *** [create-account] Error 1 make[3]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3/servers/groupwise' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3/servers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3' make: *** [all] Error 2 !!! ERROR: gnome-extra/evolution-data-server-1.0.3 failed. !!! Function gnome2_src_compile, Line 40, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. wildstar ~ # I checked bugzilla and found the following bug:When starting evolution-2.0 from a command prompt, I get the following error message: evolution-2.0 evolution-shell-Message: Killing old version of evolution-data-server... (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Tasks_Component:2.0': g_module_open of `/usr/lib/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: cannot open shared object file: No such file or directory' (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Calendar_Component:2.0': g_module_open of `/usr/lib/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: cannot open shared object file: No such file or directory' (evolution-2.0:16101): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Exchange_Component:2.0': Child process did not give an error message, unknown failure occurred derek@wildstar ~ $ Based upon the error message, I figured there was a probelm with the evolution data server. I tried to re-emerge the gnome-extras/evolution-data-server-1.0.3 and got the following errors: /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warni ng: libgnutls.so.11, needed by /usr/lib/libsoup-2.2.so, not found (try using -rp ath or -rpath-link) /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_key _file@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_set_default_priority@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_deinit@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_transport_set_ptr@GNUTLS _REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_global_init@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_deinit@GNUTLS_ REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_verify_peers @GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_handshake@GNUTLS_REL_1_0 _9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_generate2@GNUT LS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_import@GNUTLS_R EL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_init@GNUTLS_REL _1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_expiration_t ime_peers@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_credentials_set@GNUTLS_R EL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_bye@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_set_prime_bits@GNUTLS _REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_init@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_init@GNUTLS_RE L_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_allocate_cre dentials@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_dh_param s@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_get_direction@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_check_hostname@ GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_recv@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_activation_t ime_peers@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_send@GNUTLS_REL_1 _0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_type_get@GNU TLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_get_peers@GN UTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_free_credent ials@GNUTLS_REL_1_0_9' /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_tru st_file@GNUTLS_REL_1_0_9' collect2: ld returned 1 exit status make[3]: *** [create-account] Error 1 make[3]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3/servers/groupwise' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3/servers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.3/work/ev olution-data-server-1.0.3' make: *** [all] Error 2 !!! ERROR: gnome-extra/evolution-data-server-1.0.3 failed. !!! Function gnome2_src_compile, Line 40, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. wildstar ~ # I checked bugzilla and found the following bug 79232 which deals with updating to net-libs/gnutls-1.1.23. When emerging evolution-2.0.3-r1, I simulatneously emerged to this revision of gnutls (from 1.0.23). Then I started getting the error message. I re-emerged net-libs/gnutls-1.1.23 successfully and read through the following text: * An API has changed in gnutls. This is why the library has gone from * libgnutls.so.11 to libgnutls.so.12. * * What is required is a revdep-rebuild. * To show you what is needed to rebuild * revdep-rebuild --soname libgnutls.so.10 -- -p * * Then do: * revdep-rebuild --soname libgnutls.so.10 * * Afterward just try: * revdep-rebuild -- -p * to see if there are any other packages broken. * To rebuild these: * revdep-rebuild Now, running the command as specified doesn't prodcue any results. However, I noticed at the beginning of the ebuild message reads: * An API has changed in gnutls. This is why the library has gone from * libgnutls.so.11 to libgnutls.so.12. When I ran revdep-rebuild --soname libgnutls.so.11 -- -p, I come up with the following list of packages that needs to be rebuilt: [ebuild R ] net-libs/libsoup-2.2.1 [ebuild R ] gnome-extra/evolution-data-server-1.0.3 [ebuild R ] gnome-extra/evolution-webcal-2.0.1 [ebuild R ] mail-client/evolution-2.0.3-r1 [ebuild R ] mail-client/ximian-connector-2.0.2-r1 [ebuild R ] net-libs/libsoup-2.1.12 I submitted bug 79327 (http://bugs.gentoo.org/show_bug.cgi?id=79327) for this text to be updated. I'm running revdep-rebuild --soname libgnutls.so.11 -- (without the -p) now. Will update the bug when that's done.
Sorry about all the crap in the bug. I was cutting and pasting when debugging this problem and looks like I over-pasted :-(. Still emergin the progs dependent on net-libs/gnutls ... update pending.
Now Evolution is running normally/properly. I'm changing the "Summary" of this bug from the following: After Update to Evolution 2.0.3-r1, Contacts and Calendar Functions Lost to the following: net-libs/gnutls-1.1.23 Breaks mail-client/evolution-2.0.3-r1 and gnome-extras/evolution-data-server-1.03 The only other problem is that the revdep-rebuild of net-libs/libsoup-2.1.12 did fail. I'm going to try to re-emerge that and see how everything goes. At least I can get back to mail :-).
Emerging net-libs/libsoup-2.1.12 works without error; however, revdep-rebuild --soname libgnutls.so.11 still finds a dependency with net-libs/libsoup-2.1.12 (see below): wildstar ~ # revdep-rebuild --soname libgnutls.so.11 -- -p Checking reverse dependencies... Packages containing binaries and libraries using given shared object name, will be recompiled. Collecting system binaries and libraries... done. (/root/.revdep-rebuild.1_files) Checking dynamic linking... found /usr/lib/libsoup-2.2.so.3.2.0 done. (/root/.revdep-rebuild_b8ae05ea.3_rebuild) Assigning files to ebuilds... done. (/root/.revdep-rebuild_b8ae05ea.4_ebuilds) Evaluating package order... done. (/root/.revdep-rebuild_b8ae05ea.5_order) All prepared. Starting rebuild... emerge --oneshot --nodeps -p =net-libs/libsoup-2.1.12 These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] net-libs/libsoup-2.1.12 Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.
Here are the results: soup-gnutls.c: In function `verify_certificate': soup-gnutls.c:61: error: `GNUTLS_CERT_NOT_TRUSTED' undeclared (first use in this function) soup-gnutls.c:61: error: (Each undeclared identifier is reported only once soup-gnutls.c:61: error: for each function it appears in.) make[3]: *** [soup-gnutls.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"libsoup\" -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include -O3 -march=i686 -pipe -fomit-frame-pointer -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -D_REENTRANT -c soup-headers.c -MT soup-headers.lo -MD -MP -MF .deps/soup-headers.TPlo -o soup-headers.o >/dev/null 2>&1 make[3]: Leaving directory `/var/tmp/portage/libsoup-2.1.12/work/libsoup-2.1.12/libsoup' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/libsoup-2.1.12/work/libsoup-2.1.12/libsoup' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/libsoup-2.1.12/work/libsoup-2.1.12' make: *** [all] Error 2 !!! ERROR: net-libs/libsoup-2.1.12 failed. !!! Function src_compile, Line 34, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message.
The package >=net-libs/gnutls-1.1.23 has been masked in portage for now because it breaks dependencies (bug 79232). I added net-libs/gnutls-1.1.23 to my /etc/portage/package.unmask file and then emerged gnutls-1.1.23-r1. After doing that, Evolution starts up and displays my contacts, calendards, tasks, and exchange buttons properly. Everything appears to be working now. I'm adding this as a dependency to bug 79232. I hope this is correct/acceptable.
gnutls-1.2.0 is in portage, and the linking problems are resolved.
No, the linking problems are not solved. revdep-rebuild --soname libgnutls.so.11 re-emerges evolution-data-server and evolution-webcal, but for an unknown reason they always bind to libgnutls.so.11. I have removed .ccache and I removed everything inside /var/tmp/portage, but both packages are still broken: croessner@amd64 ~ $ evolution (evolution:27072): Gdk-WARNING **: locale not supported by Xlib (evolution:27072): Gdk-WARNING **: cannot set locale modifiers evolution-shell-Message: Killing old version of evolution-data-server... (evolution:27072): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Calendar_Component:2.0': g_module_open of `/usr/lib64/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: Kann die Shared-Object-Datei nicht \xf6ffnen: Datei oder Verzeichnis nicht gefunden' (evolution:27072): evolution-shell-WARNING **: Cannot activate 'OAFIID:GNOME_Evolution_Tasks_Component:2.0': g_module_open of `/usr/lib64/evolution/2.0/components/libevolution-calendar.so' failed with `libgnutls.so.11: Kann die Shared-Object-Datei nicht \xf6ffnen: Datei oder Verzeichnis nicht gefunden' Any ideas? Regards Christian
Okay, also I really do not understand why revdep-rebuild did not recognize libsoup, I got it finally working. Re-emerging libsoup did the thing. Why did revdep-rebuild --soname libgnutls.so.11 not show up libsoup (I also did a revdep-rebuild without params)? Regards Christian
Anyone find a workaround for this bug yet? I'm anxious to get my address book back. :)
Alex, see comment #6, I was able to get everything working without a problem after: emerge gnutls-1.1.23-r1 revdep-rebuild --soname libgnutls.so.11 I'm presently running net-libs/gnutls-1.2.0. I'm not sure about bugzilla netiquette, but I'm wondering if I can resolve this bug since I reported it and everything is now working w/o a problem. Awe heck, I'll resolve it and see if I get smacked (sorry in advance).