Es war vier Jahre seit der Veröffentlichung von Dbus 1.12 (und sogar 20 Monate seit dem letzten Point-Release [v1.12.20] bis zu dieser Woche, als v1.12.22 markiert wurde), während heute Dbus 1.14.0 für diese User-Space-IPC-Lösung eingeführt wird für Linux-Systeme.

Während der Dbus-Broker von BUS1 als hochleistungsfähige D-Bus-Message-Broker-Implementierung, die mit der D-Bus-Message-Bus-Spezifikation kompatibel ist, immer beliebter wird, gibt die D-Bus-Bibliothek/der D-Bus-Daemon selbst heute Version 1.14 heraus.

D-Bus 1.14 enthält Änderungen wie:

-dbus-send hat eine”–sender”-Option hinzugefügt, die einen Namen anfordert und ihn hält, bis das Signal gesendet wurde.

-dbus-daemon gibt jetzt ein”ActivatableServicesChanged”-Signal aus, wenn sich die Liste der aktivierbaren Dienste möglicherweise geändert hat.

-dbus-daemon filtert jetzt Nachrichten, die er weiterleitet, indem er Header-Felder entfernt, die er nicht versteht.

-Unterstützung für das Deaktivieren der traditionellen/Nicht-Systemd-Dienstaktivierung zur Build-Zeit.

-GetConnectionCredentials() enthält jetzt Unix-Gruppen-IDs, wenn es unter Linux 5.13+ und einer ausreichend neuen Glibc ausgeführt wird.

D-Bus 1.14 bringt einige Build-Änderungen mit sich, darunter:

-Erfordert mindestens grundlegende Unterstützung für C99-Variadic-Makros, was GCC 3 oder neuer und alle Versionen von Clang bedeutet. In der Praxis sollte es Ihnen gut gehen, es sei denn, Sie bauen DBus auf einer schrecklich alten Toolchain. In ähnlicher Weise erfordert DBus jetzt ein C99-kompatibles va_copy()-Makro für Nicht-Windows-Plattformen.

-Auf der Microsoft Windows-Front wird jetzt nur Windows Vista und höher unterstützt.

-CMake 3.4 ist jetzt für die Unterstützung des Build-Systems erforderlich.

Downloads und weitere Informationen zur heutigen Softwareversion von D-Bus 1.14 finden Sie auf FreeDesktop.org Projektseite.

Categories: IT Info