Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 58844

Summary: IceWM Ebuild requires XFree, Xorg blocks it.
Product: Gentoo Linux Reporter: Nicholas Steinberg <nsteinberg>
Component: New packagesAssignee: Disenchanted (RETIRED) <morfic>
Status: RESOLVED INVALID    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Nicholas Steinberg 2004-07-29 18:13:30 UTC
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"
Comment 1 Disenchanted (RETIRED) gentoo-dev 2004-07-30 11:42:36 UTC
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

Comment 2 Disenchanted (RETIRED) gentoo-dev 2004-07-30 11:47:35 UTC
rm /etc/make.profile && ln -s /usr/portage/profiles/default-x86-2004.2 /etc/make.profile