Re: Why do runit and openrc packages conflict?
Reply #12 –
These two files I believe is all there is in dbus-runit (including the directory hierarchy they create if it doesn't exist already).
% cat /etc/runit/sv/dbus/run
#!/bin/sh
dbus-uuidgen --ensure=/etc/machine-id
[ ! -d /run/dbus ] && install -m755 -g 81 -o 81 -d /run/dbus
exec dbus-daemon --system --nofork --nopidfile
% cat /etc/runit/sv/dbus/check
#!/bin/sh
exec dbus-send --system / org.desktop.DBus.Peer.Ping >/dev/null 2>&1
But this whole /etc/runit maze would be standing there useless, if you are running openrc, like a flower pot on your window without a plant in it. The dbus-openrc is similar if you were running runit.
If you can point me towards another distro that has two effective init systems available, to see how they have handled this matter, it would be educational. Imagine the alternative, where the init system was packaged with all available scripts in it, and you had all of them installed despite of whether you had any use for them or not. You would just install runit or openrc, and then a gui (like systemd) to enable and disable services. There would be nothing to complain about then. It is either all or nothing.
I still fail to see your point, and I think others who have responded fail to see it too.