diff options
Diffstat (limited to 'x11/gdm/files/patch-libgdm_gdm-sessions.c')
-rw-r--r-- | x11/gdm/files/patch-libgdm_gdm-sessions.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/x11/gdm/files/patch-libgdm_gdm-sessions.c b/x11/gdm/files/patch-libgdm_gdm-sessions.c new file mode 100644 index 000000000000..908a61546e16 --- /dev/null +++ b/x11/gdm/files/patch-libgdm_gdm-sessions.c @@ -0,0 +1,38 @@ +--- libgdm/gdm-sessions.c.orig 2024-05-29 15:50:27 UTC ++++ libgdm/gdm-sessions.c +@@ -35,7 +35,9 @@ + #include <glib/gi18n.h> + #include <glib/gstdio.h> + ++#ifdef WITH_SYSTEMD + #include <systemd/sd-login.h> ++#endif + + #include "gdm-sessions.h" + +@@ -60,6 +62,7 @@ gdm_session_file_free (GdmSessionFile *session) + g_free (session); + } + ++#ifdef WITH_SYSTEMD + static char * + get_systemd_session (void) + { +@@ -104,6 +107,7 @@ get_systemd_seat (void) + + return g_steal_pointer (&seat); + } ++#endif + + /* adapted from gnome-menus desktop-entries.c */ + static gboolean +@@ -138,7 +142,9 @@ key_file_is_relevant (GKeyFile *key_file) + g_error_free (error); + } + ++#ifdef WITH_SYSTEMD + seat = get_systemd_seat (); ++#endif + + only_headless_allowed = seat == NULL; + |