Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 305427 - revdep-rebuild fails to find broken mail-client/evolution-2.26.3
Summary: revdep-rebuild fails to find broken mail-client/evolution-2.26.3
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-16 20:25 UTC by Richard Ash
Modified: 2011-08-02 10:24 UTC (History)
0 users

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


Attachments
revdep-rebuild enviroment file (0_env.rr,901 bytes, text/plain)
2010-02-16 20:25 UTC, Richard Ash
Details
revdep-rebuild file list (1_files.rr,296.29 KB, text/plain)
2010-02-16 20:25 UTC, Richard Ash
Details
revdep-rebuild dynamic linking path (2_ldpath.rr,15.41 KB, text/plain)
2010-02-16 20:26 UTC, Richard Ash
Details
revdep-rebuild error list (3_errors.rr,2.68 KB, text/plain)
2010-02-16 20:34 UTC, Richard Ash
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Ash 2010-02-16 20:25:01 UTC
I have mail-client/evolution-2.26.3 installed, and since upgrading on 11th February 2010 it doesn't work. Checking the binary with ldd shows a somewhat odd output:
[...]
libssl3.so.12 => not found
libsmime3.so.12 => not found
libnssutil3.so.12 => not found
libnss3.so.12 => not found
libssl3.so.12 => /usr/lib64/nss/libssl3.so.12 (0x00007f720032a000)
libsmime3.so.12 => /usr/lib64/nss/libsmime3.so.12 (0x00007f72000ff000)
libnssutil3.so.12 => /usr/lib64/nss/libnssutil3.so.12 (0x00007f71ffee0000)
libnss3.so.12 => /usr/lib64/nss/libnss3.so.12 (0x00007f71ffbb8000)
[...]
i.e. the same library is both found (in /usr/lib64/nss/) and not found. Presumably this is because some supporting library is broken, in which case I would assume that running revdep-rebuild would locate the problem and re-emerge the broken packages, however
$ sudo revdep-rebuild 
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 100% ]                 

 * Dynamic linking on your system is consistent... All done. 

despite which (and a reboot) /usr/bin/evolution remains broken.

I have copied the files 0_env.rr 1_files.rr 2_ldpath.rr 3_errors.rr from /var/cache/revdep-rebuild/ and will attach them to this bug.

/usr/bin/evolution appears in the file 1_files.rr, but not in any of the other files.

This is an amd64 system running largely stable with some ~amd64 media and development packages. I have the same symptoms at work on an x86 system, which broke some time earlier and has remained broken.

$ emerge --info
Portage 2.1.7.16 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r6amd64 x86_64)
=================================================================
System uname: Linux-2.6.31-gentoo-r6amd64-x86_64-AMD_Athlon-tm-_X4_620_Processor-with-gentoo-1.12.13
Timestamp of tree: Sun, 14 Feb 2010 16:15:02 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.virginmedia.com/ http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1
LINGUAS="en en_GB"
MAKEOPTS="-j -l 4.5"
PKGDIR="/usr/portage/packages/greenfield"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 7zip X a52 aac acpi activefilter alsa amd64 amr asf audiofile bash-completion berkdb bidi binary-drivers branding bzip2 bzlib cairo cdda cddb cdio cdparanoia cdr cdrom chm cjk cli consolekit cracklib crypt cscope css cups curlwrappers cxx dbase dbus dga dhcp dirac dnd dpms dri drm droproot dts dv dvb dvd dvdr dvdread edl emboss emf encode erandom evo evolution exif faac faad fame ffmpeg fftw firefox flac flash fortran fpx ftp fuse gdbm geolocation gif gimp gimpprint git glut gnutls gphoto2 gpm gs gtk hal iconv id3tag ieee1394 image imagemagick imap inkjar ipv6 jack jack-tmpfs javadoc javascript jp2 jpeg jpeg2k kde ladcca ladspa lame largeterminal lcms libnotify libvisual live lzo lzw lzw-tiff mad mbox md5sum mdb mime ming mixer mjpeg mmx mmxext mng modules mp2 mp3 mp4 mpeg mpeg2 mpeg4 mplayer mpm-prefork mudflap multilib musicbrainz ncurses network nls no-old-linux no24bpp nodrm noplugin nothemes nptl nptlonly nut nvidia ogg opencore-amr opengl openmp pam pcre pdf pdfkit perl plugin png portaudio postgres postscript ppds pppd python qt3support qt4 quicktime readline redeyes reflection rtc rtsp samba scanner schroedinger sdl server session sftplogging smp sndfile sockets soundtouch sox speex spell spl sql sse sse2 ssl startup-notification stream subversion svg svgz sysfs syslog sysvipc taglib tcpd tga theora threads thunar tidy tiff timidity transcode truetype twolame unicode usb userlocales utf8 v4l v4l2 vamp vcd vcdimager vhosts vim vim-syntax virtual vorbis wmf wxwindows x11vnc x264 xanim xbase xinerama xml xorg xosd xulrunner xv xvid xvmc yv12 zlib" ALSA_CARDS="hda_intel via82xx ens1371 dummy loopback" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon fuji ptp2" ELIBC="glibc" INPUT_DEVICES="keyboard mouse hyperpen void evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv v4l vga" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Richard Ash 2010-02-16 20:25:34 UTC
Created attachment 219923 [details]
revdep-rebuild enviroment file
Comment 2 Richard Ash 2010-02-16 20:25:57 UTC
Created attachment 219925 [details]
revdep-rebuild file list
Comment 3 Richard Ash 2010-02-16 20:26:33 UTC
Created attachment 219927 [details]
revdep-rebuild dynamic linking path
Comment 4 Richard Ash 2010-02-16 20:34:58 UTC
Created attachment 219929 [details]
revdep-rebuild error list

