gnu: gdm: Fix configuration file discovery.

The configuration file loading code moved to a new file in version 2.28.

* gnu/package/gnome.scm (gdm)[arguments]: Change the pre-configure phase
to patch configuration file discovery into the 'gdm-settings.c' file.
This commit is contained in:
Timothy Sample 2019-05-12 09:36:38 -04:00
parent 395c142ed9
commit a430a3501a
No known key found for this signature in database
GPG key ID: 2AC6A5EC1C357C59

View file

@ -5655,8 +5655,8 @@ (define-public gdm
"(self, \"" name "\"," "(self, \"" name "\","
"g_getenv (\"" name "\"));\n")) "g_getenv (\"" name "\"));\n"))
propagate))))) propagate)))))
;; Look for custom GDM conf in /run/current-system. ;; Find the configuration file using an environment variable.
(substitute* '("common/gdm-settings-desktop-backend.c") (substitute* '("common/gdm-settings.c")
(("GDM_CUSTOM_CONF") (("GDM_CUSTOM_CONF")
(string-append "(g_getenv(\"GDM_CUSTOM_CONF\") != NULL" (string-append "(g_getenv(\"GDM_CUSTOM_CONF\") != NULL"
" ? g_getenv(\"GDM_CUSTOM_CONF\")" " ? g_getenv(\"GDM_CUSTOM_CONF\")"