dbus 1.14.0-2ubuntu1 source package in Ubuntu
Changelog
dbus (1.14.0-2ubuntu1) kinetic; urgency=medium * Merge from Debian unstable (LP: #1959211). Remaining changes: - Add aa-get-connection-apparmor-security-context.patch: This is not intended for upstream inclusion. It implements a bus method (GetConnectionAppArmorSecurityContext) to get a connection's AppArmor security context but upstream D-Bus has recently added a generic way of getting a connection's security credentials (GetConnectionCredentials). Ubuntu should carry this patch until packages in the archive are moved over to the new, generic method of getting a connection's credentials. - Add dont-stop-dbus.patch: Don't stop D-Bus in the service unit. - Rework ubuntu/dont-stop-dbus.patch to actually make dbus.service _and_ dbus.socket to not be part of the shutdown transaction. And yet make it possible to still stop/kill/restart dbus.service if one really wants to, because it is stuck and stopped responding to any commands. This allows allows to restart dbus.service with needrestart. However a finalrd hook might still be needed, to kill dbus-daemon for good, once we pivot off rootfs. - Rework d/p/ubuntu/dont-stop-dbus.patch to avoid a deadlock during boot - Make autopkgtests cross-test-friendly. - debian/dbus.postinst, debian/rules: Don't start D-Bus on package installation, as that doesn't work any more with dont-stop-dbus.patch. Instead, start dbus.socket in postinst, which will then start D-Bus on demand after package installation. - Prevent dbus from being restarted on upgrade - git configuration changes for Ubuntu (d/gbp.conf, d/.gitignore) dbus (1.14.0-2) unstable; urgency=medium * Revert workaround for #994204. Since debhelper 13.7, the workaround doesn't do what we wanted either, causing unwanted dbus-daemon restarts when rebuilt with a current debhelper. * Explicitly build-depend on a debhelper without #994204 (either a newer version where it is fixed, or an older version which didn't have that problem). The failure mode caused by that bug is particularly bad for dbus. * Standards-Version: 4.6.1 (no changes required) * Use XML catalog from built tree, fixing incorrect paths to DTDs * Update Lintian overrides dbus (1.14.0-1) unstable; urgency=medium * Merge from experimental - d/changelog: Reorder changelog to reflect the order of events as seen from unstable - d/gbp.conf, d/control: Adjust branches for 1.14.x * New upstream stable release branch - dbus-daemon: GetConnectionCredentials provides UnixGroupIDs from Linux SO_PEERGROUPS - dbus-daemon: <policy group="..."> uses Linux SO_PEERGROUPS - dbus-daemon: add <allow send_destination_prefix="..."> (also works on <deny>) - dbus-daemon: removes header fields that it does not understand - dbus-daemon: Add ActivatableServicesChanged signal - dbus-user-session: dbus-daemon is now in session.slice - dbus-bin: Add `dbus-send --sender` - dbus-daemon: Installing into /etc/dbus-1/system.d is officially reserved for the sysadmin, packages should install into /usr/share/dbus-1/system.d - libdbus-1-3, dbus-daemon: DBusServer no longer accepts login names for EXTERNAL authentication, only numeric uids or the empty string - dbus-daemon: several environment variables set by systemd are no longer inherited by traditional (non-systemd) activated services - dbus-daemon: notifies systemd that it is ready via sd_notify() * d/control: Drop python3 build-dependency, no longer needed * d/watch: Only watch for stable releases for this branch dbus (1.13.22-1) experimental; urgency=medium * New upstream release (release candidate for 1.14.0) - No longer logs warnings about /proc/self/oom_score_adj with systemd >= 250 (Closes: #1004543) * Drop patch for #1005889, applied upstream * Register DTDs in the XML catalog dbus (1.13.20-2) experimental; urgency=medium * Merge packaging from unstable dbus (1.13.20-1) experimental; urgency=medium * Merge packaging from unstable * New upstream development release * Put the shared library in /lib/MULTIARCH, as we do in unstable, in accordance with the advice given by the Technical Committee in #994388. dbus (1.13.18-2) experimental; urgency=medium [ Luca Boccassi ] * Split tools and configs into -bin and -common packages. User creation also moves to dbus-common. This is useful for other D-Bus implementations like dbus-broker. [ Simon McVittie ] * Split dbus-common into -session-bus-common and -system-bus-common. This allows us to install the integration files for session services without having to create the messagebus user or run a system bus, which is useful for CI environments that will run session-service-dependent unit tests in a container where a system bus is not necessary or desired, particularly in situations where creating new uids can be problematic such as unprivileged containers. * dbus: Provide a default-dbus-system-bus virtual package. This allows us to signal what the default implementation of dbus-system-bus is, even when other implementations like dbus-broker also provide the dbus-system-bus virtual package. * Move dbus-daemon, dbus-run-session and creation of /var/lib/dbus/machine-id to a new dbus-daemon package. This decouples the system integration for the well-known system bus (still in the dbus package) from the dbus-daemon. This means that packages that merely want to run a dbus-daemon in a small container or chroot (for example to run integration tests or provide a minimal session bus environment) do not need to pull in adduser, an init system, or the setuid helper used to implement traditional activation. dbus remains Priority: standard, because the majority of systems benefit from having a working D-Bus system bus (in particular to communicate with logind). * d/watch: Watch for any archive extension. Upstream releases switched from tar.gz to tar.xz for the 1.13.x branch. * dbus-tests: Silence Lintian warnings for breakout-link * Remove unnecessary Readme.txt from sha1 test data. This causes Lintian warnings because it isn't UTF-8, and it isn't actually useful. * Silence more Lintian tags for D-Bus vs. dbus in package descriptions. We're careful to say D-Bus when we mean the protocol, and dbus when we mean the reference implementation of the protocol. * Standards-Version: 4.5.1 (no changes required) dbus (1.13.18-1) experimental; urgency=medium [ Mark Hindley ] * Fix system-bus autopkgtest detection of systemd as PID1. The test attempts to detect whether systemd is available by testing for /run/systemd. However, this path can exist on non-systemd systems. Look for /run/systemd/system instead. (Closes: #962466) [ Simon McVittie ] * New upstream development release - Prevent use-after-free if two usernames share a uid dbus (1.13.16-1) experimental; urgency=medium * New upstream development release - CVE-2020-12049: Prevent a denial of service attack in which a local user can make the system dbus-daemon run out of file descriptors dbus (1.13.14-1) experimental; urgency=medium [ Simon McVittie ] * New upstream development release - Drop patches that were applied upstream - d/copyright: Update * Move to debhelper compat level 13 - Don't restart systemd units on upgrade. Previously, this was handled by the dh_installinit override. - Add ${misc:Pre-Depends} to all binary packages. This is required for dbus for dh_installsystemd under dh compat level 12, and is harmless for the others. - Stop overriding HOME, which is now done by default. * dbus: Remove an unused Lintian override. Lintian used to warn twice for the statically-enabled dbus.service unit, but now only warns once. * dbus-tests: Silence package-contains-documentation-outside-usr-share-doc Lintian tag. The tests contain some READMEs that describe what is in their directory. * d/tests: Remove support for ancient autopkgtest versions. AUTOPKGTEST_TMP is now required to be set, and we do not fall back to the deprecated ADTTMP. * Introduce noinsttest build profile. This disables dbus-tests, and when combined with nocheck it disables the circular GLib dependency. * Remove non-standard pkg.dbus.minimal build profile. It was not a "safe" build profile (it altered the contents of binary packages, notably dropping LSM and systemd support, which could result in dependent packages being broken), and the combination of nocheck, nodoc and noinsttest achieves most of the same build-dependency reductions. * Explicitly build-depend on pkg-config. Previously, this was pulled in by libglib2.0-dev. (Closes: #945201) * d/upstream/metadata: Distinguish between Bug-Submit and Bug-Database * Change system bus socket to /run/dbus/system_bus_socket. The interoperable cross-distro path is /var/run/dbus/system_bus_socket, so this remains the upstream default for the benefit of distributions where /var/run and /run are (problematically) not guaranteed to be equivalent. However, Debian Policy since at least v4.1.5 guarantees that /var/run is a symlink to /run, and this has been implemented for several stable releases (since at least initscripts 2.88dsf-29 in 2012, in the sysvinit case), so it is harmless to prefer the path in /run, which has advantages in a few corner cases (ability to unmount /var is the main one) and avoids warnings from systemd. (Closes: #783321, #857678, #932105, #958289) * Standards-Version: 4.5.0 - Note that the user for `dbus-daemon --system` is still named 'messagebus' for historical reasons. If it was added today, we'd call it _dbus as per Policy §9.2.1, but this is not the right package to be experimenting with renaming system users. * d/dbus-udeb.postinst: Remove #DEBHELPER# token. debhelper doesn't actually substitute this in udebs, making it just an ordinary comment. [ Debian Janitor ] * d/changelog: Remove trailing whitespace. * Use secure URI in Homepage field. * Re-export upstream signing key without extra signatures. * Set upstream metadata fields: Bug-Submit (from ./configure), Repository, Repository-Browse. dbus (1.13.12-2) experimental; urgency=medium * Add bug number to 1.13.12-1 changelog entry * Merge packaging changes from unstable * d/p/tests-Skip-system-bus-test-if-we-are-root-but-messagebus-.patch, d/p/tests-Skip-if-unable-to-launch-uninstalled-dbus-daemon-as.patch, d/p/auth-Clear-GUID-from-server-if-out-of-memory.patch, d/p/bus-Make-audit-initialization-idempotent.patch, d/p/bus-tests-Shut-down-audit-socket.patch: Fix test failures when build-time tests are run as root (in particular this happens when the CI pipeline runs reprotest) dbus (1.13.12-1) experimental; urgency=medium * New upstream development release - CVE-2019-12749: Do not attempt to carry out DBUS_COOKIE_SHA1 authentication for identities that differ from the user running the DBusServer. Previously, a local attacker could manipulate symbolic links in their own home directory to bypass authentication and connect to a DBusServer with elevated privileges. The standard system and session dbus-daemons in their default configuration were immune to this attack because they did not allow DBUS_COOKIE_SHA1, but third-party users of DBusServer such as Upstart could be vulnerable. (Closes: #930375) dbus (1.13.10-1) experimental; urgency=medium [ Simon McVittie ] * New upstream development release - Fix incorrect fd limits for services launched by the system bus via traditional (non-systemd) activation (Closes: #928877) - d/copyright: Update * Explicitly enable the new --enable-traditional-activation option. This is the upstream default anyway, but it would be a serious regression if our dbus builds only supported systemd activation. * d/tests/system-bus: Add a smoke-test for traditional activation, and a smoke-test for systemd activation on systems booted with systemd. * d/p/dbus-daemon-test-Don-t-test-fd-limits-if-in-an-unprivileg.patch: Drop patch, applied upstream * d/rules, d/tests: Run automated tests with DBUS_TEST_MALLOC_FAILURES=0. Testing the code paths for memory allocation failures is too slow to do routinely as a downstream. * Standards-Version: 4.3.0 (no changes required) [ Michael Biebl ] * Move libraries to /usr/lib. Since we can rely on /usr being available during early boot nowadays, there is no longer a need to move any libraries to /lib. dbus (1.13.8-1) experimental; urgency=medium [ Ritesh Raj Sarraf ] * Explicitly set session and test socket directory to /tmp, instead of using a (possibly non-standard) TMPDIR [ Simon McVittie ] * New upstream development release - d/copyright: Update * d/tests/build: Mark as superficial (see #904979) * d/tests/build: Comment why we don't test or support static linking here (it's because libsystemd doesn't) * dbus: Drop dependency on lsb-base. It is only needed when booting with sysvinit and initscripts, but initscripts already Depends on lsb-base (see #864999). * dbus: Add Provides: dbus-system-bus and Provides: dbus-bin. This provides a way to split the package in a later Debian version or in derivatives. dbus-system-bus represents the well-known system bus facility (/lib/systemd/system/dbus.service and /etc/init.d/dbus), while dbus-bin represents the availability of executables like dbus-daemon and dbus-send. * Standards-Version: 4.2.1 (no changes required) * d/p/dbus-daemon-test-Don-t-test-fd-limits-if-in-an-unprivileg.patch: Add proposed patch to skip fd limit tests if we are uid 0 but do not have CAP_SYS_RESOURCE (Closes: #908092) * d/tests/system-bus: Add a smoke-test for the system bus dbus (1.13.6-1) experimental; urgency=medium * New upstream release - Drop patches that were applied upstream * Don't run the build-time tests for the debug build in parallel. Some of the tests added by the debug build start many processes, and the debug build's tests have intermittently been timing out on reproducible-builds infrastructure, possibly because these machines run with a high "make -j" value and more than one multi-processing test gets run at the same time. * Standards-Version: 4.1.5 (no changes required) * Update symbols file for rename of private symbol dbus_internal_do_not_use_get_uuid (anyone using that symbol despite its name should expect the consequences :-) dbus (1.13.4-3) experimental; urgency=medium * d/control: Fix branch name in Vcs-Git * d/rules: Use nss_wrapper to ensure that 127.0.0.1 and localhost can be resolved successfully, fixing build-time tests in pbuilder with the network namespace unshared (see #897662) * d/rules: Make sure the X11 DISPLAY (if any) doesn't leak into the test environment, fixing build-time tests if /tmp is unshared * d/p/sysdeps-unix-Handle-errors-from-getaddrinfo-correctly.patch: Add patch from upstream master branch to fix getaddrinfo error reporting for tcp: and nonce-tcp: transports * d/p/server-oom-test-Parse-the-address-instead-of-going-direct.patch, d/p/test-Test-the-same-things-with-unix-that-we-do-with-tcp.patch, d/p/server-oom-test-Don-t-assume-localhost-is-resolvable.patch, test-Skip-TCP-tests-if-getaddrinfo-doesn-t-work.patch: Add patches from upstream master branch to improve test robustness and coverage when getaddrinfo doesn't work * d/rules: Improve quoting dbus (1.13.4-2) experimental; urgency=medium * Remove debian/dbus-tests.shlibs.local. It was useful before 1.11.10-2 to make dbus-tests depend on the debug build in dbus-1-dbg, but now that the debug build is itself in dbus-tests, making dbus-tests depend on itself is not useful. It also suppressed the generated dependency on libdbus-1-3 (= ${binary:Version}), causing autopkgtest failures when only dbus-tests was upgraded. * d/patches: Refresh via gbp-pq * d/rules: If tests fail, continue to run all tests before reporting failure * d/rules: On success or failure, output all test logs for comparison (in particular this lets us see how close we are to arbitrary timeouts on slower architectures) * d/p/debian/tests-Multiply-timeouts-by-20-on-riscv64.patch: Compensate for the riscv64 port being bootstrapped on qemu-system-riscv64 by multiplying arbitrary timeouts by 20. If this fails, the logs will at least tell us how much more time is needed. (Closes: #897607, hopefully) dbus (1.13.4-1) experimental; urgency=medium * New upstream development release - d/copyright: cmake/modules/FindGObject.cmake no longer exists * Standards-Version: 4.1.4 (no changes required) * tests: Use AUTOPKGTEST_TMP in preference to deprecated ADTTMP * tests: Make sure $HOME is set to somewhere we can write (workaround for #897170) * Build ducktype documentation, unless building with nodoc - Build-depend on ducktype and yelp-tools dbus (1.13.2-1) experimental; urgency=medium * New upstream development release * Update symbols file for new ABI * d/tests/root: Re-run test-dbus-daemon as root, since it now contains tests that are skipped as non-root dbus (1.13.0-1) experimental; urgency=medium * New upstream development release dbus (1.12.22-1) unstable; urgency=medium * New upstream bug fix release - No longer logs warnings about /proc/self/oom_score_adj with systemd >= 250 (Closes: #1004543) - Improve reproducibility of documentation * Drop patch for #1005889, included upstream dbus (1.12.20-4) unstable; urgency=medium * Use debhelper 13 instead of dh-exec where possible. We still need to use dh-exec to filter files that are only installed on Linux systems, but we no longer need it for ${DEB_HOST_MULTIARCH} substitution. * d/control: Build-depend on valgrind-if-available. Thanks to Adam Borowski * Add a patch to ensure the dbus-daemon is running for an integration test. Hopefully closes: #1005889 * Update Lintian overrides syntax dbus (1.12.20-3) unstable; urgency=medium [ Luca Boccassi ] * Split tools and configs into -bin and -common packages. User creation also moves to dbus-common. This is useful for other D-Bus implementations like dbus-broker. [ Simon McVittie ] * Split dbus-common into -session-bus-common and -system-bus-common. This allows us to install the integration files for session services without having to create the messagebus user or run a system bus, which is useful for CI environments that will run session-service-dependent unit tests in a container where a system bus is not necessary or desired, particularly in situations where creating new uids can be problematic such as unprivileged containers. * dbus: Provide a default-dbus-system-bus virtual package. This allows us to signal what the default implementation of dbus-system-bus is, even when other implementations like dbus-broker also provide the dbus-system-bus virtual package. * Move dbus-daemon, dbus-run-session and creation of /var/lib/dbus/machine-id to a new dbus-daemon package. This decouples the system integration for the well-known system bus (still in the dbus package) from the dbus-daemon. This means that packages that merely want to run a dbus-daemon in a small container or chroot (for example to run integration tests or provide a minimal session bus environment) do not need to pull in adduser, an init system, or the setuid helper used to implement traditional activation. dbus remains Priority: standard, because the majority of systems benefit from having a working D-Bus system bus (in particular to communicate with logind). * d/watch: Watch for any archive extension. Upstream releases switched from tar.gz to tar.xz for the 1.13.x branch. * Silence more Lintian tags for D-Bus vs. dbus in package descriptions. We're careful to say D-Bus when we mean the protocol, and dbus when we mean the reference implementation of the protocol. * d/tests/gnome-desktop-testing: Use set -u so we'll fail on references to unset environment variables * Update Lintian overrides for dbus-tests * Standards-Version: 4.6.0 (no changes required) * d/rules, d/dbus.prerm, d/dbus.postinst: Never restart dbus-daemon. Since debhelper 13.4, there appears to be no way to stop debhelper from restarting services, other than telling it not to start our service and taking responsibility for doing so ourselves. (Workaround for #994204) * d/dbus.postinst: Remove compatibility code for Debian 8 to 9 upgrades * All maintainer scripts: Respect $DPKG_ROOT * d/dbus.maintscript: Remove cleanup of old conffiles. This has been unnecessary since Debian 10 and Ubuntu 18.04. * Don't <include> /etc/dbus-1/s*.conf.dpkg-bak in bus configuration. This was part of the Debian 8 to Debian 9 upgrade path. -- Dave Jones <email address hidden> Tue, 23 Aug 2022 15:07:57 +0100
Upload details
- Uploaded by:
- Dave Jones
- Sponsored by:
- Lukas Märdian
- Uploaded to:
- Kinetic
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- devel
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
dbus_1.14.0.orig.tar.xz | 1.3 MiB | ccd7cce37596e0a19558fd6648d1272ab43f011d80c8635aea8fd0bad58aebd4 |
dbus_1.14.0-2ubuntu1.debian.tar.xz | 65.2 KiB | e1905215dec6b39267edd574b703a87c3294ec79e2decb4ced7116d3191be6a6 |
dbus_1.14.0-2ubuntu1.dsc | 3.4 KiB | d571b545e0845fbbfe99e0191b21defb2979b7f7fc0c117ad51fec7abab59378 |
Available diffs
- diff from 1.12.20-2ubuntu4 to 1.14.0-2ubuntu1 (804.5 KiB)
Binary packages built by this source
- dbus: simple interprocess messaging system (system message bus)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
D-Bus supports broadcast messages, asynchronous messages (thus
decreasing latency), authentication, and more. It is designed to be
low-overhead; messages are sent using a binary protocol, not using
XML. D-Bus also supports a method call mapping for its messages, but
it is not required; this makes using the system quite simple.
.
It comes with several bindings, including GLib, Python, Qt and Java.
.
This package provides a fully-functional D-Bus system bus with activation
support, used for communication between system services, and depends on
most of the other components of the reference implementation of D-Bus.
.
To provide a complete D-Bus session bus, install one of the packages
that implement the dbus-session-bus virtual package, such as
dbus-user-session. The recommended implementation is indicated by
the default-dbus-session- bus virtual package.
- dbus-1-doc: simple interprocess messaging system (documentation)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
This package contains the API documentation for D-Bus, as well as
the protocol specification.
.
See the dbus description for more information about D-Bus in general.
- dbus-bin: simple interprocess messaging system (command line utilities)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
This package contains the D-Bus command-line utilities such as dbus-send
and dbus-monitor.
- dbus-bin-dbgsym: debug symbols for dbus-bin
- dbus-daemon: simple interprocess messaging system (reference message bus)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
This package contains dbus-daemon, the reference implementation of a
D-Bus message bus, and dbus-run-session, a utility to start a temporary
session dbus-daemon in a constrained environment or for automated tests.
.
To provide a complete D-Bus session bus, install one of the packages
that implement the dbus-session-bus virtual package, such as
dbus-user-session. The recommended implementation is indicated by
the default-dbus-session- bus virtual package.
- dbus-daemon-dbgsym: debug symbols for dbus-daemon
- dbus-dbgsym: debug symbols for dbus
- dbus-session-bus-common: simple interprocess messaging system (session bus configuration)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
This package contains the configuration files defining the behaviour of
the D-Bus session bus, used for applications and per-user services.
These are used by the reference implementation in the dbus package,
and by the reimplementation in the dbus-broker package.
.
To provide a complete D-Bus session bus, install one of the packages
that implement the dbus-session-bus virtual package, such as
dbus-user-session. The recommended implementation is indicated by
the default-dbus-session- bus virtual package.
- dbus-system-bus-common: simple interprocess messaging system (system bus configuration)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
This package contains the configuration files defining the behaviour of
the D-Bus system bus, used for system services such as networking and
storage management services. It is also responsible for creating the
'messagebus' system user account used to run the system bus.
These are used by the reference implementation in the dbus package,
and by the reimplementation in the dbus-broker package.
.
To provide a complete D-Bus system bus, install one of the packages
that implement the dbus-system-bus virtual package, such as dbus.
The recommended implementation is indicated by the default-dbus-system- bus
virtual package.
- dbus-tests: simple interprocess messaging system (test infrastructure)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
This package provides automated and manual tests for D-Bus, and the
dbus-test-tool utility. It also provides copies of the D-Bus libraries and
executables compiled with extra debug information and logging.
.
See the dbus package description for more information about D-Bus in general.
- dbus-tests-dbgsym: debug symbols for dbus-tests
- dbus-user-session: simple interprocess messaging system (systemd --user integration)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
On systemd systems, this package opts in to the session model in which
a user's session starts the first time they log in, and does not end
until all their login sessions have ended. This model merges all
parallel non-graphical login sessions (text mode, ssh, cron, etc.), and up
to one graphical session, into a single "user-session" or "super-session"
within which all background D-Bus services are shared.
.
Multiple graphical sessions per user are not currently supported in this
mode; as a result, it is particularly suitable for gdm, which responds to
requests to open a parallel graphical session by switching to the existing
graphical session and unlocking it.
.
To retain dbus' traditional session semantics, in which login sessions
are artificially isolated from each other, remove this package and install
dbus-x11 instead.
.
See the dbus package description for more information about D-Bus in general.
- dbus-x11: simple interprocess messaging system (X11 deps)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
This package contains the dbus-launch utility, which automatically
launches one D-Bus session bus per X11 display per user. If the
dbus-user-session package is also installed, it takes precedence over
this package.
.
See the dbus description for more information about D-Bus in general.
- dbus-x11-dbgsym: debug symbols for dbus-x11
- libdbus-1-3: simple interprocess messaging system (library)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
D-Bus supports broadcast messages, asynchronous messages (thus
decreasing latency), authentication, and more. It is designed to be
low-overhead; messages are sent using a binary protocol, not using
XML. D-Bus also supports a method call mapping for its messages, but
it is not required; this makes using the system quite simple.
.
It comes with several bindings, including GLib, Python, Qt and Java.
.
The message bus daemon can be found in the dbus-daemon package.
- libdbus-1-3-dbgsym: debug symbols for libdbus-1-3
- libdbus-1-dev: simple interprocess messaging system (development headers)
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.
.
See the dbus description for more information about D-Bus in general.