-
-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenRC integration #141
Comments
Great. Is this issue about packaging busd for them or are there some special requirements that need to be implemented? |
I don't think anything special is needed here but it's important that features like #80 don't get implemented in a way that makes this useless to anyone else. It is very hard to run dbus-broker without Systemd (See: bus1/dbus-broker#340) so most people using OpenRC continue to run the reference dbus-daemon instead. In particular, if you do manage to get dbus-broker running you will find that user services do not launch because this is expected to be managed by Systemd (or some other "supervisor" or "manager" of some sort). Whether you choose to tackle launching user services without Systemd like the reference implementation does is one thing but I would strongly suggest to at least keep it somewhat working without Systemd (even if users have to manually launch services somehow) and when you do add Systemd functionality to this project then gate it behind a Cargo 'systemd' feature flag so it's still possible to build without it. |
I can try but I won't make any promises. systemd (or at least its interfaces) should really be available on all Linux systems these days. Assuming systemd, makes things easier to implement. Having said that, busd does target non-Linux machines so all the basics will continue to work w/o systemd. |
Closed since I don't see any actionable here. |
Gentoo is still Linux, and they use OpenRC by default. And not only Gentoo but some other distros also use OpenRC. |
I didn't say or imply otherwise but if they decide to go their own way, I (or any software developer targeting Linux in general) shouldn't have to cater for them. Anyway, as I wrote, I seriously doubt we'll have a hard dep on systemd. As you wrote, maybe functionality like service autolaunch may not work but that's about it. |
Btw, I also get annoyed that I can't launch a new dbus-broker instance as easily as I can do for dbus-daemon so launching easily through commandline should always be possible. |
@zeenix thank you! I appreciate your answer. |
Maybe a little bit to early, but I want to use it for OpenRC installation (Gentoo or Alpine) instead default dbus.
The text was updated successfully, but these errors were encountered: