eth0 is handled by ifplugd, RC_STRICT_DEPEND is set to 'no', and no cable is plugged in. I'd expect services depending on 'net' to be satisfied with net.lo - this worked in _alpha3... Now it just tells me this: (not the exact message, I'm writing this from a windows computer) $ /etc/init.d/samba start WARNING: samba will be started as soon as net.eth0 is up
So net.eth0 is not in any runlevel ..... is it coldplugged?
yes, it is. I'll try if it makes a difference if I put it in default...
No no, it won't work :) I suppose the question should be, should we let coldplugged services satisfy dependencies and should this be configurable? Should RC_STRICT_DEPEND cater for this?
I have a similar error it's not directly the same but closely related to it honoring of order of dependencies: could you please fix the order / handling of encrypted partitions ? my /home is not mounted (more detail: it doesn't ask for cryptsetup LuksOpen password & tries to mount it that way) http://forums.gentoo.org/viewtopic-p-4150945.html#4150945 many thanks in advance
(In reply to comment #4) > could you please fix the order / handling of encrypted partitions ? Open a new bug for that and assign to strerror@gentoo.org please. And include full details, don't reference forum threads.
I've added a patch to our svn that should fix this. Here's the changelog entry. RC_DEPEND_STRICT now controls dependency strictness. If yes then we only use services in the boot and default runlevels, regradless of service state. If no then we take into account coldplugged services and the state of currently running services. Fixes #185640. So in your situation you would set RC_DEPEND_STRICT=yes and allow net.eth0 to be coldplugged. Then you can restart net.eth0 and it won't affect any other services.