[xiphos-source] [crosswire/xiphos] 5dd72e: Migrate from dbus-glib to GDBus with gdbus-codegen...

bgermann noreply at github.com
Sun Feb 15 14:51:51 EST 2026


  Branch: refs/heads/master
  Home:   https://github.com/crosswire/xiphos
  Commit: 5dd72eae3b552a78928da2b35b037065b1e9adaf
      https://github.com/crosswire/xiphos/commit/5dd72eae3b552a78928da2b35b037065b1e9adaf
  Author: bgermann <bage at debian.org>
  Date:   2026-02-15 (Sun, 15 Feb 2026)

  Changed paths:
    M .ci-build.yml
    M .github/workflows/builds.yml
    M INSTALL.md
    M cmake/XiphosBuildTools.cmake
    M cmake/XiphosDependencies.cmake
    M cpack/fedora/XiphosRPMPkg.cmake
    M cpack/fedora/xiphos.spec.in
    M doc/Translating-Xiphos.md
    M src/examples/CMakeLists.txt
    M src/examples/Makefile
    M src/examples/ipc_client.c
    M src/examples/xiphos-nav.c
    M src/gtk/CMakeLists.txt
    M src/gtk/ipc.c
    M src/gui/ipc.h
    M src/main/CMakeLists.txt
    M win32/CMakeLists.txt
    M win32/Dockerfile

  Log Message:
  -----------
  Migrate from dbus-glib to GDBus with gdbus-codegen (#1271)

Replace the deprecated dbus-glib library with GDBus and use gdbus-codegen
to generate D-Bus bindings from ipc-interface.xml:

- Use gdbus-codegen to generate XiphosRemote skeleton/proxy from XML
- Server: Use XiphosRemoteSkeleton with signal-based method handlers
- Clients: Use type-safe XiphosRemoteProxy for method calls/signals
- Remove dbus-binding-tool dependency from build system
- Remove dbus-glib from all build and packaging dependencies

GDBus is already available through GLib. D-Bus interface remains compatible.

Fixes: #1049



To unsubscribe from these emails, change your notification settings at https://github.com/crosswire/xiphos/settings/notifications


More information about the xiphos-source mailing list