dconf/gsettings partially broken (reset) after installing schema in /usr/local/share
@genodeftest
Submitted by Christian Stadelmann Assigned to Allison (desrt)
Link to original bug (#758456)
Description
Created attachment 316019 A simple gschema.xml example
Steps to reproduce:
- create a simple gschema.xml file (see example file attached)
- install it in /usr/local/share/glib-2.0/schemas/ by running
install a.b.c.gschema.xml /usr/local/share/glib-2.0/schemas/
as root - run glib-compile-schemas, e.g.
glib-compile-schemas --strict /usr/local/share/glib-2.0/schemas/
as root
What happens: No error messages from glib-compile-schemas. After going back to gnome session, newly started applications behave weird. They have some user settings ignored like fonts, enable-animations. When starting gnome-tweak-tool, it is rendered in system default font but shows the user defined font as preference. Same is true for the enable-animations preference: gnome-tweak-tool and other applications are using animations but in gnome-tweak-tool animations are disabled. dconf-editor shows the right (user-defined) preferences too but is displayed using system default preferences.
What should happen: installing and compiling a new schema should never change any behavior of unrelated schemas.
Additional info: After deleting /usr/local/share/glib-2.0/schemas/gschemas.compiled and restarting applications everything is back to normal.
I can provide more info if you tell me what to do.
Affected versions I tested: 2.46.2 2.46.1 (both on Fedora 23, x86_64)
Attachment 316019, "A simple gschema.xml example":
a.b.c.gschema.xml
Version: 2.46.x