Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gdm for openSUSE:Factory checked in 
at 2023-03-24 15:18:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gdm (Old)
 and      /work/SRC/openSUSE:Factory/.gdm.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gdm"

Fri Mar 24 15:18:04 2023 rev:252 rq:1073328 version:44.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gdm/gdm.changes  2023-01-24 20:21:15.564764916 
+0100
+++ /work/SRC/openSUSE:Factory/.gdm.new.31432/gdm.changes       2023-03-24 
15:18:21.246241288 +0100
@@ -1,0 +2,20 @@
+Mon Mar 20 16:07:47 UTC 2023 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 44.0:
+  + Updated translations.
+
+-------------------------------------------------------------------
+Thu Mar  9 23:04:15 UTC 2023 - Luciano Santos <luc1...@opensuse.org>
+
+- Update to version 44.rc:
+  + Lots of code clean ups.
+  + Fix detection of virt on efi setups.
+  + Fix btmp accounting on failed logins.
+  + Ensure pam_close_session is called even if worker is killed.
+  + Updated translations.
+- Drop gdm-switch-user-tty7.patch: fixed upstream.
+- Refresh patches with Quilt.
+- Rebase gdm-xauthlocalhostname.patch due to code clean up commit:
+  88d79fe24cda8623a4b460c0aa9628178c26f745.
+
+-------------------------------------------------------------------

Old:
----
  gdm-43.0.tar.xz
  gdm-switch-user-tty7.patch

New:
----
  gdm-44.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gdm.spec ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.010245271 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.018245313 +0100
@@ -27,14 +27,14 @@
 %endif
 
 Name:           gdm
-Version:        43.0
+Version:        44.0
 Release:        0
 Summary:        The GNOME Display Manager
 License:        GPL-2.0-or-later
 Group:          System/GUI/GNOME
 URL:            https://wiki.gnome.org/Projects/GDM
 
-Source0:        
https://download.gnome.org/sources/gdm/43/%{name}-%{version}.tar.xz
+Source0:        
https://download.gnome.org/sources/gdm/44/%{name}-%{version}.tar.xz
 Source1:        gdm.pamd
 Source2:        gdm-autologin.pamd
 Source3:        gdm-launch-environment.pamd
@@ -51,8 +51,10 @@
 # Use sysusers to create gdm system user
 Source11:       gdm.sysusers
 # WARNING: do not remove/significantly change patch0 without updating the 
relevant patch in accountsservice too
+# PATCH-FIX-OPENSUSE gdm-s390-not-require-g-s-d_wacom.patch bsc#1129412 
yfji...@suse.com -- Remove the runtime requirement of g-s-d Wacom plugin
+Patch0:         gdm-s390-not-require-g-s-d_wacom.patch
 # PATCH-FIX-OPENSUSE  gdm-sysconfig-settings.patch bnc432360 bsc#919723 
h...@novell.com -- Read autologin options from /etc/sysconfig/displaymanager; 
note that accountsservice has a similar patch (accountsservice-sysconfig.patch)
-Patch0:         gdm-sysconfig-settings.patch
+Patch1:         gdm-sysconfig-settings.patch
 # PATCH-FIX-OPENSUSE gdm-suse-xsession.patch vu...@novell.com -- Use the 
