> > > dbus-broker depends on systemd, and you probably don't want 66
> > > to
> > > pull in systemd. :-)
> > 
> > Only with the USE=launcher
> > `66-dbus-launch` in `sys-apps/66-tools` provides an alternative
> > "launcher" which doesn't depend on systemd. It instead uses 66.
> 
> 
> This page says that 66-dbus-launch actually starts dbus-broker,
> which, as i said, depends on systemd:
> 
> https://web.obarun.org/software/66-tools/0.1.1.0/66-dbus-launch/
> 
> although i acknowledge that page might be out-of-date.
> 
> If it's not, what you'll need in this context is something that
> calls dbus-daemon(1), which doesn't depend on
> systemd. dbus-run-session(1), dbus-launch(1), and the `dbus`
> OpenRC service all use dbus-daemon(1).

dbus-daemon is the reference dbus daemon.
dbus-broker is an efficient daemon which does things more performant, and more 
reliable in certain scenarios.
It is just a bus, and the rest of the tasks [configuration, systemd-activation, 
logging, opening sockets etc...] are done by dbus-broker-launcher, enabled with 
USE=launcher.
The latter "launcher" which babysits the broker, is the one responsible for 
depending on systemd.
`66-dbus-launch` replaces that part; to use `66` instead.

> > I am asking whether to inform users via `elog "blah blah"` in
> > the
> > ebuild. I have decided to do so.
> 
> 
> Inform users of what?

That the `66-dbus-launch` binary is meant for starting exclusively dbus-broker, 
and `sys-apps/dbus-broker[-launcher]` is systemd-independant, the launcher is 
the one which uses systemd, does activation, etc...
`66-dbus-launch` uses 66 instead, but is otherwise very much same.

Reply via email to