Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 96066 - [fixed] Gnome dependency chain broken for x86 due to xine-lib being keyworded ~x86 (in old gentoo.de-overlay)
Summary: [fixed] Gnome dependency chain broken for x86 due to xine-lib being keyworded...
Status: VERIFIED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-14 06:03 UTC by Jan Marten Simons
Modified: 2005-06-14 07:28 UTC (History)
0 users

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 Jan Marten Simons 2005-06-14 06:03:36 UTC
As gnome now depends on totem and totem dependss on a newer xine-lib we run into this problem:

Calculating world dependencies -
!!! All ebuilds that could satisfy ">=media-libs/xine-lib-1" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-libs/xine-lib-1.0.1-r2 (masked by: ~x86 keyword)
- media-libs/xine-lib-1.0.1-r3 (masked by: ~x86 keyword)
- media-libs/xine-lib-1.0.1-r1 (masked by: ~x86 keyword)
- media-libs/xine-lib-1.0-r4 (masked by: ~x86 keyword)
- media-libs/xine-lib-1.0-r1 (masked by: ~x86 keyword)
- media-libs/xine-lib-1.0-r3 (masked by: ~x86 keyword)
- media-libs/xine-lib-1.0-r2 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
!!!    (dependency required by "media-video/totem-1.0.2-r1" [ebuild])


!!! Problem with ebuild gnome-base/gnome-2.10-r1
!!! Possibly a DEPEND/*DEPEND problem.

!!! Depgraph creation failed.
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-06-14 06:45:56 UTC
As you can see here: http://packages.gentoo.org/search/?sstring=xine-lib 
xine-lib-1.0-r2 is marked x86, so the depend chain is satisfied. 
 
Comment 2 Jan Marten Simons 2005-06-14 07:08:20 UTC
I checked the ebuild and it is in fact marked as x86, but portage still refuses 
to accept it as this (might this be because ~sparc is in front of x86?). 
 
I just synced again to be sure and the ebuild looks ok, but somehow portage 
seems to be confused. 
Comment 3 Jan Marten Simons 2005-06-14 07:19:25 UTC
Additional info: 
 
emerge -pv xine-lib 
 
These are the packages that I would merge, in order: 
Calculating dependencies ...done! 
[ebuild   R   ] media-libs/xine-lib-1_rc8-r1  +X -aalib +alsa (-altivec) +arts 
+avi -debug +directfb +dvd-esd +gnome -ipv6 +nls +oggvorbis +pic +sdl -speex 
+theora 0 kB 
 
So portage really thinks that 1_rc8-r1 is the latest x86-version. I just 
checked /etc/portage/package.* for any entry which could lead to this, but 
xine-lib is not mentioned there. 
Comment 4 Jan Marten Simons 2005-06-14 07:22:59 UTC
Ok, I found the bad guy causing the trouble: 
 
It was an outdated ebuild in the gentoo.de-overlay 
 
rant: If portage would have told me the exact location of the ebuild which 
causes trouble this would have been really obvious. 
Comment 5 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-06-14 07:28:37 UTC
Re: rant  
portage actually tell you which ebuild is used when it merges (see the [1]  
stuff), but if you use external overlays on stable systems, please don't ask 
for support. 
 
equery w =xine-lib-1.0-r2 would have told you the complete path anyway.