/etc/X11/xdm/* scripts
 Patch2:         gdm-suse-xsession.patch
 # PATCH-FIX-OPENSUSE gdm-default-wm.patch vu...@novell.com -- Use sysconfig to 
know to which desktop to use by default
@@ -60,30 +62,28 @@
 # PATCH-FIX-OPENSUSE gdm-xauthlocalhostname.patch bnc#538064 vu...@novell.com 
-- Set XAUTHLOCALHOSTNAME to current hostname when we authenticate, for local 
logins, to avoid issues in the session in case the hostname changes later one. 
See comment 24 in the bug.
 Patch4:         gdm-xauthlocalhostname.patch
 # PATCH-FIX-OPENSUSE gdm-switch-to-tty1.patch bsc#1113700 xw...@suse.com -- 
switch to tty1 when stopping gdm service
-Patch6:         gdm-switch-to-tty1.patch
+Patch5:         gdm-switch-to-tty1.patch
 # PATCH-FIX-OPENSUSE gdm-initial-setup-hardening.patch boo#1140851, 
glgo#GNOME/gnome-initial-setup#76 fezh...@suse.com -- Prevent 
gnome-initial-setup running if any regular user has perviously logged into the 
system
-Patch9:         gdm-initial-setup-hardening.patch
-# PATCH-FIX-OPENSUSE gdm-s390-not-require-g-s-d_wacom.patch bsc#1129412 
yfji...@suse.com -- Remove the runtime requirement of g-s-d Wacom plugin
-Patch13:        gdm-s390-not-require-g-s-d_wacom.patch
-# PATCH-FIX-UPSTREAM gdm-switch-user-tty7.patch bsc#1155408 glgo#GNOME#gdm#532 
xw...@suse.com -- Switch to tty7 when switch user
-Patch14:        gdm-switch-user-tty7.patch
+Patch6:         gdm-initial-setup-hardening.patch
 # PATCH-FIX-UPSTREAM gdm-disable-wayland-on-mgag200-chipsets.patch bsc#1162888 
glgo#GNOME/mutter#57 qk...@suse.com -- Disable Wayland on mgag200 chipsets
-Patch15:        gdm-disable-wayland-on-mgag200-chipsets.patch
+Patch7:         gdm-disable-wayland-on-mgag200-chipsets.patch
 
 ### NOTE: Keep please SLE-only patches at bottom (starting on 1000).
 # PATCH-FIX-SLE gdm-disable-gnome-initial-setup.patch bnc#1067976 
qz...@suse.com -- Disable gnome-initial-setup runs before gdm, g-i-s will only 
serve for CJK people to choose the input-method after login.
 Patch1000:      gdm-disable-gnome-initial-setup.patch
+## TODO: This patch might need to be rebased/changed after the changes from 
the 44rc release.
 # PATCH-FIX-SLE gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch 
bnc#1188912 jsc#SLE-17880 xw...@suse.com -- Add runtime option to start X under 
root instead of regular user.
 Patch1001:      gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch
 # PATCH-FIX-SLE gdm-restart-session-when-X-server-restart.patch bsc#1196974 
xw...@suse.com -- Fix blank screen when X restarts with 
GDM_DISABLE_USER_DISPLAY_SERVER=1.
 Patch1002:      gdm-restart-session-when-X-server-restart.patch
+
 BuildRequires:  check-devel
 # dconf and gnome-session-core are needed for directory ownership
 BuildRequires:  dconf
 BuildRequires:  fdupes
 BuildRequires:  gnome-common
 BuildRequires:  gnome-session-core
-BuildRequires:  meson >= 0.50.0
+BuildRequires:  meson >= 0.57
 BuildRequires:  pam-devel
 BuildRequires:  pkgconfig
 BuildRequires:  sysuser-shadow
@@ -230,24 +230,20 @@
 %lang_package
 
 %prep
-%setup -q
-%patch0 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch6 -p1
-%patch9 -p1
+# -N disables automatic patch application.
+%autosetup -N
+### NON-SLE patches start from 0 to 999
+## Use "autopatch -m 0 -M 999" when there's no need to skip patches.
+%autopatch -p1 -m 1 -M 999
+
 %ifarch s390 s390x
-%patch13 -p1
+%patch0 -p1
 %endif
-%patch14 -p1
-%patch15 -p1
 
-# SLE and Leap only patches start at 1000
+### SLE and Leap only patches start at 1000
 %if 0%{?sle_version}
-%patch1000 -p1
-%patch1001 -p1
-%patch1002 -p1
+## Use this when there's no need to skip patches.
+%autopatch -p1 -m 1000
 %endif
 
 %build

++++++ gdm-43.0.tar.xz -> gdm-44.0.tar.xz ++++++
++++ 28030 lines of diff (skipped)

++++++ gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.450247566 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.454247586 +0100
@@ -8,12 +8,9 @@
 --disable-user-display-server option.
 
 This allows system to run X server under root if and only-if necessary.
----
-Index: gdm-41.0/daemon/gdm-local-display-factory.c
-===================================================================
---- gdm-41.0.orig/daemon/gdm-local-display-factory.c
-+++ gdm-41.0/daemon/gdm-local-display-factory.c
-@@ -371,6 +371,7 @@ gdm_local_display_factory_create_transie
+--- a/daemon/gdm-local-display-factory.c
++++ b/daemon/gdm-local-display-factory.c
+@@ -384,6 +384,7 @@ gdm_local_display_factory_create_transie
          preferred_display_server = get_preferred_display_server (factory);
  
  #ifdef ENABLE_USER_DISPLAY_SERVER
@@ -21,7 +18,7 @@
          if (g_strcmp0 (preferred_display_server, "wayland") == 0 ||
              g_strcmp0 (preferred_display_server, "xorg") == 0) {
                  g_auto(GStrv) session_types = NULL;
-@@ -392,8 +393,9 @@ gdm_local_display_factory_create_transie
+@@ -405,8 +406,9 @@ gdm_local_display_factory_create_transie
                                NULL);
                  is_initial = TRUE;
          }
@@ -32,7 +29,7 @@
                  if (display == NULL) {
                          guint32 num;
  
-@@ -401,7 +403,7 @@ gdm_local_display_factory_create_transie
+@@ -414,7 +416,7 @@ gdm_local_display_factory_create_transie
  
                          display = gdm_legacy_display_new (num);
                  }
@@ -41,7 +38,7 @@
  
          if (display == NULL) {
                  g_set_error_literal (error,
-@@ -776,6 +778,7 @@ ensure_display_for_seat (GdmLocalDisplay
+@@ -905,6 +907,7 @@ ensure_display_for_seat (GdmLocalDisplay
          g_debug ("GdmLocalDisplayFactory: Adding display on seat %s", 
seat_id);
  
  #ifdef ENABLE_USER_DISPLAY_SERVER
@@ -49,7 +46,7 @@
          if (g_strcmp0 (preferred_display_server, "wayland") == 0 ||
              g_strcmp0 (preferred_display_server, "xorg") == 0) {
                  if (is_seat0) {
-@@ -786,6 +789,7 @@ ensure_display_for_seat (GdmLocalDisplay
+@@ -915,6 +918,7 @@ ensure_display_for_seat (GdmLocalDisplay
                                        NULL);
                  }
          }
@@ -57,7 +54,7 @@
  #endif
  
          if (display == NULL) {
-@@ -1080,6 +1084,10 @@ on_vt_changed (GIOChannel    *source,
+@@ -1211,6 +1215,10 @@ on_vt_changed (GIOChannel    *source,
          g_debug ("GdmLocalDisplayFactory: VT changed from %u to %u",
                   previous_vt, factory->active_vt);
  
@@ -68,15 +65,15 @@
          store = gdm_display_factory_get_display_store (GDM_DISPLAY_FACTORY 
(factory));
  
          /* if the old VT was running a wayland login screen kill it
-@@ -1191,6 +1199,7 @@ gdm_local_display_factory_start_monitor
-                                                                               
    g_object_unref);
+@@ -1352,6 +1360,7 @@ gdm_local_display_factory_start_monitor
+ #endif
  
  #if defined(ENABLE_USER_DISPLAY_SERVER)
 +        if (getenv ("GDM_DISABLE_USER_DISPLAY_SERVER") == NULL ) {
          io_channel = g_io_channel_new_file ("/sys/class/tty/tty0/active", 
"r", NULL);
  
          if (io_channel != NULL) {
-@@ -1201,6 +1210,7 @@ gdm_local_display_factory_start_monitor
+@@ -1362,6 +1371,7 @@ gdm_local_display_factory_start_monitor
                                          on_vt_changed,
                                          factory);
          }
@@ -84,72 +81,9 @@
  #endif
  }
  
-@@ -1223,6 +1233,7 @@ gdm_local_display_factory_stop_monitor (
-                 factory->seat_properties_changed_id = 0;
-         }
- #if defined(ENABLE_USER_DISPLAY_SERVER)
-+        if (getenv ("GDM_DISABLE_USER_DISPLAY_SERVER") == NULL ) {
-         if (factory->active_vt_watch_id) {
-                 g_source_remove (factory->active_vt_watch_id);
-                 factory->active_vt_watch_id = 0;
-@@ -1231,6 +1242,7 @@ gdm_local_display_factory_stop_monitor (
-                 g_source_remove (factory->wait_to_finish_timeout_id);
-                 factory->wait_to_finish_timeout_id = 0;
-         }
-+        }
- #endif
- }
- 
-Index: gdm-41.0/daemon/gdm-session.c
-===================================================================
---- gdm-41.0.orig/daemon/gdm-session.c
-+++ gdm-41.0/daemon/gdm-session.c
-@@ -3362,6 +3362,7 @@ gdm_session_get_display_mode (GdmSession
-         }
- 
- #ifdef ENABLE_USER_DISPLAY_SERVER
-+        if (getenv ("GDM_DISABLE_USER_DISPLAY_SERVER") == NULL ) {
-         /* All other cases (wayland login screen, X login screen,
-          * wayland user session, X user session) use the NEW_VT
-          * display mode.  That display mode means that GDM allocates
-@@ -3384,7 +3385,8 @@ gdm_session_get_display_mode (GdmSession
-          *   are paused when handed out.
-          */
-         return GDM_SESSION_DISPLAY_MODE_NEW_VT;
--#else
-+//#else
-+        } else {
- 
- #ifdef ENABLE_WAYLAND_SUPPORT
-         /* Wayland sessions are for now assumed to run in a
-@@ -3395,6 +3397,7 @@ gdm_session_get_display_mode (GdmSession
-         }
- #endif
-         return GDM_SESSION_DISPLAY_MODE_REUSE_VT;
-+        }
- #endif
- }
- 
-Index: gdm-41.0/daemon/gdm-session-worker.c
-===================================================================
---- gdm-41.0.orig/daemon/gdm-session-worker.c
-+++ gdm-41.0/daemon/gdm-session-worker.c
-@@ -1753,8 +1753,10 @@ jump_back_to_initial_vt (GdmSessionWorke
-                 return;
- 
- #ifdef ENABLE_USER_DISPLAY_SERVER
-+        if (getenv ("GDM_DISABLE_USER_DISPLAY_SERVER") == NULL ) {
-         jump_to_vt (worker, GDM_INITIAL_VT);
-         worker->priv->session_vt = 0;
-+        }
- #endif
- }
- 
-Index: gdm-41.0/daemon/gdm-manager.c
-===================================================================
---- gdm-41.0.orig/daemon/gdm-manager.c
-+++ gdm-41.0/daemon/gdm-manager.c
-@@ -1350,6 +1350,8 @@ set_up_automatic_login_session (GdmManag
+--- a/daemon/gdm-manager.c
++++ b/daemon/gdm-manager.c
+@@ -1355,6 +1355,8 @@ set_up_automatic_login_session (GdmManag
                        "supported-session-types", supported_session_types,
                        NULL);
  
@@ -158,10 +92,8 @@
          g_debug ("GdmManager: Starting automatic login conversation");
          gdm_session_start_conversation (session, "gdm-autologin");
  }
-Index: gdm-41.0/daemon/gdm-server.c
-===================================================================
---- gdm-41.0.orig/daemon/gdm-server.c
-+++ gdm-41.0/daemon/gdm-server.c
+--- a/daemon/gdm-server.c
++++ b/daemon/gdm-server.c
 @@ -238,9 +238,9 @@ gdm_server_init_command (GdmServer *serv
          /* For systemd, we don't have a log file but instead log to stdout,
             so set it to the xserver's built-in default verbosity */
@@ -174,8 +106,8 @@
  #endif
  
          if (g_access (SYSTEMD_X_SERVER, X_OK) < 0) {
-@@ -752,7 +752,7 @@ gdm_server_start (GdmServer *server)
-         GError **error = &local_error;
+@@ -755,7 +755,7 @@ gdm_server_start (GdmServer *server)
+         g_return_val_if_fail (GDM_IS_SERVER (server), FALSE);
  
          /* Hardcode the VT for the initial X server, but nothing else */
 -        if (server->is_initial) {
@@ -183,4 +115,32 @@
                  vtarg = "vt" G_STRINGIFY (GDM_INITIAL_VT);
          }
  
+--- a/daemon/gdm-session.c
++++ b/daemon/gdm-session.c
+@@ -3371,6 +3371,7 @@ gdm_session_get_display_mode (GdmSession
+         }
+ 
+ #ifdef ENABLE_USER_DISPLAY_SERVER
++        if (getenv ("GDM_DISABLE_USER_DISPLAY_SERVER") == NULL ) {
+         /* All other cases (wayland login screen, X login screen,
+          * wayland user session, X user session) use the NEW_VT
+          * display mode.  That display mode means that GDM allocates
+@@ -3393,7 +3394,8 @@ gdm_session_get_display_mode (GdmSession
+          *   are paused when handed out.
+          */
+         return GDM_SESSION_DISPLAY_MODE_NEW_VT;
+-#else
++//#else
++        } else {
+ 
+ #ifdef ENABLE_WAYLAND_SUPPORT
+         /* Wayland sessions are for now assumed to run in a
+@@ -3404,6 +3406,7 @@ gdm_session_get_display_mode (GdmSession
+         }
+ #endif
+         return GDM_SESSION_DISPLAY_MODE_REUSE_VT;
++        }
+ #endif
+ }
+ 
 

++++++ gdm-default-wm.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.482247732 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.486247753 +0100
@@ -1,7 +1,5 @@
-Index: gdm-43.0/daemon/gdm-session.c
-===================================================================
---- gdm-43.0.orig/daemon/gdm-session.c
-+++ gdm-43.0/daemon/gdm-session.c
+--- a/daemon/gdm-session.c
++++ b/daemon/gdm-session.c
 @@ -43,6 +43,8 @@
  #include <glib-object.h>
  #include <gio/gio.h>

++++++ gdm-disable-gnome-initial-setup.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.498247816 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.502247837 +0100
@@ -1,8 +1,6 @@
-Index: gdm-41.3/daemon/gdm-display.c
-===================================================================
---- gdm-41.3.orig/daemon/gdm-display.c
-+++ gdm-41.3/daemon/gdm-display.c
-@@ -1655,6 +1655,9 @@ wants_initial_setup (GdmDisplay *self)
+--- a/daemon/gdm-display.c
++++ b/daemon/gdm-display.c
+@@ -1653,6 +1653,9 @@ wants_initial_setup (GdmDisplay *self)
          gboolean enabled = FALSE;
          gboolean forced = FALSE;
  
@@ -11,8 +9,8 @@
 +
          priv = gdm_display_get_instance_private (self);
  
-         if (already_done_initial_setup ()) {
-@@ -1691,6 +1694,16 @@ wants_initial_setup (GdmDisplay *self)
+         if (already_done_initial_setup_on_this_boot ()) {
+@@ -1689,6 +1692,16 @@ wants_initial_setup (GdmDisplay *self)
                  return FALSE;
          }
  

++++++ gdm-disable-wayland-on-mgag200-chipsets.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.514247899 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.518247920 +0100
@@ -1,8 +1,6 @@
-Index: gdm-43.0/data/61-gdm.rules.in
-===================================================================
---- gdm-43.0.orig/data/61-gdm.rules.in
-+++ gdm-43.0/data/61-gdm.rules.in
-@@ -34,6 +34,16 @@ ATTR{vendor}=="0x1a03", ATTR{device}=="0
+--- a/data/61-gdm.rules.in
++++ b/data/61-gdm.rules.in
+@@ -29,6 +29,16 @@ ATTR{vendor}=="0x1a03", ATTR{device}=="0
  
  LABEL="gdm_pci_device_end"
  
@@ -18,5 +16,5 @@
 +
  # disable Wayland if modesetting is disabled
  KERNEL!="card[0-9]*", GOTO="gdm_nomodeset_end"
- SUBSYSTEM!="drm", GOTO="gdm_nomodeset_end"
+ KERNEL=="card[0-9]-*", GOTO="gdm_nomodeset_end"
 

++++++ gdm-initial-setup-hardening.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.546248066 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.546248066 +0100
@@ -1,8 +1,6 @@
-Index: gdm-43.0/daemon/gdm-display.c
-===================================================================
---- gdm-43.0.orig/daemon/gdm-display.c
-+++ gdm-43.0/daemon/gdm-display.c
-@@ -1556,12 +1556,12 @@ can_create_environment (const char *sess
+--- a/daemon/gdm-display.c
++++ b/daemon/gdm-display.c
+@@ -1554,12 +1554,12 @@ can_create_environment (const char *sess
          return session_exists;
  }
  
@@ -18,7 +16,7 @@
                  return TRUE;
  
          return FALSE;
-@@ -1657,7 +1657,7 @@ wants_initial_setup (GdmDisplay *self)
+@@ -1658,7 +1658,7 @@ wants_initial_setup (GdmDisplay *self)
  
          priv = gdm_display_get_instance_private (self);
  
@@ -27,11 +25,9 @@
                  return FALSE;
          }
  
-Index: gdm-43.0/daemon/gdm-manager.c
-===================================================================
---- gdm-43.0.orig/daemon/gdm-manager.c
-+++ gdm-43.0/daemon/gdm-manager.c
-@@ -62,7 +62,7 @@
+--- a/daemon/gdm-manager.c
++++ b/daemon/gdm-manager.c
+@@ -60,7 +60,7 @@
  #define GDM_MANAGER_DISPLAYS_PATH GDM_DBUS_PATH "/Displays"
  
  #define INITIAL_SETUP_USERNAME "gnome-initial-setup"
@@ -40,7 +36,7 @@
  
  typedef struct
  {
-@@ -1786,6 +1786,7 @@ on_start_user_session (StartUserSessionO
+@@ -1793,6 +1793,7 @@ on_start_user_session (StartUserSessionO
          gboolean doing_initial_setup = FALSE;
          GdmDisplay *display;
          const char *session_id;
@@ -48,7 +44,7 @@
  
          g_debug ("GdmManager: start or jump to session");
  
-@@ -1812,6 +1813,15 @@ on_start_user_session (StartUserSessionO
+@@ -1819,6 +1820,15 @@ on_start_user_session (StartUserSessionO
                        "doing-initial-setup", &doing_initial_setup,
                        NULL);
  
@@ -64,7 +60,7 @@
          if (doing_initial_setup)
                  chown_initial_setup_home_dir ();
  
-@@ -1832,20 +1842,9 @@ on_start_user_session (StartUserSessionO
+@@ -1839,20 +1849,9 @@ on_start_user_session (StartUserSessionO
  
                  g_object_ref (display);
                  if (doing_initial_setup) {
@@ -85,10 +81,8 @@
                  } else {
                          g_debug ("GdmManager: session has its display server, 
reusing our server for another login screen");
                  }
-Index: gdm-43.0/daemon/meson.build
-===================================================================
---- gdm-43.0.orig/daemon/meson.build
-+++ gdm-43.0/daemon/meson.build
+--- a/daemon/meson.build
++++ b/daemon/meson.build
 @@ -210,6 +210,7 @@ endif
  
  gdm_daemon = executable('gdm',

++++++ gdm-restart-session-when-X-server-restart.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.574248212 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.578248233 +0100
@@ -1,8 +1,6 @@
-Index: gdm-41.3/daemon/gdm-local-display-factory.c
-===================================================================
---- gdm-41.3.orig/daemon/gdm-local-display-factory.c
-+++ gdm-41.3/daemon/gdm-local-display-factory.c
-@@ -541,8 +541,10 @@ on_display_status_changed (GdmDisplay
+--- a/daemon/gdm-local-display-factory.c
++++ b/daemon/gdm-local-display-factory.c
+@@ -552,8 +552,10 @@ on_display_status_changed (GdmDisplay
                   * ensures we get a new login screen when the user logs out,
                   * if there isn't one.
                   */
@@ -14,11 +12,9 @@
                          /* reset num failures */
                          factory->num_failures = 0;
  
-Index: gdm-41.3/daemon/gdm-manager.c
-===================================================================
---- gdm-41.3.orig/daemon/gdm-manager.c
-+++ gdm-41.3/daemon/gdm-manager.c
-@@ -1548,7 +1548,8 @@ on_display_status_changed (GdmDisplay *d
+--- a/daemon/gdm-manager.c
++++ b/daemon/gdm-manager.c
+@@ -1553,7 +1553,8 @@ on_display_status_changed (GdmDisplay *d
                          }
  #endif
  
@@ -26,6 +22,6 @@
 +                        if (getenv ("GDM_DISABLE_USER_DISPLAY_SERVER") == 
NULL )
 +                                g_object_set_data (G_OBJECT (display), 
"gdm-user-session", NULL);
  
-                         if (display == 
manager->priv->automatic_login_display) {
-                                 g_clear_weak_pointer 
(&manager->priv->automatic_login_display);
+                         if (display == manager->automatic_login_display) {
+                                 g_clear_weak_pointer 
(&manager->automatic_login_display);
 

++++++ gdm-s390-not-require-g-s-d_wacom.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.590248296 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.594248317 +0100
@@ -1,7 +1,5 @@
-Index: gdm-40.0/data/meson.build
-===================================================================
---- gdm-40.0.orig/data/meson.build
-+++ gdm-40.0/data/meson.build
+--- a/data/meson.build
++++ b/data/meson.build
 @@ -77,7 +77,6 @@ gdm_gnome_session_required_components =
    'org.gnome.SettingsDaemon.Sharing',
    'org.gnome.SettingsDaemon.Smartcard',

++++++ gdm-switch-to-tty1.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.626248483 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.630248504 +0100
@@ -1,7 +1,5 @@
-Index: gdm-43.0/daemon/main.c
-===================================================================
---- gdm-43.0.orig/daemon/main.c
-+++ gdm-43.0/daemon/main.c
+--- a/daemon/main.c
++++ b/daemon/main.c
 @@ -61,6 +61,31 @@ static GdmSettings     *settings      =
  static uid_t            gdm_uid       = -1;
  static gid_t            gdm_gid       = -1;

++++++ gdm-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.646248588 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.650248608 +0100
@@ -1,7 +1,5 @@
-Index: gdm-43.0/common/gdm-settings-system-backend.c
-===================================================================
 --- /dev/null
-+++ gdm-43.0/common/gdm-settings-system-backend.c
++++ b/common/gdm-settings-system-backend.c
 @@ -0,0 +1,372 @@
 +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
 + *
@@ -375,10 +373,8 @@
 +
 +        return GDM_SETTINGS_BACKEND (object);
 +}
-Index: gdm-43.0/common/gdm-settings-system-backend.h
-===================================================================
 --- /dev/null
-+++ gdm-43.0/common/gdm-settings-system-backend.h
++++ b/common/gdm-settings-system-backend.h
 @@ -0,0 +1,56 @@
 +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
 + *
@@ -436,10 +432,8 @@
 +G_END_DECLS
 +
 +#endif /* __GDM_SETTINGS_SYSTEM_BACKEND_H */
-Index: gdm-43.0/common/gdm-settings.c
-===================================================================
---- gdm-43.0.orig/common/gdm-settings.c
-+++ gdm-43.0/common/gdm-settings.c
+--- a/common/gdm-settings.c
++++ b/common/gdm-settings.c
 @@ -38,6 +38,7 @@
  #include "gdm-settings.h"
  
@@ -448,7 +442,7 @@
  
  struct _GdmSettings
  {
-@@ -198,6 +199,10 @@ gdm_settings_reload (GdmSettings *settin
+@@ -203,6 +204,10 @@ gdm_settings_reload (GdmSettings *settin
          if (backend)
                  settings->backends = g_list_prepend (NULL, backend);
  
@@ -459,10 +453,8 @@
          backend = gdm_settings_desktop_backend_new (GDM_RUNTIME_CONF);
          if (backend)
                  settings->backends = g_list_prepend (settings->backends, 
backend);
-Index: gdm-43.0/common/gdm-sysconfig.c
-===================================================================
 --- /dev/null
-+++ gdm-43.0/common/gdm-sysconfig.c
++++ b/common/gdm-sysconfig.c
 @@ -0,0 +1,484 @@
 +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
 + *
@@ -948,10 +940,8 @@
 +        g_strfreev (lines);
 +        return result;
 +}
-Index: gdm-43.0/common/gdm-sysconfig.h
-===================================================================
 --- /dev/null
-+++ gdm-43.0/common/gdm-sysconfig.h
++++ b/common/gdm-sysconfig.h
 @@ -0,0 +1,43 @@
 +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
 + *
@@ -996,10 +986,8 @@
 +G_END_DECLS
 +
 +#endif /* __GDM_SYSCONFIG_H */
-Index: gdm-43.0/data/gdm.conf-custom.in
-===================================================================
---- gdm-43.0.orig/data/gdm.conf-custom.in
-+++ gdm-43.0/data/gdm.conf-custom.in
+--- a/data/gdm.conf-custom.in
++++ b/data/gdm.conf-custom.in
 @@ -1,4 +1,7 @@
  # GDM configuration storage
 +#
@@ -1008,10 +996,8 @@
  
  [daemon]
  # Uncomment the line below to force the login screen to use Xorg
-Index: gdm-43.0/common/meson.build
-===================================================================
---- gdm-43.0.orig/common/meson.build
-+++ gdm-43.0/common/meson.build
+--- a/common/meson.build
++++ b/common/meson.build
 @@ -5,9 +5,11 @@ libgdmcommon_src = files(
    'gdm-profile.c',
    'gdm-settings-backend.c',

++++++ gdm-xauthlocalhostname.patch ++++++
--- /var/tmp/diff_new_pack.7cOp10/_old  2023-03-24 15:18:22.662248671 +0100
+++ /var/tmp/diff_new_pack.7cOp10/_new  2023-03-24 15:18:22.666248692 +0100
@@ -1,8 +1,6 @@
-Index: gdm-43.0/common/gdm-common.c
-===================================================================
---- gdm-43.0.orig/common/gdm-common.c
-+++ gdm-43.0/common/gdm-common.c
-@@ -613,6 +613,8 @@ gdm_get_script_environment (const char *
+--- a/common/gdm-common.c
++++ b/common/gdm-common.c
+@@ -619,6 +619,8 @@ gdm_get_script_environment (const char *
  
          if (display_hostname) {
                  g_hash_table_insert (hash, g_strdup ("REMOTE_HOST"), g_strdup 
(display_hostname));
@@ -11,7 +9,7 @@
          }
  
          /* Runs as root */
-@@ -1079,3 +1081,14 @@ gdm_load_env_d (GdmLoadEnvVarFunc load_e
+@@ -1085,3 +1087,14 @@ gdm_load_env_d (GdmLoadEnvVarFunc load_e
          gdm_load_env_dir (dir, load_env_func, expand_func, user_data);
          g_object_unref (dir);
  }
@@ -26,10 +24,8 @@
 +                return g_strdup ("localhost");
 +        }
 +}
-Index: gdm-43.0/common/gdm-common.h
-===================================================================
---- gdm-43.0.orig/common/gdm-common.h
-+++ gdm-43.0/common/gdm-common.h
+--- a/common/gdm-common.h
++++ b/common/gdm-common.h
 @@ -70,6 +70,7 @@ char          *gdm_generate_random_bytes
  gboolean       gdm_get_login_window_session_id (const char  *seat_id,
                                                  char       **session_id);
@@ -38,11 +34,9 @@
  
  GPtrArray     *gdm_get_script_environment (const char *username,
                                             const char *display_name,
-Index: gdm-43.0/daemon/gdm-display-access-file.c
-===================================================================
---- gdm-43.0.orig/daemon/gdm-display-access-file.c
-+++ gdm-43.0/daemon/gdm-display-access-file.c
-@@ -441,13 +441,10 @@ _get_auth_info_for_display (GdmDisplayAc
+--- a/daemon/gdm-display-access-file.c
++++ b/daemon/gdm-display-access-file.c
+@@ -449,13 +449,10 @@ _get_auth_info_for_display (GdmDisplayAc
                   *
                   * https://bugs.freedesktop.org/show_bug.cgi?id=43425
                   */
@@ -59,15 +53,13 @@
          } else {
                  *family = FamilyWild;
                  gdm_display_get_remote_hostname (display, address, NULL);
-Index: gdm-43.0/daemon/gdm-launch-environment.c
-===================================================================
---- gdm-43.0.orig/daemon/gdm-launch-environment.c
-+++ gdm-43.0/daemon/gdm-launch-environment.c
-@@ -224,6 +224,11 @@ build_launch_environment (GdmLaunchEnvir
+--- a/daemon/gdm-launch-environment.c
++++ b/daemon/gdm-launch-environment.c
+@@ -225,6 +225,11 @@ build_launch_environment (GdmLaunchEnvir
                  g_hash_table_insert (hash, g_strdup ("GDM_SEAT_ID"), g_strdup 
(seat_id));
          }
  
-+        if (launch_environment->priv->x11_display_is_local) {
++        if (launch_environment->x11_display_is_local) {
 +                g_hash_table_remove (hash, "XAUTHLOCALHOSTNAME");
 +                g_hash_table_insert (hash, g_strdup ("XAUTHLOCALHOSTNAME"), 
gdm_gethostname ());
 +        }
@@ -75,11 +67,9 @@
          g_hash_table_insert (hash, g_strdup ("RUNNING_UNDER_GDM"), g_strdup 
("true"));
  
          /* Now populate XDG_DATA_DIRS from env.d if we're running initial 
setup; this allows
-Index: gdm-43.0/daemon/gdm-session.c
-===================================================================
---- gdm-43.0.orig/daemon/gdm-session.c
-+++ gdm-43.0/daemon/gdm-session.c
-@@ -2739,6 +2739,14 @@ set_up_session_environment (GdmSession *
+--- a/daemon/gdm-session.c
++++ b/daemon/gdm-session.c
+@@ -2751,6 +2751,14 @@ set_up_session_environment (GdmSession *
                  }
          }
  

Reply via email to