Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 70842 - xfree and xorg-x11 should block each other, but only one way works
Summary: xfree and xorg-x11 should block each other, but only one way works
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-11-11 12:30 UTC by George Kraev
Modified: 2004-12-17 16:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description George Kraev 2004-11-11 12:30:48 UTC
if you have xorg installed prior to trying t emerge xfree86 xfree does not show up as being blocked by xorg. The other way works just fine

Reproducible: Always
Steps to Reproduce:
1.emerge xorg-x11
2.emerge xfree
3.

Actual Results:  
xfree starts emerging without a problem
Comment 1 Donnie Berkholz (RETIRED) gentoo-dev 2004-11-15 09:07:33 UTC
Any idea, portage people?

supernova ~ # grep x11-base/xfree /usr/portage/x11-base/xorg-x11/xorg-x11-6.*
/usr/portage/x11-base/xorg-x11/xorg-x11-6.7.0-r2.ebuild:        !x11-base/xfree
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r1.ebuild:        !x11-base/xfree
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r2.ebuild:        !x11-base/xfree
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r2.ebuild:                !x11-base/xfree
supernova ~ # grep x11-base/xorg /usr/portage/x11-base/xfree/xfree-4.3.0-r7.ebuild
        !x11-base/xorg-x11
supernova ~ # grep virtual/x11 /usr/portage/x11-base/{xfree,xorg-x11}/*.ebuild /usr/portage/x11-base/xfree/xfree-4.3.0-r7.ebuild:      !virtual/x11
/usr/portage/x11-base/xfree/xfree-4.3.0-r7.ebuild:PROVIDE="virtual/x11
/usr/portage/x11-base/xorg-x11/xorg-x11-6.7.0-r2.ebuild:        !virtual/x11"
/usr/portage/x11-base/xorg-x11/xorg-x11-6.7.0-r2.ebuild:PROVIDE="virtual/x11
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r1.ebuild:        !virtual/x11"
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r1.ebuild:PROVIDE="virtual/x11
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r2.ebuild:        !virtual/x11"
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r2.ebuild:                !virtual/x11"
/usr/portage/x11-base/xorg-x11/xorg-x11-6.8.0-r2.ebuild:PROVIDE="virtual/x11
Comment 2 Jason Stubbs (RETIRED) gentoo-dev 2004-11-18 05:26:05 UTC
No clue at all. If anything, there are more blockers there than actually needed. I can't reproduce it either:

jason@localhost ~ $ emerge -p xfree
[blocks B     ] x11-base/xorg-x11 (from pkg x11-base/xfree-4.3.0-r7)
[ebuild  N    ] app-arch/cabextract-1.1
[ebuild  N    ] x11-base/xfree-4.3.0-r7

Geore, could you provide the output of each of the following please?
# emerge info
# emerge -Cp xorg-x11 xfree
# emerge -dp xfree
Comment 3 George Kraev 2004-11-18 18:12:30 UTC
emerge info
Portage 2.0.51-r3 (default-linux/x86/2004.2, gcc-3.4.2, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r4 i686)
=================================================================
System uname: 2.6.9-gentoo-r4 i686 AMD Athlon(tm) XP 1800+
Gentoo Base System version 1.6.6
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo http://www.gigaload.org/gentoo.org/ ftp://ftp.ndlug.nd.edu/pub/gentoo/ http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X alsa apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups dvd encode esd f77 fam famd flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile hal imagemagick imlib ithreads java jpeg junit ldap libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline ruby sdl slang spell sse ssl svga tcltk tcpd tetex tiff truetype udev x86 xml xml2 xmms xv zlib video_cards_radeon"

the other 2 command won't really be accurate since I no longer have xorg 6.8 or xfree86 installed. I had a faulty motherboard that had to be RMAed and now the computer that I am using has a radeon video card. To make the long story short I had to switch from xorg 6.8 to 6.7 so the output of the commands won't the exactly the same. However, what I found out is that when I try to emerge xfree with xorg 6.7 installed it is also not blocked and portage allows you to emerge xfree along with xorg-x11. 


emerge -Cp xorg-x11 xfree

>>> These are the packages that I would unmerge:

--- Couldn't find xfree to unmerge.

 x11-base/xorg-x11
    selected: 6.7.0-r3
   protected: none
     omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.


emerge -dp xfree

These are the packages that I would merge, in order:

Calculating dependencies
Parent:    None
Depstring: x11-base/xfree
Candidates: ['x11-base/xfree']
ebuild: x11-base/xfree-4.3.0-r8
binpkg: None
 -
Parent:    ebuild / x11-base/xfree-4.3.0-r8 merge
Depstring: >=sys-apps/portage-2.0.50_pre9 >=sys-libs/ncurses-5.1 >=sys-libs/zlib-1.1.3-r2 >=sys-devel/flex-2.5.4a-r5 >=dev-libs/expat-1.95.3 >=media-libs/freetype-2.1.3-r2 >=media-libs/fontconfig-2.1-r1 >=x11-base/opengl-update-1.4 >=x11-misc/ttmkfdir-3.0.4 >=sys-apps/sed-4 >=sys-devel/patch-2.5.9 sys-apps/util-linux dev-lang/perl media-libs/libpng app-arch/unzip pam? ( >=sys-libs/pam-0.75 ) truetype? ( !bindist? ( app-arch/cabextract ) ) !virtual/x11 !x11-base/xorg-x11 !x11-libs/xft !bootstrap? ( sys-devel/patch ) !bootstrap? ( sys-devel/patch ) !bootstrap? ( sys-devel/patch ) !bootstrap? ( sys-devel/patch ) >=sys-apps/portage-2.0.50_pre9 >=sys-libs/ncurses-5.1 >=sys-libs/zlib-1.1.3-r2 >=sys-devel/flex-2.5.4a-r5 >=dev-libs/expat-1.95.3 >=media-libs/freetype-2.1.3-r2 >=media-libs/fontconfig-2.1-r1 >=x11-base/opengl-update-1.4 >=x11-misc/ttmkfdir-3.0.4 >=sys-apps/sed-4 >=sys-devel/patch-2.5.9 sys-apps/util-linux dev-lang/perl media-libs/libpng app-arch/unzip pam? ( >=sys-libs/pam-0.75 ) truetype? ( !bindist? ( app-arch/cabextract ) ) !virtual/x11 !x11-base/xorg-x11 !x11-libs/xft
Candidates: ['!x11-libs/xft']
Myparent ebuild / x11-base/xfree-4.3.0-r8 merge
 \Exiting... ebuild / x11-base/xfree-4.3.0-r8 merge

Parent:    None
Depstring: x86? ( 3dfx? ( >=media-libs/glide-v3-3.10 ) )
Candidates: []
Exiting... None
Exiting... None
 ...done!
[ebuild  N    ] x11-base/xfree-4.3.0-r8



Comment 4 George Kraev 2004-12-17 16:42:45 UTC
The bug has been fixed.