Skip to content
Linux D-Bus Message Broker
C Meson Other
Branch: master
Clone or download
dvdhrm build: update submodules
Pull in submodule updates. This only includes build-fixes and test
suite improvements.

Signed-off-by: David Rheinsberg <david.rheinsberg@gmail.com>
Latest commit 66b4ef0 May 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cherryci build: enable selinux+audit in CI May 17, 2018
docs docs: fix typos Aug 10, 2018
src
subprojects build: update submodules May 22, 2019
test
.editorconfig dbus-broker: initialize repository Mar 6, 2017
.gitmodules build: drop c-sundry submodule Apr 9, 2019
.travis.yml Revert "ci: use KVM for i386" Apr 10, 2019
AUTHORS build: update AUTHORS Apr 10, 2019
LICENSE LICENSE: rename file Mar 22, 2017
Makefile test/osi: make use of mkosi.build Nov 20, 2017
NEWS.md build: update NEWS file May 2, 2019
README.md Convert README and NEWS to markdown Dec 31, 2018
meson.build build: bump version May 2, 2019
meson_options.txt build: make documentation optional Apr 17, 2018

README.md

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:

  Linux kernel >= 4.14        (>=4.10 works, but lacks important
                               security-related AF_UNIX patches)
  glibc >= 2.16
  libaudit >= 2.7             (optional)
  libselinux >= 2.5           (optional)

Additionally, the compatibility launcher requires:

  systemd >= 230
  expat >= 2.2

At build-time, the following software is required:

  meson >= 0.44
  pkg-config >= 0.29
  python-docutils >= 0.13
  linux-api-headers >= 4.13
  dbus >= 1.10                (optional: only for tests)

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:

  $ mkdir build
  $ cd build
  $ meson setup . ..
  $ ninja
  $ ninja test
  $ ninja install

For custom configuration options see meson_options.txt.

License

Apache Software License 2.0 See AUTHORS for details.

You can’t perform that action at this time.