Almost everything I have written for OpenSUSE uses dbus-launch which is in dbus-1 - is that affected too?

According to # cnf dbus-launch
                             
Program 'dbus-launch' is present in package 'dbus-1', which is installed on your system.

Absolute path to 'dbus-launch' is '/usr/bin/dbus-launch'. Please check your $PATH variable to see whether it contains the mentioned path.

Larry Rainey


On 7/5/22 07:06, Simon Lees wrote:
Hi All,

For Tumbleweed and ALP we plan to follow Red Hat / Fedora / Debian and
move from dbus-daemon to dbus-broker as it has a number of advantages
and is what upstream is now focusing on.

While one of the goals here is to provide the same user experience there
will be a couple of changes that will likely require adjustments in a
few packages.

1. tools such as dbus-send and dbus-uuid will no longer be installed by
default on all systems (we have many use cases that will simply no
longer need them and this follows other distro's). Currently the package
dbus-1-tools exists and is required by dbus-1 but that will change maybe
to a recommends so if you know your package needs one of these tools you
can add the Requires there now, otherwise I plan to go through and look
at debian and fedora to try and find any packages that need this
requires before it becomes optional for dbus.

2. The symlink from /etc/machine-id to /var/lib/dbus/machine-id will no
longer be present on all machines and software should be adapted to use
/etc/machine-id from systemd rather then the dbus copy. Again this has
already happened for Debian and Fedora so hopefully many upstreams have
already adapted to this.

I'll outline the plan / timeline below.

1. Currently - dbus-broker has been in the distro for quite some time
and the dbus-1 package has already been split up and we are at the point
of asking people nicely to start testing (instructions below), myself
and at least several other people have already been testing this without
issues.

2. In 2-3 weeks if I don't hear of any issues we will update the systemd
presets to enable dbus-broker rather then dbus-daemon.

3. Unless someone indicates they really want to keep maintaining
dbus-daemon and have good reasons for doing so I will make dbus-daemon
uninstallable.

4. Once we have done the work to ensure that as many packages that use
dbus-send and other tools require the tools package we will drop the
requires for dbus-tools from the dbus package. Instead it will probably
move to being a Recommends in one of the patterns so it still ends up on
most users machines.

Switching to dbus-broker:
Run the following as root
  zypper in dbus-broker
  systemctl disable dbus
  systemctl enable dbus-broker
  systemctl --global disable dbus
  systemctl --global enable dbus-broker

https://www.mail-archive.com/debian-policy@lists.debian.org/msg35437.html
https://fedoraproject.org/wiki/Changes/DbusBrokerAsTheDefaultDbusImplementation