Bug#861111: gnome-settings-daemon: does not provide mmkeys D-Bus API on the documented bus name

Simon McVittie smcv at debian.org
Mon Apr 24 18:17:02 UTC 2017

Package: gnome-settings-daemon
Version: 3.22.2-1
Severity: important
Tags: patch upstream fixed-upstream

> For around 6 years, the API implemented by the multimedia keys plugin
> did not match the API documentation for it. A work-around was put in
> place for GNOME 3.24, and a fix for both development and older versions
> is available to make the implemented API match the documented one.

tl;dr: The multimedia keys plugin was meant to provide its API on the
documented org.gnome.SettingsDaemon.MediaKeys bus name, but in fact
the process only owned org.gnome.SettingsDaemon. All working clients
of this API relied on that name.

The reason this now needs changing is that in GNOME 3.24, the single
large gnome-settings-daemon process was broken up into many tiny
daemons; it would be misleading for any of these to own the
org.gnome.SettingsDaemon name.

GNOME 3.22 in stretch currently only uses the wrong name; a patch
is available upstream to make it take both names. 3.24 has been patched
so the multimedia keys process will take both names (which is misleading
since it does not actually provide everything that the old monolithic
gnome-settings-daemon did, but is necessary for backwards compat),
while 3.26 will only take the originally-intended
org.gnome.SettingsDaemon.MediaKeys name.

If we make gnome-settings-daemon in stretch take both names, then we
can do a mass-bug-filing in buster to switch over to the name that was
actually documented; the patch is trivial and will make buster better,
so I'm filing this as important. Input for a future MBF:


More information about the pkg-gnome-maintainers mailing list