Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 189842
Alias:
Product:
Component:
Status: RESOLVED
Resolution: DUPLICATE of bug 172812
Assigned To: Gentoo Linux bug wranglers <bug-wranglers@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Clark Mobarry <cmobarry@gmail.com>
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 189842 depends on: Show dependency tree
Bug 189842 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-08-22 14:07 0000
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 From Jakub Moc (RETIRED) 2007-08-22 14:10:59 0000 -------

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

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug