I was updating dev-libs/glib from 2.6.2-r1 to 2.6.3 and adding use flags doc and hardened. I received the following error: *** Building HTML *** rm -rf ./html mkdir ./html cd ./html && gtkdoc-mkhtml glib ../glib-docs.sgml /usr/bin/xsltproc: error while loading shared libraries: libgpg-error.so.0: cannot open shared object file: No such file or directory locate libgpg-error showed only portage related stuff, dev-libs/gpg-error was not installed. After emerging libgpg-error, glib emerged OK. Reproducible: Always Steps to Reproduce: 1. Ensure dev-libs/libgpg-error is NOT installed (emerge -C dev-libs/libgpg-error) 2. USE="doc hardened" emerge =dev-libs/glib-2.6.3 3. Actual Results: *** Building HTML *** rm -rf ./html mkdir ./html cd ./html && gtkdoc-mkhtml glib ../glib-docs.sgml /usr/bin/xsltproc: error while loading shared libraries: libgpg-error.so.0: cannot open shared object file: No such file or directory Expected Results: If libgpg-error is needed to build glib, it should be a dependency. My guess is that the doc use flag for glib-2.6.3 needs libgpg-error. [root@lupin root]# emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r8-w7 i686) ================================================================= System uname: 2.6.11-gentoo-r8-w7 i686 Intel(R) Celeron(TM) CPU 1200MHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar 11 2005, 15:25:47)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r10, 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache collision-protect distlocks fixpackages sandbox sfperms strict usepkg userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ http://gentoo.osuosl.org/ http://gentoo.chem.wisc.edu/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="x86 X a52 aac aalib acl alsa apm arts avi berkdb bitmap-fonts bootsplash bzip2 cddb cdparanoia crypt cups curl dga directfb divx4linux djbfft doc dts dv dvb dvd dvdread emboss encode esd fam fbcon ffmpeg flac foomaticdb fortran gdbm ggi gif gnome gnutls gphoto2 gpm gstreamer gtk gtk2 hal hardened howl i8x0 imlib ipv6 jack java jbig jpeg jpeg2k kde kdeenablefinal kdexdeltas kerberos krb4 lcms ldap libg++ libwww live lm_sensors logitech-mouse lzo mad matroska mikmod mmx mng motif mozilla mp3 mpeg mpi mysql mythtv nas ncurses network nls nptl objc ogg oggvorbis openexr opengl oss pam pcmcia pcre pdflib perl pic png pnp portaudio python qt quicktime readline real rtc samba sasl scanner sdl slang slp sndfile snmp socks5 softmmu speex spell sse ssl svga sysfs tcltk tcpd tetex tga theora threads tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vidix vorbis wifi win32codecs wmf xanim xml xml2 xmms xprint xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
no it doesn't .. you need to rebuild libgcrypt & maybe libxslt, libgpg-error is a dep when its needed. You either removed the pack yourself or the so versioning changed, but i doubt the latter.