I think this is a dependency problem. The first problem was a blocker package while trying to update world, however updating glibc reproduces the problem without the rest of the packages. emerge -upv glibc These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] sys-kernel/linux-headers (from pkg sys-kernel/linux26-headers-2.6.8.1) [ebuild N ] sys-kernel/linux26-headers-2.6.8.1 -build 34,793 kB [ebuild U ] sys-libs/glibc-2.3.4.20040808 [2.3.3.20040420-r1] -build +debug +erandom +hardened -makecheck -multilib +nls +nptl +pic -userlocales 15,372 kB Total size of downloads: 50,165 kB I unmerged the blocker package linux-headers but the blocker problem persists. emerge -upv glibc These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] sys-kernel/linux-headers (from pkg sys-kernel/linux26-headers-2.6.8.1) [ebuild N ] sys-kernel/linux-headers-2.4.22 -build 0 kB [ebuild N ] sys-kernel/linux26-headers-2.6.8.1 -build 34,793 kB [ebuild U ] sys-libs/glibc-2.3.4.20040808 [2.3.3.20040420-r1] -build +debug +erandom +hardened -makecheck -multilib +nls +nptl +pic -userlocales 15,372 kB Total size of downloads: 50,165 kB I usa kernel 2.4 so I masked all linux26-headers in package.mask but it seems that glibc has a hard dependency on linux26-headers instead of the expected dependency on virtual/os-headers. emerge -upv glibc These are the packages that I would merge, in order: Calculating dependencies \ !!! All ebuilds that could satisfy ">=sys-kernel/linux26-headers-2.6.5" have been masked. !!! One of the following masked packages is required to complete your request: - sys-kernel/linux26-headers-2.6.6-r1 (masked by: package.mask) - sys-kernel/linux26-headers-2.6.8.1 (masked by: package.mask) - sys-kernel/linux26-headers-2.6.7-r4 (masked by: package.mask) - sys-kernel/linux26-headers-2.6.5 (masked by: package.mask, -* keyword) - sys-kernel/linux26-headers-2.6.8.1-r1 (masked by: package.mask, -* keyword) For more information, see MASKED PACKAGES section in the emerge man page or section 2.2 "Software Availability" in the Gentoo Handbook. !!! (dependency required by "sys-libs/glibc-2.3.4.20040808" [ebuild]) Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51_rc7 (hardened/x86, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.4.26_pre6-gentoo i686) ================================================================= System uname: 2.4.26_pre6-gentoo i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /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="-march=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache cvs distlocks fixpackages keepwork nostrip sandbox userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/mnt/u06/src" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d aalib acpi adns apache2 apm arts atlas audiofile avi bcmath berkdb bidi bonobo bzlib calendar caps cdb cddb cdparanoia cdr chroot cjk cpdflib crypt cscope ctype cups curl curlwrappers dba dbase dbm dbx debug dedicated dga dio directfb divx4linux doc dv dvb dvd encode erandom esd evo exif extensions f77 faac faad fam fbcon fdftk filepro flac flash flatfile foomaticdb ftp gb gcj gd gd-external gdbm ggi gif gimpprint gmp gnome gnutls gphoto2 gpm graphviz gstreamer gtk gtk2 gtkhtml guile hardened hardenedphp html iconv imagemagick imap imlib inifile innodb ipv6 jabber java javamail javascript jbig jikes jpeg junit justify kde lcms ldap libg++ libgda libwww live lzo mad mailwrapper mbox mcal mcve memlimit mhash mikmod mime ming mmx mng motif mozaccess mozcalendar mozilla mozp3p mozsvg mozxmlterm mpeg mysql nagios-dns nagios-ntp nagios-ping nagios-ssh nas ncurses network nls nptl oav objc offensive oggvorbis ooo-kde opengl oss pam parse-clocks pcntl pcre pda pdflib perl pg-hier pg-intdatetime pg-vacuumdelay physfs pic pie plotutils png posix postgres ppds prelude pthreads python qt quicktime readline ruby samba sasl scanner sdk sdl session sftplogging shared sharedmem silc simplexml slang slp snmp soap sockets socks5 speex spell spl sqlite sse ssl svg svga sysvipc tcltk tcpd tetex theora threads tidy tiff tokenizer truetype unicode usb v4l v4l2 vim-with-x virus-scan wXwindows wddx wmf x86 xine xinerama xml xml2 xmlrpc xmms xpm xprint xsl xv xvid yv12 zlib"
if you're using linux-2.4 then stop putting nptl into USE
I have the exact same problem and I don't USE nptl. (glibc is up-to-date here.) riparia ~ # emerge -uvp hal These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] sys-kernel/linux-headers (from pkg sys-kernel/linux26-headers-2.6.8.1-r1) [ebuild U ] dev-libs/glib-2.4.7 [2.4.5] -doc 2,056 kB [ebuild N ] sys-apps/hotplug-base-20040401 40 kB [ebuild N ] sys-fs/udev-034-r1 363 kB [ebuild U ] media-libs/tiff-3.6.1-r1 [3.5.7-r1] -lzw-tiff 1,056 kB [ebuild U ] net-nds/openldap-2.1.30-r3 [2.1.30-r2] +berkdb +crypt -debug +gdbm -ipv6 -odbc +perl +readline +samba -sasl -slp +ssl +tcpd 0 kB [ebuild U ] x11-misc/ttmkfdir-3.0.9-r2 [3.0.9-r1] -debug 0 kB [ebuild U ] media-libs/fontconfig-2.2.3 [2.2.2] 732 kB [ebuild U ] x11-base/opengl-update-1.8.1-r1 [1.7.2] 30 kB [ebuild U ] x11-base/xorg-x11-6.8.0-r1 [6.7.0-r2] -3dfx +3dnow +bitmap-fonts -cjk -debug -dlloader -dmx -doc -hardened -insecure-drivers -ipv6 -mmx +nls +pam -sdk -sse -static +xprint 62,507 kB [ebuild U ] x11-terms/xterm-196 [191] +Xaw3d -debug +truetype -unicode 662 kB [ebuild U ] app-text/aspell-0.60 [0.50.5-r4] -debug +gpm 1,584 kB [ebuild U ] dev-libs/libxml2-2.6.12 [2.6.11] -debug -ipv6 +python +readline 2,708 kB [ebuild U ] dev-php/php-5.0.2-r1 [5.0.2] -adabas -bcmath +berkdb -birdstep -bzlib -calendar -cdb -cpdflib +crypt -ctype -curl -curlwrappers -db2 +dba -dbase -dbm -dbmaker -dbx -debug -dio -empress -empress-bcs -esoob -exif -fam -fdftk -filepro -flatfile -frontbase -ftp +gd -gd-external +gdbm -gmp -hyperwave-api -iconv -imap -informix -ingres -inifile -interbase -iodbc +jpeg +ldap -libedit -mcve -memlimit -mhash +mime -ming -mnogosearch -msession -msql -mssql +mysql -mysqli +ncurses +nis +nls -oci8 -odbc -oracle7 -ovrimos -pcntl -pcre -pfpro +png -posix -postgres -qdbm +readline -recode -sapdb -sasl -session -shared -sharedmem -simplexml -snmp -soap -sockets -solid +spell -spl -sqlite +ssl -sybase -sybase-ct -sysvipc -tidy +tiff -tokenizer +truetype -wddx +xml2 -xmlrpc +xpm -xsl +zlib 0 kB [ebuild N ] dev-lang/swig-1.3.21 -debug -guile +java +perl +php +python -ruby +tcltk 1,975 kB [ebuild N ] sys-libs/libcap-1.10-r4 -debug -pic +python -static 38 kB [ebuild U ] sys-devel/autoconf-2.59-r5 [2.59-r4] 0 kB [ebuild U ] media-libs/libungif-4.1.3 [4.1.0.1b] +X +gif 429 kB [ebuild U ] media-libs/lcms-1.13 [1.12] +jpeg +python +tiff +zlib 572 kB [ebuild U ] media-libs/libmng-1.0.8 [1.0.4] 497 kB [ebuild U ] dev-perl/Convert-ASN1-0.18 [0.17] 58 kB [ebuild U ] dev-perl/MIME-Base64-3.05 [3.00] 15 kB [ebuild U ] dev-perl/URI-1.33 [1.31] 93 kB [ebuild U ] dev-perl/Net-SSLeay-1.25 [1.23] 75 kB [ebuild U ] dev-perl/IO-Socket-SSL-0.96 [0.94] 31 kB [ebuild U ] dev-perl/perl-ldap-0.3202 [0.31] -sasl +ssl -xml 221 kB [ebuild U ] net-fs/samba-3.0.7-r1 [3.0.7] -acl +cups -debug -doc -kerberos +ldap +mysql -oav +pam -postgres +python +readline (-selinux) -xml +xml2 0 kB [ebuild U ] net-print/cups-1.1.21-r1 [1.1.20-r2] -debug +pam +samba -slp +ssl 8,348 kB [ebuild U ] media-libs/giflib-4.1.3 [4.1.0-r3] +X +gif 556 kB [ebuild N ] x11-libs/qt-3.3.3-r1 +cups -debug -doc -firebird +gif -icc -immqt -immqt-bc -ipv6 +mysql -nas -odbc +opengl -postgres -sqlite -xinerama +zlib 14,086 kB [ebuild N ] dev-python/pyrex-0.9.3 171 kB [ebuild N ] sys-apps/dbus-0.22-r1 +X -debug +gtk -mono +python +qt +xml2 1,219 kB [ebuild N ] sys-kernel/linux26-headers-2.6.8.1-r1 -build 34,793 kB [ebuild N ] sys-apps/pciutils-2.1.11-r3 -debug 118 kB [ebuild N ] sys-apps/usbutils-0.11-r5 271 kB [ebuild N ] sys-apps/hotplug-20040923 43 kB [ebuild N ] sys-apps/hal-0.2.98-r1 -debug 1,193 kB Total size of downloads: 136,554 kB riparia ~ # emerge info Portage 2.0.51_rc7 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.4.26-gentoo-r9 i686) ================================================================= System uname: 2.4.26-gentoo-r9 i686 mobile AMD Duron(tm) Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2 Headers: sys-kernel/linux-headers-2.4.22 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=i686 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /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=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.ipv6.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ http://ftp6.uni-erlangen.de/pub/mirrors/gentoo http://vlaai.snt.ipv6.utwente.nl/pub/os/linux/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 3dnowex X Xaw3d acpi acpi4linux aim apache2 arts audiofile avi berkdb bitmap-fonts bluetooth crypt cups dba encode esd f77 fbcon flash foomaticdb gd gdbm gif gimp gkrellm glade gnome gpm gtk gtk2 hal icq imagemagick imlib ithreads jabber java jpeg kde latex lcd ldap libg++ libwww mad mikmod mime motif mozilla mp3 mpeg mplayer msn music mysql ncurses net nis nls nocd oggvorbis opengl oscar oss pam pdf pdflib perl php png pthreads python qt quicktime readline samba sdl slang spell ssl svga tcltk tcpd tetex tiff truetype usb v4l v4l2 vim vim-with-x vnc wmf wxwindows x86 xine xml2 xmms xpm xprint xv xvid yahoo zlib"
well, considering hal requires linux26-headers, you too are posting an invalid bug