Bug#955826: cinnamon: Build-Depends on deprecated dbus-glib, but doesn't need to
dbus-glib is a deprecated D-Bus library with some significant design
flaws, and is essentially unmaintained. As announced in , I would
like to minimize its use, and eventually remove it from Debian.
cinnamon Build-Depends on libdbus-glib-1-dev, checks for dbus-glib-1.pc
in configure.ac, and has #include <dbus/dbus-glib.h> in src/main.c.
However, from a quick check, it seems that its only uses of dbus-glib
are for a few constants with names starting with DBUS_, which actually
come from <dbus/dbus.h> in dbus-1.pc (libdbus-1-dev).
If this is true, please either change it to use libdbus-1-dev, dbus-1.pc
and <dbus/dbus.h> instead, or hard-code the values of those constants
in cinnamon (they are part of the D-Bus "wire protocol" documented in
the D-Bus Specification, and will not change) and drop the dependency
If cinnamon has other uses of dbus-glib that I have missed, please see
 for how to proceed.