Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 189842 - <gnome-base/control-center-2.17.0 is blocking gnome-base/libgnomekbd-2.18.2
Summary: <gnome-base/control-center-2.17.0 is blocking gnome-base/libgnomekbd-2.18.2
Status: RESOLVED DUPLICATE of bug 172812
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-22 14:07 UTC by Clark Mobarry
Modified: 2007-08-22 14:10 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 Clark Mobarry 2007-08-22 14:07:58 UTC
Unfortunately I exposed that package "gnome-base/gnome" has a conflicting circular dependency.  The latest ebuild for "gnome-base/gnome" wants (1) "gnome-base/control-center" and (2) gnome-base/gnome-applets which wants gnome-base/libgnomekbd which refuses to be build at the same time as gnome-base/control-center.

This is not urgent because I was able to use the above information to devise the following work-around.

1# emerge --unmerge gnome-base/control-center
2# emerge -ND gnome-base/libgnomekbd >& emerge_libgnomekbd
3# emerge -vND gnome-base/gnome >& emerge_gnome

This subverts the (directed) anti-dependency the line in the ebuild for gnome-base/libgnomekbd. 

However I wonder if the "!<gnome-base/control-center-2.17.0" line in 
/usr/portage/gnome-base/libgnomekbd/libgnomekbd-2.18.2.ebuild is 
there for an important reason!!  If so, then the ebuilds need to be modified so both packages are not requested by gnome-base.  If not, then a simple edit to gnome-base/libgnomekbd fixes the problem.


Thanks, Clark

------------------------------------------------------------------------

trek cmobarry # uname -a
Linux trek 2.6.22-gentoo-r2 #1 Mon Aug 20 16:00:19 EDT 2007 x86_64 AMD Turion(tm) 64 Mobile Technology ML-30 AuthenticAMD GNU/Linux

I started out with the following.
emerge --sync
emerge portage
emerge --depclean world
revdep-rebuild
emerge -vND world
I am now rebuilding my OS.  

------------------------------------------------------------------------

My original error looked like the following....

# emerge -pu world
These are the packages that would be merged, in order:
Calculating world dependencies... done!
...
[ebuild     U ] gnome-base/control-center-2.18.1 [2.16.3] USE="-esd%"
[ebuild  N    ] gnome-base/libgnomekbd-2.18.2  USE="-debug"
[ebuild     U ] gnome-extra/gnome-screensaver-2.18.2-r1 [2.16.2-r1]
[ebuild     U ] gnome-base/gnome-applets-2.18.0-r2 [2.16.2-r1] USE="gnome%* -doc%"
[ebuild     U ] gnome-base/gnome-2.18.2-r1 [2.16.3] USE="-mono%"
[blocks B     ] <gnome-base/control-center-2.17.0 (is blocking gnome-base/libgnomekbd-2.18.2)


# equery depends -a libgnomekbd
[ Searching for packages depending on libgnomekbd... ]
gnome-base/control-center-2.18.1 (gnome-base/libgnomekbd)
gnome-base/gnome-applets-2.18.0-r2 (gnome? gnome-base/libgnomekbd)
gnome-extra/gnome-screensaver-2.18.2-r1 (>=gnome-base/libgnomekbd-0.1)


# grep libgnomekbd /usr/portage/gnome-base/control-center/control-center-2.1*.ebuild
/usr/portage/gnome-base/control-center/control-center-2.18.1.ebuild:    gnome-base/libgnomekbd

# grep control-center /usr/portage/gnome-base/libgnomekbd/libgnomekbd-2.18.2.ebuild
        !<gnome-base/control-center-2.17.0"

# grep gnome-applets gnome-base/gnome/gnome-2.18.2-r1.ebuild
        >=gnome-base/gnome-applets-2.18.0
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-08-22 14:10:59 UTC

*** This bug has been marked as a duplicate of bug 172812 ***