Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 84509 - unusable error output from emerge (about moved daemontools)
Summary: unusable error output from emerge (about moved daemontools)
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High major
Assignee: Ciaran McCreesh
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-08 06:14 UTC by Bernd Wurst
Modified: 2005-03-08 08:04 UTC (History)
0 users

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 Bernd Wurst 2005-03-08 06:14:31 UTC
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!
Comment 1 Ciaran McCreesh 2005-03-08 07:33:24 UTC
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?
Comment 2 Bernd Wurst 2005-03-08 08:04:52 UTC
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.