Make gsettings-desktop-schemas an optional dependency
Task Info (Flyspray) | |
---|---|
Opened By | Martin Sandsmark (sandsmark) |
Task ID | 66849 |
Type | General Gripe |
Project | Arch Linux |
Category | Packages: Extra |
Version | None |
OS | All |
Opened | 2020-05-31 18:01:14 UTC |
Status | Assigned |
Assignee | Jan Alexander Steffens (heftig) |
Details
gsettings-desktop-schemas is only required for the gnome integration module, which doesn't work outside of gnome. It even explicitly checks if XDG_CURRENT_DESKTOP
is set to GNOME
before enabling itself (https://gitlab.gnome.org/GNOME/glib-networking/-/blob/master/proxy/gnome/gproxyresolvergnome.c#L316 -> https://gitlab.gnome.org/GNOME/glib-networking/-/blob/master/proxy/gnome/gproxyresolvergnome.c#L522).
I'm not sure if even an optional dependency is necessary, since the module assumes a full gnome session is enabled, so you might get weird behavior if you try to force-enabling it by setting XDG_CURRENT_DESKTOP manually and installing gsettings-desktop-schemas.
And gsettings-desktop-schemas pulls in a lot of weird stuff like fonts...