]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
dbus: add traditional-activation PACKAGECONFIG
authorWeisser, Pascal.ext <Pascal.Weisser.ext@karlstorz.com>
Tue, 22 Jul 2025 11:32:50 +0000 (13:32 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 24 Jul 2025 09:47:27 +0000 (10:47 +0100)
commit272aafbf0a2a1a158fdff42b6ce295fe861f1327
treed73cccfb00085b56a5e2dbc5e1502d2b0b5a9697
parentfed2692c4e7b87fd2bf08a5abb4391b79bbfc982
dbus: add traditional-activation PACKAGECONFIG

Add traditional-activation PACKAGECONFIG to DBus recipe in order to allow
users to enable or disable traditional DBus service activation.

DBus service activation refers to automatically starting an application
when a DBus message is sent to a service provided by that application.
Traditionally, this is done by the DBus-daemon, thus, the term traditional
here. On systems using systemd, systemd can do this, instead.

On some systems it might be of interest to disable the traditional service
activation in order to ensure that services are always started via systemd.

Per default, traditional service activation is enabled for DBus. Thus, the
traditional-activation PACKAGECONFIG is added to the default PACKAGECONFIG.
Otherwise, we might introduce a breaking change here.

The binary dbus-daemon-launch-helper isn't created in case DBus is built
with traditional service activation disabled, so we change its attributes
only when traditional service activation is turned on.

Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/dbus/dbus_1.16.2.bb