guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

06/16: gnu: gdm: Patch an extra reference to the Xsession script.


From: guix-commits
Subject: 06/16: gnu: gdm: Patch an extra reference to the Xsession script.
Date: Fri, 7 Oct 2022 10:13:39 -0400 (EDT)

apteryx pushed a commit to branch master
in repository guix.

commit f3e9b069b1af5f03f0feef11aa9f5c52050a3dcf
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Mon Sep 19 15:14:35 2022 -0400

    gnu: gdm: Patch an extra reference to the Xsession script.
    
    Without this change, attempting to start a remote session over VNC would 
fail
    with:
    
        Sep 19 19:54:04 localhost gdm-session-worker: Gdm: GdmSessionWorker: 
child
        '/gnu/store/yy9wq647l37658vgi291a287ll9iw6dc-gdm-42.0/etc/gdm/Xsession' 
could
        not be started: No such file or directory
    
    * gnu/packages/gnome.scm (gdm)[phases]{patch-paths}
    <daemon/gdm-session.c>: Patch a reference in so the Xsession script is
    correctly found via the GDM_X_SESSION environment variable.
---
 gnu/packages/gnome.scm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 12cb4550b3..840cdabeb9 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -8862,7 +8862,10 @@ library.")
                                   "gdm_session_set_environment_variable "
                                   "(self, \"" name "\","
                                   "g_getenv (\"" name "\"));\n"))
-                               propagate)))))
+                               propagate)))
+                  ;; This is used by remote sessions, such as when using VNC.
+                  (("\\(GDMCONFDIR \"/Xsession \\\\\"%s\\\\\"\", command)")
+                   "(\"%s \\\"%s\\\"\", g_getenv (\"GDM_X_SESSION\"), 
command)")))
               ;; Find the configuration file using an environment variable.
               (substitute* '("common/gdm-settings.c")
                 (("GDM_CUSTOM_CONF")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]