Hi, well, the subject says it all: /etc/init.d/net.eth0 for example used to depend on hotplug. All init.d-scripts that used to depend on hotplug should now depend on coldplug, but there doesn't seem to be an update for baselayout etc. The current state is inkonsistent. Do something ;-) Reproducible: Always Steps to Reproduce:
net.eth* now lists coldplug. Other packages are following suit. Please create new bugs based on each package that you find not doing this properly.
So for which baselayout versions has this been fixed?
Don't know the versions, shows up on my boxes running ~x86
Since coldplug is stable, you should fix all stable baselayouts. You cannot leave all x86-system (not ~x86) out there in a broken state.
Again, please file bugs against the individual packages that are not properly adding coldplug to their dependancies, so we can know which ones to fix up.
it's not any worse than before hotplug has pretty broken / doing nothing in stable
Well, afaik, baselayout-1.9.4-r6 is still broken. @vapier: what do you mean? hotplug worked pretty good before it became a no-op.
In addition, a good thing would be, if coldplug depends on a version of baselayout that has been fixed init.d-scripts, since it is essential that users that update to coldplug also have an updated baselayout installed.
The ability for hotplug to load modules properly has _never_ worked well, you just were very lucky :)
So why was hotplug stable (keyword x86) than? I'm still waiting for the CVS on www.gentoo.org to refrlect the changes you made, so that i can finally check which versions of baselayout were fixed. I still would recomm it to fix at least the baselayout-ebuilds that is stable on x86 and amd64 if they aren't already.
I'd have to agree with Sven here. That's a dangling dependency situation if coldplug is stable and dependent upon an unstable baselayout.