Portage sys-apps/portage-2.1.3.17 has a weird bug where it masked some things without a reason, it qt-3.3* for me. Others people have there glibc masked. If I downgrade to sys-apps/portage-2.1.3.16 it works fine again. I removed all overlays, cleaned my /etc/portage/packages.* and also tried emerge --metadata, it wont help Reproducible: Always Steps to Reproduce: 1. emerge kpowersave 2. 3. Actual Results: These are the packages that would be merged, in order: Calculating dependencies - !!! All ebuilds that could satisfy "=x11-libs/qt-3.3*" have been masked. !!! One of the following masked packages is required to complete your request: - x11-libs/qt-3.3.4-r8 (masked by: ) - x11-libs/qt-3.3.8-r3 (masked by: ) - x11-libs/qt-3.3.8-r4 (masked by: ) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "sys-power/kpowersave-0.7.3" [ebuild]) Portage 2.1.3.17 (default-linux/amd64/2007.0/desktop, gcc-4.2.2, glibc-2.6.1-r0, 2.6.23 x86_64) ================================================================= System uname: 2.6.23 x86_64 AMD Athlon(tm) 64 Processor 3500+ Timestamp of tree: Sun, 04 Nov 2007 01:20:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.2-r1 dev-lang/python: 2.4.4-r4, 2.5.1-r3 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.10-r5 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -fweb" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -fweb" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="de_DE.UTF-8" LC_ALL="de_DE.utf8" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="3dnow 3dnowext 7zip X a52 aac acl acpi alias alisp alsa amd64 amr amrnb amrwb aoss async audiofile avi bash-completion bitmap-fonts blender-game browserplugin bzip2 cairo cddb cdparanoia cdr cli connectionstatus contactnotes cracklib crypt cups curl daap dbus devil dga djbfft dlloader dri dts dtslive dv dvb dvd dvdnav dvdread encode evo fam ffmpeg flac fluidsynth font-server foomaticdb fortran ftp gdbm geoip ggi gif gimp glib glibc-omitfp glut gpm gstreamer hal highlight history iconv icu ieee1394 imagemagick imlib ipod irc isdnlog java joystick jpeg jpeg2k kde kdehiddenvisibility kerberos lame lcms lm_sensors logitech-mouse lzo mad matroska md5sum midi mikmod mjpeg mmx mmxext mng modplug mp2 mp3 mp4 mpeg mplayer mudflap musepack musicbrainz nas ncurses network nfsv4 nis nowin nptl nptlonly nsplugin nvidia ogg oggvorbis openal openexr opengl openmp oss parport pascal pch pcre pdf png pnm postgres ppds pppd pvr qt qt3 qt3support qt4 quicktime radio rar readline reflection rtc samba sasl sasl2 scanner sdl session slang sndfile speex spell spl sql sqlite sqlite3 srt sse sse2 ssl statistics svg tcpd teamarena teletext tga theora threads tiff timidity truetype truetype-fonts type1-fonts udev unicode usb userlocales utempter v4l v4l2 vcd vdr vorbis wavpack webpresence x264 xanim xchatdccserver xine xml xml2 xorg xv xvid xvmc yv12 zlib zvbi" ALSA_CARDS="via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse joystick evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="hauppauge hauppauge_dvb" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa v4l none" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Remove -* from package.keywords, and use ** instead. Not a bug, the output should get fixed though.
I am seeing the same thing but it seems that virtuals are not being resolved correctly. It seems the end of the results shows a unresolved virtual/editor and the inability to resolve glibc might be from virtual/libc not being resolved. Downgrading to portage-2.1.3.16 fixes the problem. Reproducable: Always To Reproduce: 1) emerge -uDNatv world Results: Calculating world dependencies / !!! All ebuilds that could satisfy "sys-libs/glibc" have been masked. !!! One of the following masked packages is required to complete your request: - sys-libs/glibc-2.2.5-r10 (masked by: profile) - sys-libs/glibc-2.3.2-r12 (masked by: profile) - sys-libs/glibc-2.3.5-r3 (masked by: ) - sys-libs/glibc-2.3.6-r4 (masked by: ) - sys-libs/glibc-2.3.6-r5 (masked by: ) - sys-libs/glibc-2.4-r4 (masked by: ) - sys-libs/glibc-2.5-r2 (masked by: ) - sys-libs/glibc-2.5-r3 (masked by: ) - sys-libs/glibc-2.5-r4 (masked by: ) - sys-libs/glibc-2.5.1 (masked by: missing keyword) - sys-libs/glibc-2.6 (masked by: ) - sys-libs/glibc-2.6.1 (masked by: ) - sys-libs/glibc-2.7 (masked by: missing keyword) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "dev-libs/glib-2.14.2" [installed]) !!! Problem resolving dependencies for virtual/editor !!! Depgraph creation failed Portage 2.1.3.17 (default-linux/x86/2007.0, gcc-4.2.2, glibc-2.6.1-r0, 2.6.23-gentoo i686) ================================================================= System uname: 2.6.23-gentoo i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Timestamp of tree: Sun, 04 Nov 2007 14:30:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.2-r1 dev-lang/python: 2.5.1-r3 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 2.0.0_rc6 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -mfpmath=sse -ftracer -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -march=pentium4 -mfpmath=sse -ftracer -pipe -fomit-frame-pointer" DISTDIR="/var/portage/distfiles" FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo" LANG="en_US" LC_ALL="en_US" LDFLAGS="-Wl,-O1 -Wl,--sort-common -s" MAKEOPTS="-j2" PKGDIR="/var/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/enlightenment /usr/portage/local/layman/kpex-media" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa bzip2 cups jpeg mmx nls nptl nptlonly ogg opengl png sse sse2 ssl vorbis x86 xvid zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to comment #2) > - sys-libs/glibc-2.3.5-r3 (masked by: ) > - sys-libs/glibc-2.3.6-r4 (masked by: ) > - sys-libs/glibc-2.3.6-r5 (masked by: ) It appears that you have something like "sys-libs/glibc -*" in /etc/portage/package.keywords. As said in comment #1, you should replace "-*" with "**". The problem is that the behavior or -* changed, but ** does what you want.
Or maybe even better remove the relevant entries completely, unless you fully understand what an entry with ** does.
In 2.1.3.18 I've reverted the behavior back to the way that it was in 2.1.3.16. To make this behavior switch go more smoothly in the future, we can make it issue an informative warning message if it detects the particular case where all packages are masked but some are only keyword masked due to the user having -* in package.keywords.
*** Bug 198120 has been marked as a duplicate of this bug. ***