Per notes I found in the forums, I uninstalled XFree86 and installed XOrg instead, and I now have a working system with XOrg X11 rather than XFree, but now I say # emerge -Dup world and the response includes [ebuild N ] x11-base/xfree-4.3.0-r6 which is what I had before. Surely xorg-x11 satisfies virtual/x11 or whatever? I certainly don't want to re-emerge xfree... Reproducible: Always Steps to Reproduce: 1.emerge unmerge xfree 2.emerge xorg-x11 3.emerge -Dup world Actual Results: emerge wanted to reinstall xfree Expected Results: emerge should have been satisfied with xorg-x11 # emerge info Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.4.26-gentoo-epia2-r7) ================================================================= System uname: 2.4.26-gentoo-epia2-r7 i686 VIA Nehemiah Gentoo Base System version 1.4.16 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -mmmx -msse -mfpmath=sse -Os -falign-functions=8 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -mmmx -msse -mfpmath=sse -Os -falign-functions=8 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://www.mirror.ac.uk/mirror/www.ibiblio.org/ http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X Xaw3d aalib alsa apache2 apm arts atm avi berkdb bonobo cdparanoia cdr crypt cups dbase dga dio directfb dvd dvdread emacs encode esd fbcon foomaticdb ftp gd gdbm gif gnome gpm gtk gtk2 imap imlib java jikes jpeg ldap libg++ libwww mad maildir mbox mhash mikmod mime mmx mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pcmcia pdflib perl php pic png pnp python quicktime readline samba sasl sdl shared sharedmem slang spell sse ssl svga tcpd tiff transcode truetype unicode usb video_cards_cle266 x86 xine xinerama xml xml2 xmms xosd xsl xv xvid zlib"
I've worked out why this was happening, from looking at /var/cache/edb/world; I had installed a non-Gentoo ebuild called "via-xfree-bin" from http://www.epiawiki.org/wiki/tiki-index.php?page=EpiaXfree which has as a dependency ">=x11-base/xfree-4.3.0". Having now said `emerge unmerge via-xfree-bin` -- which didn't actually check for or remove any files, apparently, maybe there's something else wrong with that ebuild -- I find that `emerge -Dup world` no longer threatens to re-emerge XFree. Perhaps improved documentation would help, and/or a command like `equery --what-requires xfree` or somesuch?
Looks like 'qpkg -q' to me. That's gotta get added to the new tool, though.
*** This bug has been marked as a duplicate of 43218 ***