On a current new install of default/linux/x86/10.0/desktop, emerge -avuD x11-base/xorg-server pulls in x11-base/xorg-server-1.6.5-r1 and x11-proto/xineramaproto-1.2. x11-base/xorg-server-1.6.5-r1 requires /usr/include/X11/extensions/panoramiXext.h, but this file is missing from x11-proto/xineramaproto-1.2. x11-base/xorg-server-1.6.5-r1 builds correctly against x11-proto/xineramaproto-1.1.2, which does provide panoramiXext.h. (Note: I don't know why x11-proto/xineramaproto-1.2, masked ~x86, is being pulled in when I have not unmasked it.) Reproducible: Always Steps to Reproduce: 1. delete or move /usr/include/X11/extensions/panoramiXext.h 2. emerge x11-proto/xineramaproto-1.2. observe it provides panoramiXproto.h but not panoramiXext.h. 3. emerge x11-base/xorg-server-1.6.5-r1 and watch it fail. As noted above, I'm not certain why x11-proto/xineramaproto-1.2 is being pulled in on this install. I have not unmasked it, nor any other x11-base or x11-proto package, in package.keywords. I have had to explicitly mask several unstable packages on this install that I had not ~x86 unmasked but which were pulled in anyway for reasons I cannot fathom. However, be that as it may, /usr/include/X11/extensions/panoramiXext.h is indisputably missing from x11-proto/xineramaproto-1.2.
DOH! well, I figured out why it was being pulled in ........ somehow I'd managed to get ACCEPT_KEYWORDS="~x86" into my /etc/make.conf file without realizing it. 1.2 still doesn't install panoramiXext.h, but of course, this is not necessarily a bug IF panoramiXext.h has been deprecated....
don't mix keywords like that then :)