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
Created attachment 219923 [details] revdep-rebuild enviroment file
Created attachment 219925 [details] revdep-rebuild file list
Created attachment 219927 [details] revdep-rebuild dynamic linking path
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.
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
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 ***
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".
Reopening, since it is not a duplicate.
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.
If you could put the tbz package on a website some where for me to download I would appreciate it.
Here you go, 6.4MB of it: http://richardash1981.users.sourceforge.net/evolution-2.26.3.tbz2
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.
Evolution has moved on since this by a long way, no reason to keep it open.