| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: dbus-broker | Distribution: SUSE Linux 16 |
| Version: 36 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 160000.2.2 | Build date: Thu Dec 19 03:15:06 2024 |
| Group: System/Daemons | Build host: reproducible |
| Size: 416080 | Source RPM: dbus-broker-36-160000.2.2.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://github.com/bus1/dbus-broker | |
| Summary: XDG message bus implementation | |
dbus-broker is an implementation of a message bus as defined by the D-Bus specification. It has some different characteristics/features from classic D-Bus: * No shared medium * No IPC to implement IPC * User-based accounting * Reliable messages * Just the bus implementation, no external communication * Local only, no remote transport * Support for SASL pipelining * Runtime broker control
Apache-2.0
* Thu Dec 19 2024 sflees@suse.de
- Requires(pre): systemd >= 253.6 to ensure scripts in %post are
run correctly, (bsc#1234697) Thanks to Thorsten for the detailed
report.
* Tue Aug 06 2024 sflees@suse.de
- Looks like we need systemd_user_ scripts for some upgrades to
work
* Fri Apr 12 2024 jengelh@inai.de
- Update to release 36
* Fix possible file-descriptor use-after-close
* More verbose activation failures
* Tue Jan 16 2024 mrueckert@suse.de
- Make provides versioned
- Ensure that not both packages can be installed at the same time
by adding a conflicts
* Tue Jan 16 2024 mrueckert@suse.de
- Downgrade the recommends to suggests based on suggestion from
dimstar
* Tue Jan 16 2024 mrueckert@suse.de
- Make restart behavior an admin decision:
- drop feature-suse-refuse-manual-start-stop.patch
- introduce 2 new subpackages:
dbus-broker-allow-restart
dbus-broker-block-restart (default to reflect the old patch
behavior)
one of the 2 packages is required and leaves the admin the
choice if they want to be able to restart dbus-broker without
reboot or not.
* Wed Dec 20 2023 jengelh@inai.de
- Update to release 35
* drop an error-checking remnant of old dir-iteration
* Thu Dec 14 2023 jengelh@inai.de
- Update to release 34
* Use AT_RANDOM for libexpat initialization to avoid a hidden
dependency in libexpat-hashtables on `/dev/urandom` at
runtime.
* Check for SELinux Enforcing-mode and honor its value.
* Support the new `ProcessFD` key in `GetConnectionCredentials()`.
* Loading files from a directory will not enumerate the files
in a predictable order rather than the pseudo-random order
returned by the kernel.
* Tue Dec 12 2023 gmbr3@opensuse.org
- Update feature-suse-refuse-manual-start-stop.patch: prevent
killing user service aswell
* Fri Sep 29 2023 fvogt@suse.com
- Add BuildIgnore to break cycle with dbus-1.
* Thu Sep 21 2023 sflees@suse.de
- Make dbus-broker start by default as it is now the only supported
system bus.
- Add feature-suse-refuse-manual-start-stop.patch We don't allow
dbus services to be restarted as it breaks many many things.
* Fri Feb 03 2023 jengelh@inai.de
- Update to release 33
* Fix a race-condition when starting systemd-services from the
launcher.
* Changes in dbus service-files will no longer affect ongoing
activation attempts.
* Fri Aug 05 2022 jengelh@inai.de
- Update to release 32
* Fix several bugs in the d-bus marshalling layer c-dvar,
including out-of-bound reads.
* Fix ubsan and asan warnings in c-stdaux and related
subprojects.
* Thu May 26 2022 sflees@suse.de
- Provide dbus-service so from a packaging perspective its easier
to replace dbus-daemon in the future.
* Mon May 16 2022 jengelh@inai.de
- Update to release 31
* Fix assertion failures in the user accounting, uncovered by
the changes to accounting in v30.
* Fix a memory leak in service-file re-loading, in particular
in the command-line argument handling.
* Tue May 10 2022 jengelh@inai.de
- Update to release 30
* Failed service activations now report more detailed information
on the activation failure back through the activating client.
* The broker now runs in `session.slice` if applicable.
* The `GetStats()` call on `org.freedeskop.DBus.Debug` now
properly returns reply-owner statistics. Before, those were
always set to 0.
* Wed Jun 02 2021 jengelh@inai.de
- Update to release 29
* Improve SELinux audit messages.
* Linux >=4.17 is now a hard requirement.
* Fix startup failures when at-console users have
consecutive UIDs.
* Wed Mar 17 2021 jengelh@inai.de
- Update to release 28
* Further improvements to the service activation tracking. This
better tracks units in systemd and closes some races where a
repeated activation would incorrectly fail.
* Fix a crash where duplicate monitor matches would be
incorrectly installed in the broker.
* Mon Feb 15 2021 jengelh@inai.de
- Update to release 27
* Fix several bugs with the new service-activation tracking,
including a race-condition when restarting activatable
services.
* Be more verbose about denied configuration access and print
the file-path for better diagnostics.
* Thu Jan 21 2021 jengelh@inai.de
- Update to release 26
* Improve the service activation tracking of the compatibility
launcher. We now track spawned systemd units for their entire
lifetime, so we can properly detect when activations fail.
* Work around a kernel off-by-one error in the socket queue
accounting to fix a race-condition where dbus clients might
not be dispatched.
* Support running without `shmem` configured in the kernel.
This will make the broker run better on limited embedded
devices.
* Thu Dec 03 2020 jengelh@inai.de
- Update to release 25
* Fix an assertion failure when disconnecting monitors with active
unique-name matches.
* Fix the selinux error-handling to no longer mark all errors as
auditable by default.
* Fri Sep 04 2020 jengelh@inai.de
- Update to release 24
* Make audit-events properly typed and prevent non-auditable
events from being forwarded to the linux audit system.
* Tue May 12 2020 jengelh@inai.de
- Update to release 23
* Expose supplementary groups as `UnixGroupIDs` as defined by
the dbus specification in 0.53.
* The broker now uses the peer-pid from `SO_PEERCRED` on the
controller socket, rather than relying on `getppid()`. This
allows creating the broker from intermediate processes
without having any credentials of the intermediate leak into
the broker.
* Mon Feb 24 2020 jengelh@inai.de
- Update to release 22
* Implement org.freedesktop.DBus.Debug.Stats in the driver.
* Support no-op activation files.
* The new configuration option `linux-4-17`, if set to true
(default is false), makes dbus-broker assume it runs on
linux-v4.17 or newer. It will make use of features introduced
up to linux-v4.17. This allows to forcibly disable
workarounds for old kernels.
* Tue Jun 11 2019 jengelh@inai.de
- Update to new upstream release 21
* Previously, resource limits were incorrectly calculated,
leading too limits that were higher than intended.
* Messages are now directly forwarded to the journal and
amended with additional fields. The journal-catalog now
contains entries with background information on runtime log
messages.
* Thu Feb 21 2019 jengelh@inai.de
- Update to new upstream release 18
* The compatibility launcher is no longer isolated in its own
network namespace, since the SELinux APIs require access to
the root network namespace.
* Mon Jan 28 2019 jengelh@inai.de
- Update RPM group.
* Wed Jan 02 2019 jengelh@inai.de
- Update to new upstream release 17
* The compatibility launcher now namespaces transient systemd
units based on its own name on the scope-bus.
* The launcher now respects the `<user>NAME</user>'
configuration and correctly drops privileges of the broker
and itself after startup.
* Messages with file-descriptors will now be refused if the
client did not negotiate file-descriptor passing before.
- Drop use-system-deps.diff
* Mon Mar 05 2018 jengelh@inai.de
- Update to new upstream release 11
* The policy-type of the dbus-broker API has been simplified.
It is now reduced to a policy-batch indexed by uids, in
combination with a policy-batch indexed either by gid or
uid-range.
* The launcher now supports a `--config-file PATH` commandline
option to override the root configuration file, which is
still deduced based on the passed scope parameter.
* Tue Feb 06 2018 jengelh@inai.de
- Update to new upstream release 9
* AddListener() on org.bus1.DBus.Broker now supports UID ranges.
* dbus-broker.service unit is now ordered before basic.target.
* The launcher now uses instantiated systemd template units
when activating a service that has no associated systemd
service file.
* The launcher now supports configuration reloading.
* Activated units now inherit their user from the actual D-Bus
service, if provided.
* Sun Sep 10 2017 jengelh@inai.de
- Update to new upstream release 4
* Support for sending SELinux AVC violations to audit rather
than syslog.
* Units will now be activated via explicit calls to StartUnit()
rather than faking a ActivationRequest directed signal. This
allows to catch startup failures (or rejections) and allows
to reject all pending activation requests right away.
* The broker now logs policy violations to the system log.
- Add use-system-deps.diff
* Fri Aug 25 2017 jengelh@inai.de
- Initial package (version 3) for build.opensuse.org
/usr/bin/dbus-broker /usr/bin/dbus-broker-launch /usr/lib/systemd/catalog/dbus-broker-launch.catalog /usr/lib/systemd/catalog/dbus-broker.catalog /usr/lib/systemd/system/dbus-broker.service /usr/lib/systemd/user/dbus-broker.service /usr/share/licenses/dbus-broker /usr/share/licenses/dbus-broker/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 30 22:53:47 2025