Перейти к содержанию

dbus⚓︎

D-Bus - система межпроцессного взаимодействия, которая позволяет приложениям в операционной системе сообщаться друг с другом. D-Bus предоставляет собой системную службу (для обработки таких событий, как 'Добавлено новое аппаратное устройство' или 'очередь принтеров изменена') и системную службу сеанса для каждого пользователя (для общих потребностей IPC среди пользовательских приложений.) Кроме того, D-Bus построен поверх общей платформы передачи сообщений от одного к другому, которая может использоваться любыми двумя приложениями для связки (в обход шины сообщений).

Версия: 1.13.18

Размер: 1.28Mb

Приоритет: Важный

Оригинальное расположение: https://dbus.freedesktop.org/releases/dbus/dbus-1.13.18.tar.xz

Ссылка для загрузки: https://lx4u.ru/downloads/packages/dbus-1.13.18.tar.xz

MD5: b25e4fcfbfd4889bef76f7241dfa1a04

Домашняя страница: https://www.freedesktop.org/wiki/Software/dbus/

SBU: 0.2

Настройка⚓︎

./configure --prefix=/usr  --sysconfdir=/etc     \
            --localstatedir=/var                 \
            --disable-static                     \
            --disable-doxygen-docs               \
            --disable-xml-docs                   \
            --with-console-auth-dir=/run/console \
            --with-system-pid-file=/run/dbus/pid \
            --with-system-socket=/run/dbus/system_bus_socket

Сборка⚓︎

make

Тестирование⚓︎

make check

Установка⚓︎

make install

Создайте символическую ссылку, чтобы systemd и D-Bus использовали один и тот же файл machine-id:

ln -sfv /etc/machine-id /var/lib/dbus

При раздельной структуре каталогов⚓︎

mv -v /usr/lib/libdbus-1.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libdbus-1.so) /usr/lib/libdbus-1.so

Для multilib⚓︎

Очистка⚓︎

make distclean

Настройка⚓︎

CC="gcc -m32" CXX="g++ -m32" ./configure --prefix=/usr     \
            --sysconfdir=/etc                              \
            --localstatedir=/var                           \
            --disable-static                               \
            --disable-doxygen-docs                         \
            --disable-xml-docs                             \
            --with-console-auth-dir=/run/console           \
            --with-system-pid-file=/run/dbus/pid           \
            --with-system-socket=/run/dbus/system_bus_socket \
            --libdir=/usr/lib32

Сборка⚓︎

make

Установка⚓︎

make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR
К началу