Re: [chromium-discuss] What is the plan for getting rid of the gconf dependency?

72 views
Skip to first unread message

Primiano Tucci

unread,
Sep 12, 2016, 5:08:11 AM9/12/16
to register...@gmail.com, Chromium-dev, Lei Zhang, Dirk Pranke
moving this to chromium-dev, as this is an actually good dev question.

I think one of the reasons of gconf is the fact that until a while ago we did still officially support precise, which shipped with Gnome 2, which required gconf. Is there any other reason?
  • According to this PSA we dropped Debian Wheezy and Ubuntu Precise support.
  • Both Ubuntu Trusty and Debian Jessie seem to have moved to Gnome 3. 
  • CrOS doesn't seem to use use_dconf. As one would expect CrOS doesn't have GTK at all.
There seem to be very few places in the codebase that conditionally depend on that
So, effectively I'm not sure if there is any other reason today to keep that dependency. Can we set use_dconf = false and if that stick drop those code paths?


On Sun, Sep 11, 2016 at 9:16 AM None <register...@gmail.com> wrote:
Per requirements here:

https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md

And also, every binary version I have seen (verified by ldd) is dynamically linked to gconf.

Gconf is deprecated and unmaintained.

Virtually every part of Gnome and most important apps have been migrated to gsettings.

https://wiki.gnome.org/Initiatives/GnomeGoals/GSettingsMigration

My security policy no longer allows gconf to be installed. The requirement to have it (I don't believe it even has any use case at the present time) should be removed from Chromium.

Further, Chromium derivatives are receiving complaints about this, but (of course) are blaming "upstream" for the situation.

--
--
Chromium Discussion mailing list: chromium...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-discuss

Lei Zhang

unread,
Oct 11, 2016, 6:48:49 PM10/11/16
to Primiano Tucci, register...@gmail.com, Chromium-dev, Dirk Pranke, thomasa...@chromium.org
proxy_config_service_linux.cc says "This setting getter uses gconf, as
used in GNOME 2 and some GNOME 3 desktops."
atk_util_auralinux.cc also tries to rely on gconf.
There's also GConfListener.

We already have https://crbug.com/399316 for using dconf. Perhaps we
need another for evaluating if the above piece are still relevant and
remove them if they are not.
Reply all
Reply to author
Forward
0 new messages