kdrive's description says, "Xfree86: famous and free X server. Tiny version (KDrive)". Therefore, it should provide virtual/x11 just like Xorg does. However, this is not specified in the ebuild. Reproducible: Always Steps to Reproduce: Expected Results: The ebuild should specify PROVIDES="virtual/x11". emerge --info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r9 i686) ================================================================= System uname: 2.6.11-gentoo-r9 i686 Intel(R) Pentium(R) 4 CPU 1.70GHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, May 19 2005, 20:01:52)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.9.5, 1.6.3, 1.8.5-r3, 1.7.9-r1, 1.5, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=pentium4 -O2 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=pentium4 -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks fixpackages sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://mirror.averse.net/pub/gentoo http://distfiles.gentoo.org" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://mirror.averse.net/gentoo-portage" USE="x86 X alsa arts berkdb bitmap-fonts cjk crypt fam gdbm gif gpm imagemagick imlib ithreads jpeg kde kdeenablefinal mmx mmxext ncurses nlsnptl ogg oggvorbis opengl oss png qt readline sdl spell sse sse2 ssl threads truetype truetype-fonts type1-fonts unicode vorbis xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
The virtual is only provided by things that allow other programs to compile against needed X libraries and headers. Otherwise it would be pretty pointless, because you'd install X and still everything requiring X to build would break.