I recently caught the updates to Gnome 2.6, which was great. Except libgucharmap was part of that, and the old abiword didn't know that it cared. At first, abiword would fail to start with a missing shared library error, which "ldd abiword-2.0" would also reveal. My solution was: 1) emerge unmerge abiword 2) emerge abiword Which compiled abiword against the new gucharmap libraries, and all is now well in the world. However, I should not have had to chase this down by hand. I should have been informed automatically when I did my previous "emerge -upD world" and the update to gucharmap should have triggered an update to abiword. Reproducible: Always Steps to Reproduce: 1. emerge -u gucharmap 2. abiword-2.0 3. Actual Results: link error with shared library version mismatch on gucharmap Expected Results: Abiword should run $ emerge info Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.22-gentoo-r4)================================================================= System uname: 2.4.22-gentoo-r4 i686 Mobile AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.4.10 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /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=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi alsa apm arts avi berkdb bonobo cdr crypt cups dvd encode esd evo foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jbig jfs jpeg kde libg++ libwww mad mikmod motif mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline reiserfs sdl slang spell ssl svga tcltk tcpd tetex tiff truetype x86 xml2 xmms xv zlib"
This is what revdep-rebuild is for. However, the process takes a long time and shouldn't (IMHO) be done automatically at every upgrade, as it would waste too much time when updating something simple.
i think gucharmap library versioning changed over time. I'm not aware it had API changes, so this shouldn't be needed. gucharmap support in abiword has been problematic and should be disabled in later versions (>=2.0.5) of abiword. That should 'solve' this problem for now and this reported problem is origination from before that i think.