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