when trying to update our server, I got this output: # emerge -avuD world These are the packages that I would merge, in order: Calculating world dependencies - emerge: there are no ebuilds to satisfy ">=sys-apps/daemontools-0.76-r1". !!! Problem with ebuild net-analyzer/vnstat-1.4 !!! Possibly a DEPEND/*DEPEND problem. !!! Depgraph creation failed. But that's nonsense! vnstat does neither depend on daemontools nor vice-versa or anything. To help debuggin', I ran this: # cd /usr/portage # grep -r '>=sys-apps/daemontools-0.76-r1' * # cd /var/db/pkg # grep -r '>=sys-apps/daemontools-0.76-r1' * mail-mta/qmail-1.03-r20/RDEPEND: >=sys-apps/daemontools-0.76-r1 So QMail is the problem. Seems like the needed move from sys-apps/daemontools to sys-process/daemontools was not performed (correctly). Ok, that's solvable, but why does emerge say something about "vnstat"? It's not involved at all and just depends on glibc!
Here's my guess: * vnstat DEPENDs upon virtual/cron * virtual/cron RDEPENDs upon virtual/mta * virtual/mta is PROVIDEd by qmail * qmail has a broken dep that somehow didn't get updated emerge --tree will probably confirm this (or indicate that I'm wrong)... Regarding the qmail dep... ciaranm@snowdrop ~ 0 0.13 $ ecd qmail ciaranm@snowdrop qmail 0 0.13 $ pwd /home/users/ciaranm/cvs/portage/mail-mta/qmail ciaranm@snowdrop qmail 0 0.13 $ cvs upd ciaranm@snowdrop qmail 0 0.12 $ ls ChangeLog metadata.xml qmail-1.03-r13.ebuild qmail-1.03-r8.ebuild CVS qmail-1.03-r10.ebuild qmail-1.03-r14.ebuild qmail-1.03-r9.ebuild files qmail-1.03-r11.ebuild qmail-1.03-r15.ebuild Manifest qmail-1.03-r12.ebuild qmail-1.03-r16.ebuild ciaranm@snowdrop qmail 0 0.05 $ cvs log qmail-1.03-r20.ebuild cvs log: nothing known about qmail-1.03-r20.ebuild I don't see qmail-1.03-r20 anywhere. Do you know where you got it from?
Shit, sorry for buggin you. qmail-1.03-r20 is a local version in my portdir_overlay, I missed that. :-/ Ok, so this is in the end a problem on my local qmail ebuild file. You can mark this as invalid. :) But I still thing emerge's output is not very helpful. emerge --tree does not print anything other if some deps are broken, I do not know about any help except for looking at *DEPENDs inside the ebuild files. but ok, thank you for your assistance, this works for me now.