1
0
Fork 0
mirror of https://github.com/bus1/dbus-broker.git synced 2026-03-07 02:50:23 +00:00
Linux D-Bus Message Broker
Find a file
David Rheinsberg 404f092d37 util/apparmor: include destination/source names in audit logs
Now that destination and source names are available in the apparmor
checks, ensure they are included in the audit reports just like
dbus-daemon does.

Signed-off-by: David Rheinsberg <david@readahead.eu>
2026-02-06 11:18:22 +01:00
.github ci: re-enable clippy 2026-01-13 16:08:49 +01:00
docs broker/controller: add interface for metrics listeners 2025-10-19 19:39:55 +02:00
src util/apparmor: include destination/source names in audit logs 2026-02-06 11:18:22 +01:00
subprojects libc-rs: drop clippy-patch 2026-01-13 16:08:49 +01:00
test util: metrics -> sampler 2025-10-19 19:39:55 +02:00
.editorconfig dbus-broker: initialize repository 2017-03-06 10:38:12 +01:00
AUTHORS build: prepare release of v37 2025-06-16 14:16:54 +02:00
LICENSE LICENSE: rename file 2017-03-22 14:17:32 +01:00
Makefile util/apparmor: synchronize with dbus-daemon(1) 2026-02-06 11:18:22 +01:00
meson.build build: turn off warnlevel for libc-rs 2026-01-13 16:08:49 +01:00
meson_options.txt build: guard doctests by new meson-option 2025-06-17 13:58:50 +02:00
NEWS.md build: prepare release of v37 2025-06-16 14:16:54 +02:00
packit.yml ci/packit: fix downstream patch removal 2026-02-06 10:33:42 +01:00
README.md build: synchronize README 2025-09-12 08:53:34 +02:00

dbus-broker - Linux D-Bus Message Broker

The dbus-broker project is an implementation of a message bus as defined by the D-Bus specification. Its aim is to provide high performance and reliability, while keeping compatibility to the D-Bus reference implementation. It is exclusively written for Linux systems, and makes use of many modern features provided by recent linux kernel releases.

WIKI: https://github.com/bus1/dbus-broker/wiki

BUG REPORTS: https://github.com/bus1/dbus-broker/issues

GIT:

  Cloning over ssh: git@github.com:bus1/dbus-broker.git
  Cloning over https: https://github.com/bus1/dbus-broker.git

GITWEB: https://github.com/bus1/dbus-broker

MAILINGLIST: https://groups.google.com/forum/#!forum/bus1-devel

Requirements

The requirements for dbus-broker are:

  glibc >= 2.16
  linux kernel >= 4.17
  libaudit >= 3.0               (optional)
  libcap-ng >= 0.6              (optional)
  libselinux >= 3.2             (optional)

Additionally, the compatibility launcher requires:

  expat >= 2.2
  systemd >= 230

At build-time, the following software is required:

  linux-api-headers >= 4.13
  meson >= 1.3
  pkg-config >= 0.29
  rust >= 1.84
  rust-bindgen >= 0.60
  dbus >= 1.10                (optional: only for tests)
  python-docutils >= 0.13     (optional: only for docs)

Install

The meson build-system is used for dbus-broker. Contact upstream documentation for detailed help. In most situations the following commands are sufficient to build and install dbus-broker from source:

  $ meson setup build
  $ meson compile -C build
  $ meson test -C build
  $ meson install -C build

For custom configuration options see meson_options.txt.

License

Apache Software License 2.0 See AUTHORS for details.