Source: gtk+3.0
Severity: important
User: de...@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

Reply via email to