summaryrefslogtreecommitdiff
path: root/x11/gdm/files/patch-libgdm_gdm-sessions.c
diff options
context:
space:
mode:
authorOlivier Duchateau <duchateau.olivier@gmail.com>2025-06-11 11:53:26 +0200
committerBaptiste Daroussin <bapt@FreeBSD.org>2025-06-11 12:07:11 +0200
commit3ed44d9da9a554e59cec3d972c5965d9ac09f028 (patch)
tree4a47790592e6ff1dc0ed4476d385de487fdd481e /x11/gdm/files/patch-libgdm_gdm-sessions.c
parentx11/gnome-desktop: adjust dependencies, bump PORTREVISION (diff)
x11/gdm: udpate to 47.0
PR: 286697
Diffstat (limited to 'x11/gdm/files/patch-libgdm_gdm-sessions.c')
-rw-r--r--x11/gdm/files/patch-libgdm_gdm-sessions.c38
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;
+