What did I emerge to break this? I'm not 100% sure because it was running whilst updates were being built in the background, so I didn't find it until the next boot. However I'm fairly sure that it broken on 11th Feb as that's when ~/.evolution/ was last modified, so probably it broke some time on that day, and was found when I next started up afterwards.

$ ls -rt /var/log/portage/
[...]
sys-devel:gnuconfig-20090203:20100211-163127.log
sys-devel:gnuconfig-20090819:20100211-163121.log
media-libs:ladspa-sdk-1.13:20100211-163135.log
media-libs:ladspa-sdk-1.13-r1:20100211-163130.log
dev-libs:nss-3.12.3-r1:20100211-163407.log
dev-libs:nss-3.12.5:20100211-163138.log
app-arch:gzip-1.3.12-r1:20100211-163447.log
app-arch:gzip-1.4:20100211-163418.log
dev-java:java-config-2.1.9-r2:20100211-163500.log
dev-java:java-config-2.1.10:20100211-163452.log
dev-python:beautifulsoup-3.0.8:20100211-163503.log
dev-python:lxml-2.2.2:20100211-163551.log
dev-python:lxml-2.2.4:20100211-163512.log
sys-fs:ntfs3g-2009.3.8:20100211-163624.log
sys-fs:ntfs3g-2009.11.14:20100211-163556.log
x11-drivers:nvidia-drivers-185.18.36:20100211-163649.log
x11-drivers:nvidia-drivers-190.42-r3:20100211-163627.log
x11-libs:libvdpau-0.2:20100211-163656.log
app-editors:vim-core-7.2.182:20100211-163806.log
app-editors:vim-core-7.2.303:20100211-163708.log
app-editors:vim-7.2.182:20100211-163938.log
app-editors:vim-7.2.303:20100211-163835.log
app-text:acroread-9.2:20100211-164028.log
app-text:acroread-9.3:20100211-163956.log
app-doc:doxygen-1.6.1:20100211-164158.log
app-doc:doxygen-1.5.8-r1:20100211-164032.log
kde-base:pykde4-4.3.3:20100211-164758.log
kde-base:pykde4-4.3.3-r1:20100211-164204.log
media-libs:jpeg-7:20100214-171951.log
media-libs:jpeg-8:20100214-171928.log
sys-process:psmisc-22.7:20100214-172019.log
sys-process:psmisc-22.10:20100214-171955.log
media-gfx:graphviz-2.24.0-r2:20100214-172327.log
media-gfx:graphviz-2.26.0:20100214-172051.log
dev-perl:XML-LibXML-1.66-r1:20100214-172357.log
dev-perl:XML-LibXML-1.70:20100214-172344.log
dev-perl:XML-LibXML-Common-0.13:20100214-172359.log
x11-libs:qt-sql-4.5.3:20100214-172844.log
x11-libs:qt-sql-4.5.3:20100214-173703.log
x11-libs:qt-sql-4.5.3:20100214-173535.log
x11-apps:bdftopcf-1.0.0:20100214-175014.log
x11-apps:bdftopcf-1.0.2:20100214-175006.log
x11-proto:xf86bigfontproto-1.1.2:20100214-175022.log
x11-proto:xf86bigfontproto-1.2.0:20100214-175017.log
dev-perl:Locale-gettext-1.05:20100214-175030.log
dev-perl:Locale-gettext-1.05-r1:20100214-175025.log
sys-apps:help2man-1.36.4:20100214-175038.log
sys-apps:help2man-1.36.4-r1:20100214-175032.log
x11-proto:glproto-1.4.10:20100214-175048.log
x11-proto:glproto-1.4.11:20100214-175041.log
dev-python:reportlab-2.1:20100214-175432.log
dev-python:reportlab-2.3-r1:20100214-175419.log
gnome-extra:evolution-data-server-2.26.3:20100214-180145.log
gnome-extra:evolution-data-server-2.26.3:20100214-175813.log

