Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 231373 - fam USE flag causes circular dependencies during installation
Summary: fam USE flag causes circular dependencies during installation
Status: RESOLVED DUPLICATE of bug 217861
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: High trivial (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-10 06:29 UTC by Nathan Zachary (RETIRED)
Modified: 2008-11-06 12:14 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 Nathan Zachary (RETIRED) gentoo-dev 2008-07-10 06:29:33 UTC
When using the 2008.0 desktop profile, the fam USE flag is enabled by default.  This flag causes circular dependencies when attempting to emerge several different programs (including ones that are involved with initial installation).  For instance, when trying to emerge syslog-ng, circular dependencies between glib-2.16.3-r1 and gamin-0.19-r1 prevent the emerge from happening.  Further, during an attempt to emerge xorg-x11, circular dependencies were intertwined between the following packages:

glib-2.16.3-r1
gamin-0.19-r1
xinit-1.0.6-r1
consolekit-0.2.3
dbus-glib-0.74
xf86-input-mouse-1.2.3
xorg-server-1.3.0.0-r6
nvidia-drivers-173.14.09

Reproducible: Always

Steps to reproduce:
1.  Boot the Gentoo 2008.0 minimal installation disc.
2.  Proceed through the installation according to the handbook.
3.  At step 6.b., follow the direction in Code Listing 2.2 to change the profile to desktop.
4.  Continue with the installation following the handbook.
5.  At step 9.a., try to emerge syslog-ng.

Expected results:
syslog-ng emerges without error

Actual results:
syslog-ng fails to emerge due to circular dependencies between glib and gamin (as listed above).  As mentioned, these dependencies also occur when attempting to emerge xorg-x11.  Other packages may also manifest this bug.

Workaround:
As propsed by dberkholz, I attempted to emerge syslog-ng and xorg-x11 by issuing the following commands, respectively:

USE="-fam" emerge -av syslog-ng

and

USE="-fam" emerge -av xorg-x11

Neither of the commands issued the previously mentioned errors of circular dependencies.

Further information:
A post of this bug has been stickied in the Installing Gentoo subforum:
http://forums.gentoo.org/viewtopic-t-699705.html

Also, this bug didn't occur when I installed using the exact same procedures on Sunday, 06 July 2008.  During another installation on a machine with the precisely the same specs, I received this error (today)
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2008-07-10 10:40:10 UTC
The fam issue is known. There is not much we can do about this than waiting for newer Portage versions dealing smarter with circular dependencies. In general circular dependencies do not justify the severity "blocker". With regards to the other packages wou have listed, please search in bugs.g.o, if there's a relevant bug open and if not, open one bug for each circular dependency issue, please.

*** This bug has been marked as a duplicate of bug 217861 ***
Comment 2 Arne Babenhauserheide 2008-11-06 12:14:58 UTC
How about not enabling fam in the default profile when it doesn't work?