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