%general-entities; ]> dbus &dbus-version;
&dbus-url;
D-Bus-&dbus-version; D-Bus <para>D-Bus is a message bus system, a simple way for applications to talk to one another. D-Bus supplies both a system daemon (for events such as "new hardware device added" or "printer queue changed") and a per-user-login-session daemon (for general IPC needs among user applications). Also, the message bus is built on top of a general one-to-one message passing framework, which can be used by any two applications to communicate directly (without going through the message bus daemon).</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&dbus-ch6-sbu;</seg> <seg>&dbus-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of D-Bus Prepare D-Bus for compilation: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --docdir=/usr/share/doc/dbus-&dbus-version; \ --with-console-auth-dir=/run/console The meaning of the configure options: --with-console-auth-dir=/run/console This specifies the location of the ConsoleKit auth directory. Compile the package: make This package does come with a testsuite, but it requires several packages that are not included in LFS. Instructions for running the testsuite can be found in the BLFS book at . Install the package: make install The shared library needs to be moved to /lib, and as a result the .so file in /usr/lib will need to be recreated: mv -v /usr/lib/libdbus-1.so.* /lib ln -sfv ../../lib/$(readlink /usr/lib/libdbus-1.so) /usr/lib/libdbus-1.so Create a symlink, so that D-Bus and Systemd can use the same machine-id file: ln -sv /etc/machine-id /var/lib/dbus Finally, generate a D-Bus UUID to avoid possible warnings when building some packages in BLFS: dbus-uuidgen --ensure Contents of D-Bus Installed programs Installed libraries Installed directories dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor, dbus-send, and dbus-uuidgen libdbus-1.{a,so} /etc/dbus-1, /usr/include/dbus-1.0, /usr/lib/dbus-1.0, /usr/share/dbus-1, /usr/share/doc/dbus-&dbus-version;, /var/lib/dbus Short Descriptions dbus-cleanup-sockets Used to clean up leftover sockets in a directory. dbus-cleanup-sockets dbus-daemon The D-Bus message bus daemon. dbus-daemon dbus-launch Starts dbus-daemon from a shell script. dbus-launch dbus-monitor Monitors messages passing through a D-Bus message bus. dbus-monitor dbus-send Sends a message to a D-Bus message bus. dbus-send dbus-uuidgen Generates a universally unique ID. dbus-uuidgen