gcc -march=athlon-xp -Os -pipe -mmmx -msse -m3dnow -o .libs/xffm xffm-add_file.o xffm-add_folder.o xffm-add_node_contents.o xffm-aux.o xffm-glade_gui.o xffm-callbacks.o xffm-mcs-manager.o xffm-treestore.o xffm-treeview.o xffm-main.o xffm-widgets.o -Wl,-R/usr/lib -pthread -Wl,--export-dynamic -Wl,--export-dynamic ../libs/.libs/libxffm.so ../ libs/.libs/libxffm_actions.so ../libs/.libs/libxffm_calls.so ../libs/.libs/ libxffm_tubo.so ../libs/.libs/libxffm_fstab.so ../libs/.libs/ libxffm_apps.so ../libs/.libs/libxffm_book.so ../libs/.libs/libxffm_fgr.so ../ smb/.libs/libxffmsmb.so ./.libs/libgladesupport.a /usr/lib/libdbh.so /usr/lib/ libgthread-2.0.so -L/usr/X11R6/lib /usr/lib/libxfce4mcs-client.so /usr/lib/ libxfcegui4.so -lSM -lICE -lX11 /usr/lib/libgtk-x11-2.0.so /usr/lib/ libxfce4util.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/ libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so / usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm -lrt gcc: /usr/lib/libdbh.so: No such file or directory make[2]: *** [xffm] Error 1 make[2]: Leaving directory `/var/tmp/portage/xffm-4.0.0/work/xffm-4.0.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/xffm-4.0.0/work/xffm-4.0.0' make: *** [all] Error 2 !!! ERROR: xfce-base/xffm-4.0.0 failed. !!! Function src_compile, Line 28, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1.emerge xffm emerge info Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r6, 2.4.22) ================================================================= System uname: 2.4.22 i686 AMD Duron(tm) processor Gentoo Base System version 1.4.3.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -Os -pipe -mmmx -msse -m3dnow" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/ share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/ texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/ config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -Os -pipe -mmmx -msse -m3dnow -Wno-deprecated" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs fixpackages" GENTOO_MIRRORS="http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mpeg nls pdflib png quicktime truetype xml2 xmms xv zlib gtkhtml berkdb slang readline arts bonobo guile X sdl tcpd pam libwww ssl python oggvorbis gnome gtk qt kde motif opengl -svga -spell -gpm ldap 3dnow acl acpi apache2 cdr cjk dvd esd flash gb gd gdbm ggi gtk2 gphoto2 imlib imap ipv6 java lcms maildir mbox mmx mozilla mysql ncurses perl postgres ruby samba sasl sse tcltk tetex tiff usb"
Please emerge dev-libs/dbh and try again. Strange, dbh is a dependency of xffm and it seems it's not installed.
It failed to compile for me as well. I created a symlink: libdbh.so -> libdbh-1.0.so.1.0.0 and it compiled without a hitch.
If you had certain RC versions of dbh installed dbh needed to be rebuilt before compiling xffm, but portage has no real facility to do this. The correct fix was either to rebuild or make the symlink as was stated here.