Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: Missing some binaries/packages for dbus-broker (Read 524 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

Missing some binaries/packages for dbus-broker

I was checking dbus-broker as a replacement for dbus. dbus-broker(1) manual references dbus-broker-launch(1), which seems not to exists (neither manual nor binary); `pacman -Ss dbus-broker` shows only one package, and these are all files provided by it
Code: [Select]
pacman -Ql dbus-broker
dbus-broker /usr/
dbus-broker /usr/bin/
dbus-broker /usr/bin/dbus-broker
dbus-broker /usr/share/
dbus-broker /usr/share/man/
dbus-broker /usr/share/man/man1/
dbus-broker /usr/share/man/man1/dbus-broker.1.gz
Is it intended (like dbus-broker is not fully supported)?

Re: Missing some binaries/packages for dbus-broker

Reply #1
dbus-broker-launch does not work without systemd. It cannot be a full replacement on an artix system.

Re: Missing some binaries/packages for dbus-broker

Reply #2
dbus-broker-launch does not work without systemd. It cannot be a full replacement on an artix system.
Does this imply we should not follow the Arch preference for dbus-broker and stick with dbus-daemon then?

Re: Missing some binaries/packages for dbus-broker

Reply #3
dbus-broker-launch does not work without systemd. It cannot be a full replacement on an artix system.
Does this imply we should not follow the Arch preference for dbus-broker and stick with dbus-daemon then?


What option do you have if the dbus-broker does not work properly on artix?

Short answer, obviously stick to default dbus for now.
This might change in the future, if there is something fully replacing the elogind, such as promising turnstile in development.

If something changes on artix regarding dbus, there will be an official announcement.


 

Re: Missing some binaries/packages for dbus-broker

Reply #5
For what it's worth there is (yet another) issue open to implement service activation without systemd

However it doesn't seem to be a priority based on previous issues

Quote from: dvdhrm https://github.com/bus1/dbus-broker/issues/183#issuecomment-453592542
When writing this compatibility launcher, we decided to strip all legacy features and instead built on top of what is present on a modern Fedora system. This means, this implementation requires an activation environment which includes a running systemd manager... I am not aware of any replacement on Fedora, but you can of course roll your own. In this case it is up to you to implement the controller interface documented in dbus-broker(1), spawn the dbus-services, track and monitor them.

(As tempting as it is to roll my down dbus activation I think I'll pass for  now...)