Here are some fixes for the xorg-server-9999 ebuild in the x11 overlay. 1. x11-base/xorg-server-9999 currently depends on libpciaccess. portage currently has no ebuild for it. I will post an ebuild that pulls libpciaccess from git, and a patch for the xorg-server ebuild that causes it to require the libpciaccess ebuild. 2. x11-proto/inputproto-1.4.2 currently isn't good enough. xorg-server-9999 fails to compile with related errors. I will post an ebuild that pulls inputproto from git, and a patch for the xorg-server ebuild that causes it to require the git version.
Created attachment 133216 [details] new libpciaccess ebuild This is a new ebuild, which pulls libpciaccess from git, so that xorg-server-9999 will actually compile.
Created attachment 133217 [details] new inputproto ebuild This is an ebuild that pulls inputproto from git, because inputproto-1.4.2.1 isn't good enough now.
Created attachment 133218 [details, diff] xorg-server-9999 ebuild fixes This patch updates the x11 overlay's xorg-server-9999 ebuild, so that it depends on the two ebuilds I posted to this bug. This should allow the server to compile.
Also, if you don't want nasty things to happen when running depclean, then also apply the fix from bug#195550.
I ended up reworking the git support in the x-modular eclass to make it easier for this kind of thing, and adding reworked forms of the libpciaccess, inputproto and glproto ebuilds. I also fixed up the xorg-server ebuild to block video drivers that still need to get ported to libpciaccess.