After emerging the latest (2.1_pre10-r1) version of portage, I cannot merge some packages. I get an error that the package is masked, even though it is not. athlon giga # emerge -av zlib These are the packages that would be merged, in order: Calculating dependencies !!! All ebuilds that could satisfy "zlib" have been masked. !!! One of the following masked packages is required to complete your request: - sys-libs/zlib-1.2.3 (masked by: ) Reverting back to any older version of portage fixes this issue, and remerging the latest brings the issue back. Steps to reproduce: 1) Emerge sys-apps/portage-2.1_pre10-r1 2) Try to emerge zlib Reproducable: Always I have confirmed this to occur on every machine I have attempted to reproduce. I am unable to use "emerge -Du <package>" on most packages as there is normally some dependency that is affected. A short, incomplete list of packages that appear to be masked incorrectly is as follows: sys-libs/zlib dev-python/python-fchksum >=sys-devel/autoconf-2.58 sys-apps/sed virtual/libiconv >=net-print/cups-1.1.19 athlon giga # emerge --info Portage 2.1_pre10-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r3, 2.6.16-gentoo i686) ================================================================= System uname: 2.6.16-gentoo i686 AMD Athlon(tm) XP 3200+ Gentoo Base System version 1.12.0_pre18 dev-lang/python: 2.3.5-r2, 2.4.3 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -mmmx -msse -m3dnow" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -mmmx -msse -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.citylink.co.nz/gentoo http://mirror.pacific.net.au/linux/Gentoo" LC_ALL="en_US.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://sempron/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aac acl acpi alsa apache2 apm arts asf audiofile avi bash-completion berkdb bitmap-fonts bzip2 calendar cdr cli crypt cups dbus dri dvd dvdread emboss encode esd ffmpeg firefox flac foomaticdb fortran ftp gdbm gif gpm gstreamer gtk gtk2 hal idn imagemagick imap imlib ipv6 isdnlog jabber java javascript jpeg kde kdeenablefinal kdexdeltas kerberos libg++ libwww mad mikmod mime mmx mmxext mng mono motif mozilla mozsvg mp3 mpeg mplayer msn ncurses nls nptl nsplugin nvidia offensive ogg ogvorbis opengl oss pam pcre pdf pdflib perl png posix pppd python qt quicktime rdesktop readline reflection samba sdl session spell spl sse ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode usb vorbis win32codecs wxwindows xcomposite xine xinerama xml xml2 xorg xosd xpm xscreensaver xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_vesa video_cards_nv video_cards_nvidia" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS
It's already fixed in 2.1_pre10-r2. Just sync and then `emerge portage`. Sorry about that silly bug.