diff options
author | Olivier Duchateau <duchateau.olivier@gmail.com> | 2025-06-11 11:53:26 +0200 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2025-06-11 12:07:11 +0200 |
commit | 3ed44d9da9a554e59cec3d972c5965d9ac09f028 (patch) | |
tree | 4a47790592e6ff1dc0ed4476d385de487fdd481e /x11/gdm/files/patch-daemon_gdm-session.c | |
parent | x11/gnome-desktop: adjust dependencies, bump PORTREVISION (diff) |
x11/gdm: udpate to 47.0
PR: 286697
Diffstat (limited to 'x11/gdm/files/patch-daemon_gdm-session.c')
-rw-r--r-- | x11/gdm/files/patch-daemon_gdm-session.c | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/x11/gdm/files/patch-daemon_gdm-session.c b/x11/gdm/files/patch-daemon_gdm-session.c index 86eeacc33840..b10afa1d05fc 100644 --- a/x11/gdm/files/patch-daemon_gdm-session.c +++ b/x11/gdm/files/patch-daemon_gdm-session.c @@ -1,6 +1,16 @@ ---- daemon/gdm-session.c.orig 2022-01-12 14:15:56 UTC +--- daemon/gdm-session.c.orig 2024-09-16 13:28:26 UTC +++ daemon/gdm-session.c -@@ -116,6 +116,9 @@ struct _GdmSession +@@ -45,7 +45,9 @@ + + #include <json-glib/json-glib.h> + ++#ifdef WITH_SYSTEMD + #include <systemd/sd-login.h> ++#endif + + #include "gdm-session.h" + #include "gdm-session-glue.h" +@@ -120,6 +122,9 @@ struct _GdmSession /* object lifetime scope */ char *session_type; @@ -10,7 +20,7 @@ char *display_name; char *display_hostname; char *display_device; -@@ -371,7 +374,9 @@ get_system_session_dirs (GdmSession *self, +@@ -387,7 +392,9 @@ get_system_session_dirs (GdmSession *self, DATADIR "/xsessions/", }; @@ -20,3 +30,19 @@ search_array = g_array_new (TRUE, TRUE, sizeof (char *)); +@@ -3386,6 +3393,7 @@ gdm_session_is_frozen (GdmSession *self) + gboolean + gdm_session_is_frozen (GdmSession *self) + { ++#ifdef WITH_SYSTEMD + g_autofree char *cgroup = NULL, *path = NULL, *data = NULL; + g_auto (GStrv) arr = NULL; + +@@ -3408,6 +3416,7 @@ gdm_session_is_frozen (GdmSession *self) + if (g_str_equal (arr[i], "frozen")) + return g_str_equal (arr[i + 1], "1"); + } ++#endif + return FALSE; + } + |