Hi all, One of the things I was to look into was whether, and how, I could port the syncevo-dbus-server to use GIO's GDBus. Currently syncevo-dbus-server uses an in-tree copy of a dbus library that also goes by the name gdbus but, I think, originated in Bluez.
We also currently wrap the Bluez gdbus library in C++ classes and the intention is to do the same for GIO's GDBus. This has the advantage that the interface the server uses would remain unchanged. One of the requirements that Patrick gave me was that we need to remain compatible with Debian stable and Ubuntu LTS. However, both of these have GLib 2.24 packages which is one version before GLib put GDBus into GIO. We then decided to look into possibly using an in-tree copy of GIO's GDBus until we able to make GLib >= 2.26 a requirement. This, however, won't really work since the GDBus that landed in GLib 2.26 makes use of some new features of 2.26. It seems to me as if we've got 2 choices right now... 1) Postpone this and wait till we can bump the requirement to GLib >= 2.26 to do this work. 2) Go forward with this and use it when ./configure detects an adequate GLib version. I'm thinking the second option sounds like the way to go. Let me know your opinions on this. Cheers, Chris _______________________________________________ SyncEvolution mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution
