Bug#993469: gtk+3.0: Schema org.gtk.Settings.Debug.gschema.xml should be part of libgtk-3-common (not libgtk-3-dev)
Arnaud Rebillout
arnaudr at kali.org
Wed Sep 1 19:24:32 BST 2021
Source: gtk+3.0
Severity: important
User: devel at kali.org
Usertags: origin-kali
Dear Maintainer,
there was a change in gnome-terminal 3.40, it now requires the schema
org.gtk.Settings.Debug.gschema.xml to be installed. It's a hard
requirement. Without this schema, no crash, but the terminal falls back
to default settings.
It can be seen in the journal, all you need to reproduce is a system with
gnome-terminal 3.40, and make sure that libgtk-3-dev is NOT installed.
Sep 01 14:15:55 fakemachine gnome-terminal-server[1467]: Installed schemas failed verification: Schema "org.gtk.Settings.Debug" is missing
Sep 01 14:15:55 fakemachine gnome-terminal-server[1467]: Falling back to built-in reference schemas.
If ever libgtk-3-dev is installed, then the file
/usr/share/glib-2.0/schemas/org.gtk.Settings.Debug.gschema.xml is
present, and there's no error.
The problem was initially reported upstream:
https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7867
Quoting the upstream maintainer:
I do not think there is a bug in gnome-terminal here. The schema
verifier worked as designed, catching the missing schema. Schemas
are never optional, they are hard dependencies.
Seems like the file org.gtk.Settings.Debug.gschema.xml should be shipped
by libgtk-3-common instead of libgtk-3-dev then?
Cheers,
Arnaud
More information about the pkg-gnome-maintainers
mailing list