the only significant items here seem to be an upgrade of nss and a rebuild of evolution-data-server. evolution-data-server was rebuilt to try and fix the problem (after revdep-rebuild hadn't), I have a tbz2 of the previous binaries as I think they were also broken and not being found if that is useful.
Comment 5 Richard Ash 2010-02-16 21:05:31 UTC
OK I think I've found the offending broken shared libraries, they are in
/usr/lib64/evolution/2.26/
which isn't listed in /etc/ld.so.conf, although the files are listed in 1_files.rr and the directories are listed in 2_ldpath.rr.

using a little check script I wrote using ldd, the following libraries in /usr/lib64/evolution/2.26/ have missing deps according to ldd:
libeabutil.so is broken
libeabutil.so.0 is broken
libeabutil.so.0.0.0 is broken
libeconduit.so is broken
libeconduit.so.0 is broken
libeconduit.so.0.0.0 is broken
libecontacteditor.so is broken
libecontacteditor.so.0 is broken
libecontacteditor.so.0.0.0 is broken
libecontactlisteditor.so is broken
libecontactlisteditor.so.0 is broken
libecontactlisteditor.so.0.0.0 is broken
libefilterbar.so is broken
libefilterbar.so.0 is broken
libefilterbar.so.0.0.0 is broken
libeshell.so is broken
libeshell.so.0 is broken
libeshell.so.0.0.0 is broken
libetable.so is broken
libetable.so.0 is broken
libetable.so.0.0.0 is broken
libetext.so is broken
libetext.so.0 is broken
libetext.so.0.0.0 is broken
libetimezonedialog.so is broken
libetimezonedialog.so.0 is broken
libetimezonedialog.so.0.0.0 is broken
libeutil.so is broken
libeutil.so.0 is broken
libeutil.so.0.0.0 is broken
libevolution-a11y.so is broken
libevolution-a11y.so.0 is broken
libevolution-a11y.so.0.0.0 is broken
libevolution-addressbook-a11y.so is broken
libevolution-addressbook-a11y.so.0 is broken
libevolution-addressbook-a11y.so.0.0.0 is broken
libevolution-addressbook-importers.so is broken
libevolution-addressbook-importers.so.0 is broken
libevolution-addressbook-importers.so.0.0.0 is broken
libevolution-calendar-a11y.so is broken
libevolution-calendar-a11y.so.0 is broken
libevolution-calendar-a11y.so.0.0.0 is broken
libevolution-calendar-importers.so is broken
libevolution-calendar-importers.so.0 is broken
libevolution-calendar-importers.so.0.0.0 is broken
libevolution-mail-importers.so is broken
libevolution-mail-importers.so.0 is broken
libevolution-mail-importers.so.0.0.0 is broken
libevolution-widgets-a11y.so is broken
libevolution-widgets-a11y.so.0 is broken
libevolution-widgets-a11y.so.0.0.0 is broken
libfilter.so is broken
libfilter.so.0 is broken
libfilter.so.0.0.0 is broken
libmenus.so is broken
libmenus.so.0 is broken
libmenus.so.0.0.0 is broken
Comment 6 Paul Varner (RETIRED) gentoo-dev 2010-02-16 21:10:44 UTC
Fixed in gentoolkit-0.3.0_rc8 or greater.  If you don't want to upgrade all of gentoolkit to an unstable version, you can download just revdep-rebuild from:

http://sources.gentoo.org/viewcvs.py/gentoolkit/trunk/gentoolkit/bin/

If for some reason, you still have the same issue after using the latest revdep-rebuild, put a note on this bug and I will re-open it.

*** This bug has been marked as a duplicate of bug 280341 ***
Comment 7 Richard Ash 2010-02-17 21:41:20 UTC
I'm afraid it's still not working for me, having unmasked and installed
=app-portage/gentoolkit-0.3.0_rc8 (and it's dependencies).

After trying to read through the script I think what is causing the problem is
multiple listings of the same dependecy, possibly because this system is not
build with --as-needed. As a result when ldd is run on a library, there are
multiple listings of the same dependency, some of which are satisfied and some
of which are not. How that happens I don't know, but

ldd /usr/lib64/evolution/2.26/libeabutil.so | sort
        /lib64/ld-linux-x86-64.so.2 (0x00007f3c72626000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x00007f3c6de67000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f3c6cd2f000)
        libbonobo-2.so.0 => /usr/lib/libbonobo-2.so.0 (0x00007f3c68eca000)
        libbonobo-activation.so.4 => /usr/lib/libbonobo-activation.so.4
(0x00007f3c68a34000)
        libbonoboui-2.so.0 => /usr/lib/libbonoboui-2.so.0 (0x00007f3c705d5000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f3c6c460000)
        libcamel-1.2.so.14 => /usr/lib/libcamel-1.2.so.14 (0x00007f3c6b215000)
        libcamel-provider-1.2.so.14 => /usr/lib/libcamel-provider-1.2.so.14
(0x00007f3c71656000)
        libc.so.6 => /lib/libc.so.6 (0x00007f3c66364000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f3c6a4b8000)
        libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2
(0x00007f3c6a90e000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007f3c666b9000)
        libebook-1.2.so.9 => /usr/lib/libebook-1.2.so.9 (0x00007f3c6d7d8000)
        libedataserver-1.2.so.11 => /usr/lib/libedataserver-1.2.so.11
(0x00007f3c6afe7000)
        libedataserverui-1.2.so.8 => /usr/lib/libedataserverui-1.2.so.8
(0x00007f3c6dc31000)
        libemiscwidgets.so.0 => /usr/lib64/evolution/2.26/libemiscwidgets.so.0
(0x00007f3c721a8000)
        libenchant.so.1 => /usr/lib/libenchant.so.1 (0x00007f3c70f3f000)
        libetable.so.0 => /usr/lib64/evolution/2.26/libetable.so.0
(0x00007f3c71d0d000)
        libetext.so.0 => /usr/lib64/evolution/2.26/libetext.so.0
(0x00007f3c71f92000)
        libeutil.so.0 => /usr/lib64/evolution/2.26/libeutil.so.0
(0x00007f3c70cf9000)
        libevolution-a11y.so.0 =>
/usr/lib64/evolution/2.26/libevolution-a11y.so.0 (0x00007f3c718e9000)
        libevolution-widgets-a11y.so.0 =>
/usr/lib64/evolution/2.26/libevolution-widgets-a11y.so.0 (0x00007f3c71b02000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f3c6b495000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f3c6b956000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f3c6b6bf000)
        libgailutil.so.18 => /usr/lib/libgailutil.so.18 (0x00007f3c6fb6a000)
        libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x00007f3c6ab2f000)
        libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x00007f3c69346000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
(0x00007f3c6cb14000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0
(0x00007f3c6cf51000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f3c68c51000)
        libglade-2.0.so.0 => /usr/lib/libglade-2.0.so.0 (0x00007f3c6da17000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f3c67a83000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
(0x00007f3c683b7000)
        libgnome-2.so.0 => /usr/lib/libgnome-2.so.0 (0x00007f3c6e910000)
        libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0
(0x00007f3c6fd72000)
        libgnome-keyring.so.0 => /usr/lib/libgnome-keyring.so.0
(0x00007f3c70846000)
        libgnomeui-2.so.0 => /usr/lib/libgnomeui-2.so.0 (0x00007f3c70a5b000)
        libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0x00007f3c6e6a6000)
        libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x00007f3c699e4000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
(0x00007f3c67d64000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f3c69141000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0
(0x00007f3c681b2000)
        libgtkhtml-3.14.so.19 => /usr/lib/libgtkhtml-3.14.so.19
(0x00007f3c7114a000)
        libgtkhtml-editor.so.0 => /usr/lib/libgtkhtml-editor.so.0
(0x00007f3c7141c000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0
(0x00007f3c6d1f2000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f3c6ffaa000)
        libm.so.6 => /lib/libm.so.6 (0x00007f3c69c89000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x00007f3c6a6f6000)
        libnspr4.so.8 => /usr/lib64/nspr/libnspr4.so.8 (0x00007f3c6743c000)
        libnss3.so.12 => not found
        libnss3.so.12 => /usr/lib64/nss/libnss3.so.12 (0x00007f3c659b9000)
        libnssutil3.so.12 => not found
        libnssutil3.so.12 => /usr/lib64/nss/libnssutil3.so.12
(0x00007f3c65ce2000)
        libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x00007f3c685bc000)
        libORBitCosNaming-2.so.0 => /usr/lib/libORBitCosNaming-2.so.0
(0x00007f3c6882d000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f3c6bb89000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0
(0x00007f3c6c907000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
(0x00007f3c6c6d8000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f3c6c205000)
        libplc4.so.8 => /usr/lib64/nspr/libplc4.so.8 (0x00007f3c67679000)
        libplds4.so.8 => /usr/lib64/nspr/libplds4.so.8 (0x00007f3c6787f000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007f3c6bfde000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00007f3c6e081000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f3c67220000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x00007f3c6e48f000)
        librt.so.1 => /lib/librt.so.1 (0x00007f3c67fa9000)
        libsmime3.so.12 => not found
        libsmime3.so.12 => /usr/lib64/nss/libsmime3.so.12 (0x00007f3c65f01000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f3c703cb000)
        libsoup-2.4.so.1 => /usr/lib/libsoup-2.4.so.1 (0x00007f3c6a269000)
        libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f3c6ad6e000)
        libssl3.so.12 => not found
        libssl3.so.12 => /usr/lib64/nss/libssl3.so.12 (0x00007f3c6612c000)
        libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00007f3c697d2000)
        libutil.so.1 => /lib/libutil.so.1 (0x00007f3c6e28c000)
        libuuid.so.1 => /lib/libuuid.so.1 (0x00007f3c701c6000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f3c66ee6000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f3c66ac4000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f3c66cc8000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f3c6f143000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f3c6f347000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f3c6ed2e000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f3c668bd000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f3c6ef31000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f3c6eb27000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f3c6f967000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f3c6f75b000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f3c69f0b000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f3c6f552000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f3c6bdd4000)
        libz.so.1 => /lib/libz.so.1 (0x00007f3c695bc000)
        linux-vdso.so.1 =>  (0x00007fff1c7b6000)

The result is when the script filters from the output of objdump -x (the
object's direct dependencies) the list of all successfully linked libraries
(the ones mapped to files by ldd) all the ones which are listed twice by ldd
(found and not) are removed, because they are sometimes found.

I don't understand what is going on with the linker here well enough to know
why some linkages are found and not found (has libssl3.so.12 moved? I doubt it,
and anyway, why is only evolution broken?), but that seems to be the case that
revdep-rebuild isn't coping with.

On a hunch I tried replacing the sort -u invocations (which of course leave the
found and not-found lines in the output because their text differs) with sort
-ur, but it doesn't help, and I can't immediately see a way to do what I want
to try, which is finding the cases where the bit before the => is the same and
remove the one that doesn't say "not found".
Comment 8 Paul Varner (RETIRED) gentoo-dev 2010-02-18 15:35:12 UTC
Reopening, since it is not a duplicate.
Comment 9 Richard Ash 2010-03-12 20:51:52 UTC
Just to note, I found by experiment that rebuilding Evolution cured this problem on the amd64 system (I needed my mail back). I'm beginning to wonder if this is actually a build system problem with Evolution linking against the old version in the system rather than the new built version? I've still got a tbz2 of the broken build if required.
Comment 10 Paul Varner (RETIRED) gentoo-dev 2010-03-12 21:51:26 UTC
If you could put the tbz package on a website some where for me to download I would appreciate it.
Comment 11 Richard Ash 2010-03-12 22:39:25 UTC
Here you go, 6.4MB of it:
http://richardash1981.users.sourceforge.net/evolution-2.26.3.tbz2
Comment 12 Dusanc 2010-03-13 09:54:09 UTC
I had almost same problem with evolution (only libssl3.so.12 => not found
) after emerge -uDN world on Mar 11, but rebuilding it on amd64 didn't help.

revdep-rebuild --library libssl3.so.12
fixed it, cause it rebuilt evolution-data-server and some other packages too.
Comment 13 Richard Ash 2011-08-02 10:24:47 UTC
Evolution has moved on since this by a long way, no reason to keep it open.