The ebuild for kde-base/kdeaddons-3.3.0_beta2 depends on some other KDE packages such as kdepim, kdemultimedia and arts. However, these aren't hard dependencies; kdeaddons should compile fine without these, since the configure script works out what should and should not be compiled. These dependencies should probably be removed, or at least we could add some local use flags. In addition, see http://bugs.gentoo.org/show_bug.cgi?id=54574 for info about what's happening with arts, so it doesn't need to be listed as a dependency anyway. One dependency that is missing from kdeaddons is kdelibs. kdelibs has arts listed as a dependency so I guess that solves that problem. Comments, please?
I guess we could worry about this, when kdemultimedia-3.3.0-r2 and gnome-base will actually compile: http://forums.gentoo.org/viewtopic.php?t=207877 Don't emerge --update world until then.
Well, the kdemultimedia bug has been fixed in KDE CVS.
kdeaddons is the only package that should have inter-module dependencies. if you want to emerge kdeaddons, then it's reasonable to think you're wanting the functionality of those other packages as well. I don't think adding use flags is a solution here. kdeaddons has a dep on kdelibs - it's inherent in the the eclass and from the other dependencies. just my 2 cents
Good point about the kdelibs, but it seems silly to have to do "emerge --nodeps kdeaddons" if I don't want kdemultimedia et al. Obviously we can't just leave the compile order to luck and not list these packages as dependencies, otherwise we'll break KDE for half of the users. This is why I suggested a USE flag. However, if this doesn't seem like a sensible thing to do (which would be fair enough), let me know and I'll close the bug :-)
Well, perhaps it is sensible, but the majority of users who want to use kdeaddons want all of that extra stuff. I think it's probably easier if someone doesn't want those dependencies, to just make an overlay ebuild or do a nodeps... Let's leave the bug open and see if we get any repsonse from other people wanting this functionality.
Guess nobody else wants this functionality :-( Closing.