public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Leigh Scott <leigh123linux@gmail.com>
To: git-commits@fedoraproject.org
Subject: [rpms/lightdm] f44: Update to 1.33.1
Date: Mon, 17 Aug 2026 08:47:51 GMT [thread overview]
Message-ID: <178695647118.1.5054528634308354676.rpms-lightdm-1ee9309d0aba@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/lightdm
Branch : f44
Commit : 1ee9309d0abaaacb6ddc1374f8a7c63c3b4eec5a
Author : Leigh Scott <leigh123linux@gmail.com>
Date : 2026-08-17T09:46:27+01:00
Stats : +3/-280 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/lightdm/c/1ee9309d0abaaacb6ddc1374f8a7c63c3b4eec5a?branch=f44
Log:
Update to 1.33.1
---
diff --git a/.gitignore b/.gitignore
index 7a73352..b08ad17 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@
/lightdm-1.30.0.tar.gz
/lightdm-1.32.0.tar.gz
/lightdm-1.33.0.tar.gz
+/lightdm-1.33.1.tar.gz
diff --git a/lightdm.spec b/lightdm.spec
index e7234dd..bc73d4a 100644
--- a/lightdm.spec
+++ b/lightdm.spec
@@ -6,7 +6,7 @@
Name: lightdm
Summary: A cross-desktop Display Manager
-Version: 1.33.0
+Version: 1.33.1
Release: %autorelease
# library/bindings are LGPLv2 or LGPLv3, the rest GPLv3+
diff --git a/logind_multiseat_fix.patch b/logind_multiseat_fix.patch
deleted file mode 100644
index cd6052c..0000000
--- a/logind_multiseat_fix.patch
+++ /dev/null
@@ -1,278 +0,0 @@
-From 54f7f88f879ce55dabe5f637f08b1c67b71fbb40 Mon Sep 17 00:00:00 2001
-From: n3rdopolis <bluescreenavenger@gmail.com>
-Date: Sat, 15 Aug 2026 19:09:40 -0400
-Subject: [PATCH] Assume that the seat CanMultiSession by default (#454)
-
-logind having dropped listing the CanMultiSession property in 2024 now makes
-lightdm assume it is always false. This is incorrect as the reason why logind
-now hides this property, is because it is actually unconditionally true.
----
- src/lightdm.c | 6 +-
- src/login1.c | 13 ---
- src/login1.h | 2 -
- tests/Makefile.am | 2 -
- .../scripts/multi-seat-no-multi-session.conf | 86 -------------------
- tests/src/test-runner.c | 16 ----
- tests/test-multi-seat-no-multi-session | 2 -
- 7 files changed, 2 insertions(+), 125 deletions(-)
- delete mode 100644 tests/scripts/multi-seat-no-multi-session.conf
- delete mode 100755 tests/test-multi-seat-no-multi-session
-
-diff --git a/src/lightdm.c b/src/lightdm.c
-index f36c7238..fe2e1c89 100644
---- a/src/lightdm.c
-+++ b/src/lightdm.c
-@@ -425,11 +425,9 @@ add_login1_seat (Login1Seat *login1_seat)
- {
- set_seat_properties (seat, seat_name);
-
-- gboolean can_multi_session = login1_seat_get_can_multi_session (login1_seat);
- gboolean can_tty = login1_seat_get_can_tty (login1_seat);
-- if (!can_multi_session)
-- g_debug ("Seat %s has property CanMultiSession=no", seat_name);
-- seat_set_supports_multi_session (seat, can_multi_session);
-+
-+ seat_set_supports_multi_session (seat, TRUE);
- seat_set_can_tty (seat, can_tty);
-
- if (is_seat0)
-diff --git a/src/login1.c b/src/login1.c
-index 7fe84119..cce40026 100644
---- a/src/login1.c
-+++ b/src/login1.c
-@@ -65,9 +65,6 @@ typedef struct
- /* TRUE if can run a graphical display on this seat */
- gboolean can_graphical;
-
-- /* TRUE if can do session switching */
-- gboolean can_multi_session;
--
- /* TRUE if seat has TTYs */
- gboolean can_tty;
- } Login1SeatPrivate;
-@@ -200,8 +197,6 @@ add_seat (Login1Service *service, const gchar *id, const gchar *path)
- {
- if (strcmp (name, "CanGraphical") == 0 && g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN))
- s_priv->can_graphical = g_variant_get_boolean (value);
-- else if (strcmp (name, "CanMultiSession") == 0 && g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN))
-- s_priv->can_multi_session = g_variant_get_boolean (value);
- else if (strcmp (name, "CanTTY") == 0 && g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN))
- s_priv->can_tty = g_variant_get_boolean (value);
- }
-@@ -516,14 +511,6 @@ login1_seat_get_can_graphical (Login1Seat *seat)
- return priv->can_graphical;
- }
-
--gboolean
--login1_seat_get_can_multi_session (Login1Seat *seat)
--{
-- Login1SeatPrivate *priv = login1_seat_get_instance_private (seat);
-- g_return_val_if_fail (seat != NULL, FALSE);
-- return priv->can_multi_session;
--}
--
- gboolean
- login1_seat_get_can_tty (Login1Seat *seat)
- {
-diff --git a/src/login1.h b/src/login1.h
-index d956242c..3a51e176 100644
---- a/src/login1.h
-+++ b/src/login1.h
-@@ -78,8 +78,6 @@ const gchar *login1_seat_get_id (Login1Seat *seat);
-
- gboolean login1_seat_get_can_graphical (Login1Seat *seat);
-
--gboolean login1_seat_get_can_multi_session (Login1Seat *seat);
--
- gboolean login1_seat_get_can_tty (Login1Seat *seat);
-
- G_END_DECLS
-diff --git a/tests/Makefile.am b/tests/Makefile.am
-index 63b50065..fc85348e 100644
---- a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -241,7 +241,6 @@ TESTS = \
- test-multi-seat-autologin-seat1 \
- test-multi-seat-seat0-non-graphical \
- test-multi-seat-seat0-non-graphical-disabled \
-- test-multi-seat-no-multi-session \
- test-multi-seat-non-graphical \
- test-multi-seat-non-graphical-disabled \
- test-multi-seat-change-graphical \
-@@ -516,7 +515,6 @@ EXTRA_DIST = \
- scripts/multi-seat-change-graphical.conf \
- scripts/multi-seat-change-graphical-disabled.conf \
- scripts/multi-seat-login.conf \
-- scripts/multi-seat-no-multi-session \
- scripts/multi-seat-non-graphical.conf \
- scripts/multi-seat-non-graphical-disabled.conf \
- scripts/multi-seat-seat0-non-graphical.conf \
-diff --git a/tests/scripts/multi-seat-no-multi-session.conf b/tests/scripts/multi-seat-no-multi-session.conf
-deleted file mode 100644
-index 672b0e4a..00000000
---- a/tests/scripts/multi-seat-no-multi-session.conf
-+++ /dev/null
-@@ -1,86 +0,0 @@
--#
--# Check that logging out from a CanMultiSession=false seat activates greeter on
--# that seat.
--#
--
--[Seat:*]
--user-session=default
--
--#?*START-DAEMON
--#?RUNNER DAEMON-START
--
--# seat0 starts
--#?XSERVER-0 START VT=7 SEAT=seat0
--#?*XSERVER-0 INDICATE-READY
--#?XSERVER-0 INDICATE-READY
--#?XSERVER-0 ACCEPT-CONNECT
--#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter
--#?LOGIN1 ACTIVATE-SESSION SESSION=c0
--#?XSERVER-0 ACCEPT-CONNECT
--#?GREETER-X-0 CONNECT-XSERVER
--#?GREETER-X-0 CONNECT-TO-DAEMON
--#?GREETER-X-0 CONNECTED-TO-DAEMON
--
--# Add seat1
--#?*ADD-SEAT ID=seat1 CAN-MULTI-SESSION=FALSE
--#?XSERVER-1 START SEAT=seat1
--#?*SEAT-CAN-SWITCH PATH=/org/freedesktop/DisplayManager/Seat1
--#?RUNNER SEAT-CAN-SWITCH PATH=/org/freedesktop/DisplayManager/Seat1 CAN-SWITCH=FALSE
--#?*XSERVER-1 INDICATE-READY
--#?XSERVER-1 INDICATE-READY
--#?XSERVER-1 ACCEPT-CONNECT
--#?GREETER-X-1 START XDG_SEAT=seat1 XDG_SESSION_CLASS=greeter
--#?LOGIN1 ACTIVATE-SESSION SESSION=c1
--#?XSERVER-1 ACCEPT-CONNECT
--#?GREETER-X-1 CONNECT-XSERVER
--#?GREETER-X-1 CONNECT-TO-DAEMON
--#?GREETER-X-1 CONNECTED-TO-DAEMON
--
--# Log in seat0 so that its active session is not a greeter (in case there is a
--# cross-seat bug).
--#?*GREETER-X-0 AUTHENTICATE USERNAME=no-password1
--#?GREETER-X-0 AUTHENTICATION-COMPLETE USERNAME=no-password1 AUTHENTICATED=TRUE
--#?*GREETER-X-0 START-SESSION
--#?GREETER-X-0 TERMINATE SIGNAL=15
--#?SESSION-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_GREETER_DATA_DIR=.*/no-password1 XDG_SESSION_TYPE=x11 XDG_SESSION_DESKTOP=default USER=no-password1
--#?LOGIN1 ACTIVATE-SESSION SESSION=c2
--#?XSERVER-0 ACCEPT-CONNECT
--#?SESSION-X-0 CONNECT-XSERVER
--
--# Log in seat1
--#?*GREETER-X-1 AUTHENTICATE USERNAME=no-password2
--#?GREETER-X-1 AUTHENTICATION-COMPLETE USERNAME=no-password2 AUTHENTICATED=TRUE
--#?*GREETER-X-1 START-SESSION
--#?GREETER-X-1 TERMINATE SIGNAL=15
--#?SESSION-X-1 START XDG_SEAT=seat1 XDG_GREETER_DATA_DIR=.*/no-password2 XDG_SESSION_TYPE=x11 XDG_SESSION_DESKTOP=default USER=no-password2
--#?LOGIN1 ACTIVATE-SESSION SESSION=c3
--#?XSERVER-1 ACCEPT-CONNECT
--#?SESSION-X-1 CONNECT-XSERVER
--
--# Logout seat1
--#?*SESSION-X-1 LOGOUT
--#?XSERVER-1 TERMINATE SIGNAL=15
--
--# Ensure that the X server and greeter for seat1 are not restarted until after
--# the user logs out. WAIT is not needed here because XSERVER-1 cannot terminate
--# and start concurrently.
--#?*FENCE
--
--#?XSERVER-1 START SEAT=seat1
--#?*XSERVER-1 INDICATE-READY
--#?XSERVER-1 INDICATE-READY
--#?XSERVER-1 ACCEPT-CONNECT
--#?GREETER-X-1 START XDG_SEAT=seat1 XDG_SESSION_CLASS=greeter
--#?LOGIN1 ACTIVATE-SESSION SESSION=c4
--#?XSERVER-1 ACCEPT-CONNECT
--#?GREETER-X-1 CONNECT-XSERVER
--#?GREETER-X-1 CONNECT-TO-DAEMON
--#?GREETER-X-1 CONNECTED-TO-DAEMON
--
--# Cleanup
--#?*STOP-DAEMON
--#?SESSION-X-0 TERMINATE SIGNAL=15
--#?XSERVER-0 TERMINATE SIGNAL=15
--#?GREETER-X-1 TERMINATE SIGNAL=15
--#?XSERVER-1 TERMINATE SIGNAL=15
--#?RUNNER DAEMON-EXIT STATUS=0
-diff --git a/tests/src/test-runner.c b/tests/src/test-runner.c
-index 55056d6a..64b7fb86 100644
---- a/tests/src/test-runner.c
-+++ b/tests/src/test-runner.c
-@@ -127,7 +127,6 @@ typedef struct
- gchar *id;
- gchar *path;
- gboolean can_graphical;
-- gboolean can_multi_session;
- gboolean can_tty;
- gchar *active_session;
- } Login1Seat;
-@@ -540,9 +539,6 @@ handle_command (const gchar *command)
- const gchar *v = g_hash_table_lookup (params, "CAN-GRAPHICAL");
- if (v)
- seat->can_graphical = strcmp (v, "TRUE") == 0;
-- v = g_hash_table_lookup (params, "CAN-MULTI-SESSION");
-- if (v)
-- seat->can_multi_session = strcmp (v, "TRUE") == 0;
- }
- else if (strcmp (name, "ADD-LOCAL-X-SEAT") == 0)
- {
-@@ -574,12 +570,6 @@ handle_command (const gchar *command)
- seat->can_graphical = strcmp (v, "TRUE") == 0;
- g_variant_builder_add (&invalidated_properties, "s", "CanGraphical");
- }
-- v = g_hash_table_lookup (params, "CAN-MULTI-SESSION");
-- if (v)
-- {
-- seat->can_multi_session = strcmp (v, "TRUE") == 0;
-- g_variant_builder_add (&invalidated_properties, "s", "CanMultiSession");
-- }
- v = g_hash_table_lookup (params, "ACTIVE-SESSION");
- if (v)
- {
-@@ -1554,8 +1544,6 @@ handle_login1_seat_get_property (GDBusConnection *connection,
-
- if (strcmp (property_name, "CanGraphical") == 0)
- return g_variant_new_boolean (seat->can_graphical);
-- else if (strcmp (property_name, "CanMultiSession") == 0)
-- return g_variant_new_boolean (seat->can_multi_session);
- else if (strcmp (property_name, "CanTTY") == 0)
- return g_variant_new_boolean (seat->can_tty);
- else if (strcmp (property_name, "Id") == 0)
-@@ -1582,7 +1570,6 @@ add_login1_seat (GDBusConnection *connection, const gchar *id, gboolean emit_sig
- seat->id = g_strdup (id);
- seat->path = g_strdup_printf ("/org/freedesktop/login1/seat/%s", seat->id);
- seat->can_graphical = TRUE;
-- seat->can_multi_session = TRUE;
- seat->can_tty = TRUE;
- seat->active_session = NULL;
-
-@@ -1590,7 +1577,6 @@ add_login1_seat (GDBusConnection *connection, const gchar *id, gboolean emit_sig
- "<node>"
- " <interface name='org.freedesktop.login1.Seat'>"
- " <property name='CanGraphical' type='b' access='read'/>"
-- " <property name='CanMultiSession' type='b' access='read'/>"
- " <property name='CanTTY' type='b' access='read'/>"
- " <property name='ActiveSession' type='(so)' access='read'/>"
- " <property name='Id' type='s' access='read'/>"
-@@ -1972,8 +1958,6 @@ login1_name_acquired_cb (GDBusConnection *connection,
- Login1Seat *seat0 = add_login1_seat (connection, "seat0", FALSE);
- if (g_key_file_has_key (config, "test-runner-config", "seat0-can-graphical", NULL))
- seat0->can_graphical = g_key_file_get_boolean (config, "test-runner-config", "seat0-can-graphical", NULL);
-- if (g_key_file_has_key (config, "test-runner-config", "seat0-can-multi-session", NULL))
-- seat0->can_multi_session = g_key_file_get_boolean (config, "test-runner-config", "seat0-can-multi-session", NULL);
-
- service_count--;
- if (service_count == 0)
-diff --git a/tests/test-multi-seat-no-multi-session b/tests/test-multi-seat-no-multi-session
-deleted file mode 100755
-index 6ddd1034..00000000
---- a/tests/test-multi-seat-no-multi-session
-+++ /dev/null
-@@ -1,2 +0,0 @@
--#!/bin/sh
--./src/dbus-env ./src/test-runner multi-seat-no-multi-session test-gobject-greeter
diff --git a/sources b/sources
index 0613c77..0793135 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (lightdm-1.33.0.tar.gz) = c90a0484ea6fe99225e68a49f15e6352286d56950b4310e2d185038492376721ae27fc0b29e95d7b378166750e8a417ebc6a0204101f80f5905d5a72724ff947
+SHA512 (lightdm-1.33.1.tar.gz) = f64555fe7d2fa1e432501e730b79b93dc52962b0a1a81846a3f3d299ec01fc14aa95192ec5bbdd973a9752bd04b67e644cb8361ab0cd0bfe414faa3fcfe6eba2
reply other threads:[~2026-08-17 8:47 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178695647118.1.5054528634308354676.rpms-lightdm-1ee9309d0aba@fedoraproject.org \
--to=leigh123linux@gmail.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox