Bugzilla – Bug 57743
Port from GConf to Gsettings
Last modified: 2015-01-22 16:26:25 UTC
With GNOME 3.0 (april 2011), the GNOME Project decided to discontinue GConf.
It won't be maintained anymore: bugs and security holes will not be fixed.
Thus, pulseaudio shouldn't depend on GConf any longer.
Please, migrate to GSettings.
GStettings is the official GNOME replacement for GConf, and the GNOME project is porting all of its applications to it:
You will find the official GConf to GSettings porting guide at:
GConf is only used by paprefs to configure some things. I don't think GConf ever was the right method of communicating between paprefs and the server, since it doesn't have the network transparency that normal pulseaudio clients have, and I believe GConf isn't available on all the platforms that pulseaudio supports. For these reasons, so I don't really like the idea of moving to GSettings. Instead, we should extend pulseaudio's client-server protocol so that it supports whatever functionality paprefs needs.
Unless this is super-urgent for some reason (are there perhaps distributions that are actively working on getting gconf out of their repositories?), I don't think I will take this task in the near future, so "patches welcome"... Maybe this would be a good project for GSoC?
Recently a bug was reported in debian relating to this problem. It appears that plenty of software has migrated, which understandably means distributors will probably want to get rid of gconf sooner rather than later.
Adding to my previous comment: making it possible to implement paprefs via the normal client API would be ideal, but probably much more work than converting to GSettings. I'm not strictly against patches that convert the GConf stuff to GSettings.
I don't think I will personally have time to work on this any time soon.