I have gnutls-1.2.3 installed, and it provides the libgnutls.so.12 library. The gnome-extra/evolution-data-server-1.0.4 ebuild fails after looking for the libgnutls.so.11 library, which doesnt exist. Symlinking .11 to .12 does not work. If 1.0.4 requires the older library version, it should be a specific dependency. The emerge failure line is below: ----------------- /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../../../i686-pc-linux-gnu/bin/ld: warning: libgnutls.so.11, needed by /usr/lib/libsoup-2.2.so, not found (try using -rpath or -rpath-link) /usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_key_file@GNUTLS_REL_1_0_9' <more undefined references in libsoup-2.2.so to GNUTLS calls> collect2: ld returned 1 exit status ... Reproducible: Always Steps to Reproduce: emerge -u evolution-data-server Actual Results: The ebuild error occured. Expected Results: It should have compiled. emerge info pasted below: ------------- Gentoo Base System version 1.4.16 Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11.7 i686) ================================================================= System uname: 2.6.11.7 i686 Intel(R) Pentium(R) M processor 1.80GHz Python: dev-lang/python-2.3.5 [2.3.5 (#1, May 1 2005, 16:27:32)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=i686 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/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/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=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org 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/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac aim alsa apache2 apm arts avi berkdb bidi bitmap-fonts cdr crypt cups curl dvd eds emboss encode esd f77 faad fam flac foomaticdb fortran ftp gd gdbm gif gpm gstreamer gtk gtk2 guile imagemagick imlib ipv6 jabber java jpeg junit ldap libg++ libwww mad matroska mikmod motif mp3 mpeg mysql ncurses nls ogg oggvorbis opengl pam pcmcia pdflib perl php png python quicktime readline samba sdl slang spell ssl svga tcltk tcpd tetex tiff truetype truetype-fonts trusted type1-fonts v4l v4l2 vorbis wxwindows x86 xine xml xml2 xmms xv zlib video_cards_radeon userland_GNU kernel_linux libc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Try re-emerging libsoup. I did that, after which this ebuild ran fine.
Re-emerging libsoup worked for me as well.
this is what revdep-rebuild is for, the gnutls postmerge info tells you to run it. But i guess you guys missed it, not much we can do here.