i tried today to put a new gentoo system. to my amazement i got into 2 circular deps situations.
one : USE="gif sdl"
xorg-server -> libsdl -> giflib -> xorg-server
giflib, even with "-X" use flag wants X via its deps somehow. i had to remove USE="gif" and i will have to rebuild libsdl later.
two: USE="cups qt3 qt4 dbus"
cups -> dbus -> qt3, qt4 -> cups
i decided to remove USE="dbus" for cups, because cups is the quickest to rebuild.
but you got to admit, it's a pain to build some packages twice :/
i wonder what awaits us in the future when more and more open-source software gets integrated with each other. ehh
i guess we will be sentenced to deal with those circular deps...forever :/






