Het is vier jaar sinds de release van Dbus 1.12 (en zelfs 20 maanden sinds de laatste puntrelease [v1.12.20] tot deze week toen v1.12.22 werd getagd), terwijl vandaag Dbus 1.14.0 wordt geïntroduceerd voor deze IPC-oplossing voor gebruikersruimte voor Linux-systemen.

Terwijl de Dbus-Broker van BUS1 steeds meer geadopteerd wordt als een krachtige D-Bus message broker-implementatie die compatibel is met de D-Bus message bus-specificatie, brengt de D-Bus-bibliotheek/daemon zelf versie 1.14 vandaag uit.

D-Bus 1.14 wijzigingen zijn onder andere:

-dbus-send heeft een”–sender”optie toegevoegd die om een ​​naam vraagt ​​en deze vasthoudt totdat het signaal is verzonden.

-dbus-daemon zendt nu een”ActivatableServicesChanged”-signaal uit wanneer de lijst met activeerbare services mogelijk is gewijzigd.

-dbus-daemon filtert nu berichten die het doorgeeft door headervelden te verwijderen die het niet begrijpt.

-Ondersteuning voor het uitschakelen van traditionele/niet-systemd service-activering tijdens build-time.

-GetConnectionCredentials() zal nu Unix-groeps-ID’s bevatten bij het draaien op Linux 5.13+ en een nieuw genoeg Glibc.

D-Bus 1.14 brengt enkele wijzigingen in de build met zich mee, waaronder:

-Vereist ten minste basisondersteuning voor C99 variadische macro’s, wat betekent GCC 3 of nieuwer en alle versies van Clang. In de praktijk zou het goed moeten komen, tenzij je DBus bouwt op een vreselijk oude toolchain. Evenzo vereist DBus nu een C99-compatibele va_copy()-macro voor niet-Windows-platforms.

-Op het gebied van Microsoft Windows worden nu alleen Windows Vista en hoger ondersteund.

-CMake 3.4 is nu vereist voor de ondersteuning van het buildsysteem.

Downloads en meer informatie over de huidige D-Bus 1.14-softwareversie zijn te vinden op de FreeDesktop.org projectsite.

Categories: IT Info