Emerging virtual/glu (or deep updating OpenGL packages) fails on MacOS, since the virtual's dependency on media-libs/apple-opengl wasn't renamed when importing the newly named media-libs/opengl-apple. The result is mesa being drawn in: !!! All ebuilds that could satisfy "media-libs/mesa" have been masked. [...] (dependency required by "virtual/glu-7.0" [installed]) That's highly annoying on MacOS. Reproducible: Always Steps to Reproduce: 1. Emerge/deep update anything using OpenGL on MacOS 2. 3. Actual Results: Example: !!! All ebuilds that could satisfy "media-libs/mesa" have been masked. !!! One of the following masked packages is required to complete your request: - media-libs/mesa-7.7-r1 (masked by: missing keyword) - media-libs/mesa-7.5.2 (masked by: missing keyword) - media-libs/mesa-7.5.1 (masked by: missing keyword) (dependency required by "virtual/glu-7.0" [installed]) (dependency required by "x11-libs/qt-opengl-4.6.1" [installed]) (dependency required by "media-sound/phonon-4.3.80-r1" [installed]) (dependency required by "x11-libs/qt-webkit-4.6.1" [installed]) (dependency required by "kde-base/kdelibs-4.3.4" [ebuild]) (dependency required by "kdelibs" [argument]) Expected Results: Pulling in of media-libs/opengl-apple and NOT mesa. Fix it by renaming the dependency in usr/portage/virtual/glu/glu-7.0.ebuild: -RDEPEND="|| ( media-libs/mesa media-libs/apple-opengl )" +RDEPEND="|| ( media-libs/mesa media-libs/opengl-apple )"
fix0rzed by scarabeus already it seems, thanks Tomáš!