Changeset View
Changeset View
Standalone View
Standalone View
x11/gdm/files/patch-common_gdm-common.h
$OpenBSD: patch-common_gdm-common_h,v 1.2 2016/04/15 14:11:09 ajacoutot Exp $ | --- common/gdm-common.h.orig 2022-01-12 14:15:56 UTC | ||||
+++ common/gdm-common.h | |||||
@@ -29,6 +29,50 @@ | |||||
REVERT - OpenBSD does not have a systemd implementation (we need ConsoleKit) | #define REGISTER_SESSION_TIMEOUT 10 | ||||
From 9be58c9ec9a3a411492a5182ac4b0d51fdc3a323 Mon Sep 17 00:00:00 2001 | |||||
From: Ray Strode <rstrode@redhat.com> | |||||
Date: Fri, 12 Jun 2015 13:48:52 -0400 | |||||
Subject: require logind support | |||||
--- common/gdm-common.h.orig Thu Apr 14 07:27:26 2016 | +#if defined(WITH_SYSTEMD) | ||||
+++ common/gdm-common.h Fri Apr 15 15:05:26 2016 | +#define SEAT_ID "seat0" | ||||
@@ -31,6 +31,9 @@ | +#elif defined(WITH_CONSOLE_KIT) | ||||
expr; \ | +#define CK_NAME "org.freedesktop.ConsoleKit" | ||||
} while G_UNLIKELY (errno == EINTR); | +#define CK_PATH "/org/freedesktop/ConsoleKit" | ||||
+#define CK_INTERFACE "org.freedesktop.ConsoleKit" | |||||
+/* check if logind is running */ | |||||
+#define LOGIND_RUNNING() (access("/run/systemd/seats/", F_OK) >= 0) | |||||
+ | + | ||||
GQuark gdm_common_error_quark (void); | +#define CK_MANAGER_PATH "/org/freedesktop/ConsoleKit/Manager" | ||||
#define GDM_COMMON_ERROR gdm_common_error_quark() | +#define CK_MANAGER_INTERFACE "org.freedesktop.ConsoleKit.Manager" | ||||
+#define CK_SEAT_INTERFACE "org.freedesktop.ConsoleKit.Seat" | |||||
+#define CK_SESSION_INTERFACE "org.freedesktop.ConsoleKit.Session" | |||||
+#define SEAT_ID "/org/freedesktop/ConsoleKit/Seat1" | |||||
+ | |||||
+int | |||||
+sd_pid_get_session(pid_t pid, char **session); | |||||
+ | |||||
+int | |||||
+sd_session_get_uid(const char *session, | |||||
+ uid_t *uid); | |||||
+ | |||||
+int | |||||
+sd_session_get_class(const char *session, char **class); | |||||
+ | |||||
+int | |||||
+sd_session_get_seat(const char *session, | |||||
+ char **seat); | |||||
+ | |||||
+int | |||||
+sd_seat_get_sessions(const char *seat, | |||||
+ char ***sessions, | |||||
+ uid_t **uid, | |||||
+ unsigned int *n_uids); | |||||
+ | |||||
+int | |||||
+sd_session_get_state(const char *session, char **state); | |||||
+ | |||||
+int | |||||
+sd_session_get_service(const char *session, | |||||
+ char **service); | |||||
+ | |||||
+int | |||||
+sd_seat_can_graphical(const char *seat); | |||||
+#endif | |||||
+ | |||||
#define VE_IGNORE_EINTR(expr) \ | |||||
do { \ | |||||
errno = 0; \ |