View previous topic :: View next topic |
Author |
Message |
NathanZachary Moderator
Joined: 30 Jan 2007 Posts: 2605
|
Posted: Thu Jul 10, 2008 5:37 am Post subject: fam flag - circular dependencies in 2008.0 desktop profile |
|
|
Hello all,
I just wanted to let everyone know that there seems to be a problem with the fam USE flag (which is set by default in the 2008.0 desktop profile. On Sunday, when 2008.0 was released, this problem didn't happen. However, if one is installing now using the 2008.0 desktop profile, certain things will not emerge properly. For instance, syslog-ng will report circular dependencies between glib and gamin. xorg-x11 will report circular dependencies between glib, gamin, xinit, consolekit, dbus-glib, xf86-input-mouse, xorg-server, and nvidia-drivers.
For now, the easy workaround is to use the default profile until after these tools have been emerged. Then, one can switch to the desktop profile and do an emerge -avuDN world to update all packages using the new flags of the desktop profile. If anyone has any suggestions or other input, please feel free to comment here.
Bug: 231373 _________________ “Truth, like infinity, is to be forever approached but never reached.” --Jean Ayres (1972)
---avatar cropped from =AimanStudio---
Last edited by NathanZachary on Thu Apr 16, 2009 4:13 pm; edited 2 times in total |
|
Back to top |
|
|
yabbadabbadont Advocate
Joined: 14 Mar 2003 Posts: 4791 Location: 2 exits past crazy
|
Posted: Thu Jul 10, 2008 5:43 am Post subject: |
|
|
What happens if you disable the fam flag, then re-enable it after the initial emerges?
Edit: And "emerge -uDN world" of course. |
|
Back to top |
|
|
NathanZachary Moderator
Joined: 30 Jan 2007 Posts: 2605
|
Posted: Thu Jul 10, 2008 5:46 am Post subject: |
|
|
I have not tried this idea yet. Of course, it could also be done the way that dberkholz suggested, by just using USE="-fam" for emerging syslog-ng and xorg-x11. I'm not yet sure if other packages are also affected by the fam flag. _________________ “Truth, like infinity, is to be forever approached but never reached.” --Jean Ayres (1972)
---avatar cropped from =AimanStudio--- |
|
Back to top |
|
|
Xenoist n00b
Joined: 21 Aug 2002 Posts: 26 Location: EU/DE/NRW/NEUSS
|
Posted: Tue Jul 15, 2008 3:58 pm Post subject: fam flag - circular dependencies in 2008.0 desktop profile |
|
|
KDE is affected too.
I set -fam for the USE Flags in /etc/make.conf
But it's ok cause I'm remerging the whole world because of the gcc update and glibc update's. _________________ Once live is to short to learn all, but keep trying it.
"emerge the world" every day! |
|
Back to top |
|
|
razixx Tux's lil' helper
Joined: 07 Jul 2008 Posts: 75 Location: The Pas, MB
|
Posted: Tue Jul 22, 2008 3:32 am Post subject: |
|
|
Hi trying to install amd64 gentoo on my system, and it's erroring out right while trying to emerge gentoo-sources, would this also be related to USE="fam" flag? |
|
Back to top |
|
|
desultory Bodhisattva
Joined: 04 Nov 2005 Posts: 9410
|
Posted: Tue Jul 22, 2008 4:24 am Post subject: |
|
|
Doubtful, in either case being able to diagnose the problem is likely contingent upon having the exact text of the error messages. |
|
Back to top |
|
|
NathanZachary Moderator
Joined: 30 Jan 2007 Posts: 2605
|
Posted: Tue Jul 22, 2008 6:22 am Post subject: |
|
|
razixx wrote: | Hi trying to install amd64 gentoo on my system, and it's erroring out right while trying to emerge gentoo-sources, would this also be related to USE="fam" flag? |
As desultory said, it is highly unlikely that the fam USE flag is causing a problem with gentoo-sources. Mainly this flag is causing problems with circular dependencies, which shouldn't be an issue with the kernel sources. If you need help with the particular error, please feel free to post it in a new thread here in Installing Gentoo. _________________ “Truth, like infinity, is to be forever approached but never reached.” --Jean Ayres (1972)
---avatar cropped from =AimanStudio--- |
|
Back to top |
|
|
skellr l33t
Joined: 18 Jun 2005 Posts: 976 Location: The Village, Portmeirion
|
Posted: Thu Jul 24, 2008 8:53 am Post subject: |
|
|
app-admin/gamin is what provides "fam" and gamin needs glib to build. And glib needs gamin to be installed to build with fam support. If glib is built first without fam, then gamin can be built after glib is installed.
Code: | USE=-fam emerge --oneshot dev-libs/glib
emerge --oneshot dev-libs/glib |
|
|
Back to top |
|
|
NathanZachary Moderator
Joined: 30 Jan 2007 Posts: 2605
|
Posted: Thu Jul 24, 2008 5:13 pm Post subject: |
|
|
Rainskellr wrote: | app-admin/gamin is what provides "fam" and gamin needs glib to build. And glib needs gamin to be installed to build with fam support. If glib is built first without fam, then gamin can be built after glib is installed.
Code: | USE=-fam emerge --oneshot dev-libs/glib
emerge --oneshot dev-libs/glib |
|
Good information; I will give this a go and see if it works. Thanks! _________________ “Truth, like infinity, is to be forever approached but never reached.” --Jean Ayres (1972)
---avatar cropped from =AimanStudio--- |
|
Back to top |
|
|
bbarao n00b
Joined: 25 Jul 2008 Posts: 3
|
Posted: Fri Jul 25, 2008 12:03 am Post subject: |
|
|
I've solved it with this two steps:
Code: | emerge --nodeps glib
emerge gamin glib
|
|
|
Back to top |
|
|
robel n00b
Joined: 27 Jul 2008 Posts: 2
|
Posted: Sun Jul 27, 2008 4:48 pm Post subject: Installaing |
|
|
He easy workaround is to use the default profile until after these tools have been emerged. Then, one can switch to the desktop profile and do an emerge -avuDN world to update all packages using the new flags of the desktop profile. If anyone has any suggestions or other input, please feel free to comment here. |
|
Back to top |
|
|
NathanZachary Moderator
Joined: 30 Jan 2007 Posts: 2605
|
Posted: Sun Jul 27, 2008 9:39 pm Post subject: |
|
|
It does seem like the easiest workaround is to do as robel suggested and use the default profile, later switching to the desktop and rebuilding. _________________ “Truth, like infinity, is to be forever approached but never reached.” --Jean Ayres (1972)
---avatar cropped from =AimanStudio--- |
|
Back to top |
|
|
idella4 Retired Dev
Joined: 09 Jun 2006 Posts: 1600 Location: Australia, Perth
|
Posted: Sun Aug 24, 2008 6:10 am Post subject: |
|
|
I've tried this workaround twice now. I end up with a system with a couple of packages that won't effectively re-compile. The update world appears to have some in-built flaws which I consider a problem. The latest packages were kdemultimedia and a java related package, cyrus-sasl.
Will this fam flag's impact be resolved so as not to cause this ugly set of circular dependencies?
I wonder if the desktop profile should be avoided at all costs until it is. _________________ idella4@aus |
|
Back to top |
|
|
psilo357 Tux's lil' helper
Joined: 07 Sep 2008 Posts: 84
|
Posted: Sun Oct 19, 2008 4:14 am Post subject: |
|
|
There are many problems with this profile. Well, at least more circular dependencies on very common packages to a desktop install. If you try to emerge nvidia-drivers, hal, or xorg, they all drop the same circular dependencies...and since im still on original command line, it is too much trouble to go through and figure out which flags are causing it. Switching back to just the default profile solved the problem...
peace |
|
Back to top |
|
|
flinkdeldinky n00b
Joined: 06 Jun 2003 Posts: 18
|
Posted: Fri Oct 24, 2008 10:10 am Post subject: |
|
|
bbarao wrote: | I've solved it with this two steps:
Code: | emerge --nodeps glib
emerge gamin glib
|
|
Thanks, this seems to have resolved my xorg-x11 nividia-drivers circular dependency problems on my AMD64 2008 desktop profile install.
However, I found that glib failed to compile because pkg-config wasn't installed. I did an emerge pkgconfig and everything worked okay. Shouldn't pkgconfig be listed as a dependency for glib? |
|
Back to top |
|
|
NathanZachary Moderator
Joined: 30 Jan 2007 Posts: 2605
|
Posted: Thu Apr 16, 2009 4:12 pm Post subject: |
|
|
After having done multiple test installations since the initial posting, this issue seems to have been resolved; Unpinning. _________________ “Truth, like infinity, is to be forever approached but never reached.” --Jean Ayres (1972)
---avatar cropped from =AimanStudio--- |
|
Back to top |
|
|
|