/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: warning: libcrypto.so.0.9.6, needed by /usr/lib/libldap.so, may conflict with libcrypto.so.0.9.7 /var/tmp/portage/apache-2.0.47-r1/work/httpd-2.0.47/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_create_4000' /var/tmp/portage/apache-2.0.47-r1/work/httpd-2.0.47/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_strerror_4000' collect2: ld returned 1 exit status make[2]: *** [htpasswd] Error 1 make[2]: *** Waiting for unfinished jobs.... /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: warning: libssl.so.0.9.6, needed by /usr/lib/libldap.so, may conflict with libssl.so.0.9.7 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/../../../../i686-pc-linux-gnu/bin/ld: warning: libcrypto.so.0.9.6, needed by /usr/lib/libldap.so, may conflict with libcrypto.so.0.9.7 /var/tmp/portage/apache-2.0.47-r1/work/httpd-2.0.47/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_create_4000' /var/tmp/portage/apache-2.0.47-r1/work/httpd-2.0.47/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_strerror_4000' collect2: ld returned 1 exit status make[2]: *** [htdigest] Error 1 make[2]: Leaving directory `/var/tmp/portage/apache-2.0.47-r1/work/httpd-2.0.47/support' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/apache-2.0.47-r1/work/httpd-2.0.47/support' make: *** [all-recursive] Error 1 !!! ERROR: net-www/apache-2.0.47-r1 failed. !!! Function src_compile, Line 153, Exitcode 2 !!! problem compiling Apache2 :( Reproducible: Always Steps to Reproduce: 1.emerge apache -u emerge info Portage 2.0.49-r6 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.22) ================================================================= System uname: 2.4.22 i686 AMD Duron(tm) processor 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"
from the openssl ebuild: You can now re-compile all packages that are linked against" OpenSSL 0.9.6 by using revdep-rebuild from gentoolkit:" # revdep-rebuild --soname libssl.so.0.9.6" # revdep-rebuild --soname libcrypto.so.0.9.6" After this, you can delete /usr/lib/libssl.so.0.9.6 and /usr/lib/libcrypto.so.0.9.6