# grep -r 'virtual/x11' . ./embassy.eclass: X? ( virtual/x11 ) ./font.eclass:DEPEND="X? ( virtual/x11 ) ./games-q3mod.eclass: X? ( virtual/x11 )" ./gtk-engines.eclass:DEPEND="virtual/x11" ./matrox.eclass:RDEPEND="virtual/x11 ./matrox.eclass: X11_IMPLEM_P="$(best_version virtual/x11)" ./mozconfig.eclass:RDEPEND="virtual/x11 ./mozilla.eclass:RDEPEND="virtual/x11 ./nxserver-1.3.2.eclass: virtual/x11 ./nxserver-1.4.eclass: virtual/x11 ./nxserver.eclass: virtual/x11 ./php-sapi.eclass: X? ( virtual/x11 ) ./php5-sapi.eclass: xpm? ( virtual/x11 ) ./tetex.eclass: X? ( virtual/x11 ) ./vim.eclass: DEPEND="$DEPEND vim-with-x? ( virtual/x11 )" ./vim.eclass: RDEPEND="$RDEPEND vim-with-x? ( virtual/x11 )" ./virtualx.eclass:DEPEND="X? ( virtual/x11 )" ./xfce4.eclass:RDEPEND="virtual/x11 ./embassy-2.10.eclass: X? ( virtual/x11 ) ./embassy-2.9.eclass: X? ( virtual/x11 ) ./php5-sapi-r1.eclass: xpm? ( virtual/x11 ) ./php5-sapi-r2.eclass: xpm? ( virtual/x11 ) ./php5-sapi-r3.eclass: xpm? ( virtual/x11 )
Eclasses are going to suck, because in most cases, the inheriting apps will not share common modular dependencies. I think it's going to rule out inheriting X at all in most eclasses.
Think these are pretty much fixed now, or the replacements for the older ones. Please file individual bugs for any remaining.