Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 79323 - net-libs/gnutls-1.1.23 Breaks mail-client/evolution-2.0.3-r1 and gnome-extras/evolution-data-server-1.03
Summary: net-libs/gnutls-1.1.23 Breaks mail-client/evolution-2.0.3-r1 and gnome-extras...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on: 79232
Blocks:
  Show dependency tree
 
Reported: 2005-01-24 05:48 UTC by Derek Berube
Modified: 2005-02-16 06:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Derek Berube 2005-01-24 05:48:57 UTC
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
Comment 1 Derek Berube 2005-01-24 06:08:46 UTC
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.
Comment 2 Derek Berube 2005-01-24 06:23:25 UTC
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.
Comment 3 Derek Berube 2005-01-24 07:49:25 UTC
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 :-).
Comment 4 Derek Berube 2005-01-24 08:47:00 UTC
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.

Comment 5 Derek Berube 2005-01-24 08:50:25 UTC
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.
Comment 6 Derek Berube 2005-01-26 06:53:54 UTC
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.
Comment 7 Tom Martin (RETIRED) gentoo-dev 2005-02-05 04:37:04 UTC
gnutls-1.2.0 is in portage, and the linking problems are resolved.
Comment 8 Christian Roessner 2005-02-12 13:05:11 UTC
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
Comment 9 Christian Roessner 2005-02-12 15:13:44 UTC
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
Comment 10 Alex Valentine 2005-02-15 20:21:49 UTC
Anyone find a workaround for this bug yet? I'm anxious to get my address book back. :)
Comment 11 Derek Berube 2005-02-16 06:24:24 UTC
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).