Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 49623 - emerge -uD world thinks that x11-base/xfree is a dependency of wxGTK when it isn't.
Summary: emerge -uD world thinks that x11-base/xfree is a dependency of wxGTK when it ...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 45610
  Show dependency tree
 
Reported: 2004-05-01 10:11 UTC by Wolf
Modified: 2004-06-13 18:20 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 Wolf 2004-05-01 10:11:35 UTC
I have xorg-x11 installed. When I do emerge -pvuD world I get this meesage
!!! all ebuilds that could satisfy "x11-base/xfree" have been masked.
!!! possible candidates are:
- x11-base/xfree-4.3.0-r5 (masked by: package.mask)
- x11-base/xfree-4.3.99.902-r2 (masked by: package.mask, ~keyword)
- x11-base/xfree-4.3.0-r6 (masked by: package.mask, ~keyword)
!!!    (dependency required by "x11-libs/wxGTK-2.4.2" [ebuild])
 
!!! Problem with ebuild net-p2p/amule-2.0.0_rc3
!!! Possibly a DEPEND/*DEPEND problem.

wxGTK dose not depend on x11-base/xfree, it depends on virtual/x11. I checked it.
amule depends on wxGTK, not on any X11 system.

in my /var/cache/virtual I put in this line "virtual/x11 x11-base/xorg". The same line I put in the foloowing files:
/usr/portage/profiles/base/virtuals
/usr/portage/profiles/build/virtuals
/usr/portage/profiles/default-1.0/virtuals
/usr/portage/profiles/default-x86-2004.0/virtuals
/usr/portage/profiles/selinux/2004.1/x86/virtuals
/usr/portage/profiles/default-x86-1.4/virtuals

I even injected xfree, I still get this error.

Reproducible: Always
Steps to Reproduce:
1.emerge sync
2.have wxGTK in you world or in a dependency of a package
3.emerge -pvuD world

Actual Results:  
This meesege:
Calculating world dependencies |
!!! all ebuilds that could satisfy "x11-base/xfree" have been masked.
!!! possible candidates are:
- x11-base/xfree-4.3.0-r5 (masked by: package.mask)
- x11-base/xfree-4.3.99.902-r2 (masked by: package.mask, ~keyword)
- x11-base/xfree-4.3.0-r6 (masked by: package.mask, ~keyword)
!!!    (dependency required by "x11-libs/wxGTK-2.4.2" [ebuild])
 
!!! Problem with ebuild net-p2p/amule-2.0.0_rc3
!!! Possibly a DEPEND/*DEPEND problem.
 
!!! Depgraph creation failed.

Expected Results:  
emerge should have relised that I have xorg-x11 instaled and gone on with the
Depgraph creation.

emerge info
Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.5-gentoo-r1)
=================================================================
System uname: 2.6.5-gentoo-r1 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.4.9
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=athlon-xp -fprefetch-loop-arrays -ftracer
-fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=athlon-xp -fprefetch-loop-arrays -ftracer
-fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/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="3dnow X aalib alsa apm avi berkdb bidi cdr crypt dvd encode esd fam
foomaticdb gd gdbm gif gnome gpm gtk gtk2 imlib java jpeg libg++ libwww mad
mikmod mmx motif mozilla moznocompose moznoirc moznomail mpeg ncurses nls nptl
oggvorbis opengl pam pdflib perl png python quicktime readline samba sdl slang
spell ssl svga tcpd truetype unicode usb x86 xml2 xmms xv zlib"
Comment 1 Marcin Kryczek (RETIRED) gentoo-dev 2004-05-01 15:05:26 UTC
have you tried to recompile wxGTK against xorg-x11?
Comment 2 Wolf 2004-05-02 02:43:53 UTC
Yes. I have wxGTK compiled uginst xorg-x11 (I compiled it after I compiled xorg-x11, and have compiled it sevral times).

I whent us much us to unmerge aMule and wxGTK, I still get this messege:
!!! all ebuilds that could satisfy "x11-base/xfree" have been masked.
!!! possible candidates are:
- x11-base/xfree-4.3.0-r5 (masked by: package.mask)
- x11-base/xfree-4.3.99.902-r2 (masked by: package.mask, ~keyword)
- x11-base/xfree-4.3.0-r6 (masked by: package.mask, ~keyword)
!!!    (dependency required by "dev-ml/lablgl-0.99-r1" [ebuild])
 
!!! Problem with ebuild net-p2p/mldonkey-2.5.18
!!! Possibly a DEPEND/*DEPEND problem.
 
!!! Depgraph creation failed.

Note: lablgl-0.99-r1.ebuild depends on virtual/x11 NOT on x11-base/xfree.
:-/
Comment 3 Philippe Weibel 2004-05-26 13:04:26 UTC
I've got the same symptoms with other packages having dependancies changes. I noticed packages intalled on the system keep the dependances ans use flags at the time they where emerged.

I switched from xfree to xorg-x11 too and I re-emerged many packages until having "emerge -bpuvD world" with no errors.

Did you try "qpkg -I -q xfree" (should be empty)? I always build binary package. I rebuild every packages in /usr/portage/packages/All returned by command "grep xfree *.tbz2" (should be empty).

Hope this helps.
Comment 4 Jonathan Rogers 2004-05-26 23:46:13 UTC
I've been having exactly the same problem. That is, when I try to emerge world, portage tries to install xfree rather than using xorg-x11, though the latter is in the virtuals file. I believe I have just discovered my problem: the only xorg-x11 ebuild has a keyword of ~x86, but my normal keyword is x86. I added a line to /etc/portage/package.keywords to specify that xorg-x11 should always use ~x86 and it seems to have solved the problem.
Comment 5 Donnie Berkholz (RETIRED) gentoo-dev 2004-06-13 18:20:33 UTC
If you're unable to resolve this by remerging specific packages that come up, please file a bug on each package. Also keep in mind comment #4, for those of you running stable systems.