When I try to emerge IceWM, my laptop using Xorg X server (XFree not installed) won't emerge due to XFree blocking Xorg. ``emerge -uDp world'' indicates that I have the latest version of Xorg. Reproducible: Always Steps to Reproduce: 1. ``emerge xorg-x11'' 2. ``emerge -p icewm'' Actual Results: # emerge -p icewm These are the packages that I would merge, in order: Calculating dependencies ...done! [Blocks B ] x11-base/xorg-x11 (from pkg x11-base/xfree-4.3.0-r6) [ebuild N ] x11-base/xfree-4.3.0-r6 [ebuild N ] x11-wm/icewm-1.2.13 Expected Results: It should have accepted either Xserver (Xorg shouldn't have blocked XFree, it should have been an option between either Xserver). # emerge info Portage 2.0.50-r9 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Intel(R) Celeron(R) CPU 2.50GHz Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=i686 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=i686 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://gentoo.ccccom.com http://gentoo.ccccom.com ftp://mirrors.tds.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib alsa apm arts avi berkdb bonobo cdr crypt cups dvd encode esd foomaticdb gdbm gif gphoto2 gpm gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcltk tcpd truetype x86 xml2 xmms xv zlib"
how did you emerge xorg-x11? if not merged properly with the proper profile, it will not set virtual-x11, which is what icewm looks for this is not a icewm bug, it behaves as expected and doesnt see virtual-x11 and wants to merge what the 1.4 profile tells it to merge /usr/portage/profiles/default-x86-1.4/virtuals shows: virtual/x11 x11-base/xfree please switch profile to a proper profile and merge xorg properly for example 'emerge /usr/portage/x11-base/xorg-x11/xorg-x11-6.7.0-r2.ebuild' will result in you not getting an entry for virtual-x11 and your profile in turn causes it to want to merge xfree86 which is blocked by your xorg-x11 hope this helps
rm /etc/make.profile && ln -s /usr/portage/profiles/default-x86-2004.2 /etc/make.profile