From 59d0a61c5d6f00442b584964a5dbca128ee8bebe Mon Sep 17 00:00:00 2001
From: iznogood <>
Date: Jun 23 2023 19:59:05 +0000
Subject: Update accountsservice to version 23.13.9 / rev 82 via SR 1094657
https://build.opensuse.org/request/show/1094657
by user iznogood + dimstar_suse
---
diff --git a/.files b/.files
index 9c8d93e..a81a2d8 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 1c63c3b..bd992dc 100644
--- a/.rev
+++ b/.rev
@@ -1126,4 +1126,12 @@ By now, it's required for sle-15, so synchronized the updated specfile and chang
993122
+
+ 901902ec9a70b6e367e224556cefa7c3
+ 23.13.9
+
+ dimstar_suse
+
+ 1094657
+
diff --git a/accountsservice-22.08.8.tar.xz b/accountsservice-22.08.8.tar.xz
deleted file mode 120000
index a32c8c4..0000000
--- a/accountsservice-22.08.8.tar.xz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafkreieqtgl2o2iz7z64cofjuaoou4f5miwvveznxsp3cmaqceychj5dse
\ No newline at end of file
diff --git a/accountsservice-23.13.9.tar.xz b/accountsservice-23.13.9.tar.xz
new file mode 120000
index 0000000..0ed3204
--- /dev/null
+++ b/accountsservice-23.13.9.tar.xz
@@ -0,0 +1 @@
+/ipfs/bafybeifpm5n3ocb6j5fuqk5wdowpweajrskkhz3vlnvhjnjnzvdpls3zie
\ No newline at end of file
diff --git a/accountsservice-filter-suse-accounts.patch b/accountsservice-filter-suse-accounts.patch
index b81c42a..c0d7da3 100644
--- a/accountsservice-filter-suse-accounts.patch
+++ b/accountsservice-filter-suse-accounts.patch
@@ -1,9 +1,9 @@
-diff -Nur accountsservice-22.08.8/src/user-classify.c new/src/user-classify.c
---- accountsservice-22.08.8/src/user-classify.c 2022-02-23 16:27:48.000000000 +0100
-+++ new/src/user-classify.c 2022-04-30 22:33:44.148344188 +0200
-@@ -52,7 +52,13 @@
- "at",
+diff -Nur old/src/user-classify.c new/src/user-classify.c
+--- old/src/user-classify.c 2023-06-21 16:19:26.984665518 +0200
++++ new/src/user-classify.c 2023-06-21 16:19:33.793285366 +0200
+@@ -53,7 +53,13 @@
"gdm",
+ "lightdm",
"gnome-initial-setup",
- "git"
+ "git",
diff --git a/accountsservice-sysconfig.patch b/accountsservice-sysconfig.patch
index be45681..e097812 100644
--- a/accountsservice-sysconfig.patch
+++ b/accountsservice-sysconfig.patch
@@ -4,29 +4,19 @@ Date: Wed Jul 20 16:48:41 2011 +0200
Use autologin configuration from sysconfig (SUSE-ism)
-
-diff -Nur accountsservice-22.08.8/src/daemon.c new/src/daemon.c
---- accountsservice-22.08.8/src/daemon.c 2022-02-23 16:27:48.000000000 +0100
-+++ new/src/daemon.c 2022-04-30 22:23:22.228315678 +0200
-@@ -50,6 +50,7 @@
+diff -Nur accountsservice-23.13.9/src/daemon.c new/src/daemon.c
+--- accountsservice-23.13.9/src/daemon.c 2023-03-27 21:27:39.000000000 +0200
++++ new/src/daemon.c 2023-06-21 16:13:59.459681670 +0200
+@@ -51,6 +51,7 @@
#include "util.h"
#include "user.h"
#include "accounts-user-generated.h"
+#include "gdm-sysconfig.h"
- #define PATH_PASSWD "/etc/passwd"
- #define PATH_SHADOW "/etc/shadow"
-@@ -581,7 +582,7 @@
- priv->autologin_id = 0;
-
- if (!load_autologin (daemon, &name, &enabled, &error)) {
-- g_debug ("failed to load gdms custom.conf: %s", error->message);
-+ g_debug ("failed to load autologin config: %s", error->message);
- return FALSE;
- }
-
-@@ -1508,6 +1509,43 @@
- g_object_unref (subject);
+ #define PATH_PASSWD "passwd"
+ #define PATH_SHADOW "shadow"
+@@ -1789,6 +1790,43 @@
+ return TRUE;
}
+#define SYSCONFIG_FILE "/etc/sysconfig/displaymanager"
@@ -67,29 +57,29 @@ diff -Nur accountsservice-22.08.8/src/daemon.c new/src/daemon.c
+}
+
gboolean
- load_autologin (Daemon *daemon,
- gchar **name,
-@@ -1518,6 +1556,8 @@
- GError *local_error = NULL;
- g_autofree gchar *string = NULL;
+ load_autologin (Daemon *daemon,
+ gchar **name,
+@@ -1819,6 +1857,8 @@
+ gboolean result;
+ g_autoptr (GError) local_error = NULL;
+ return load_autologin_suse (daemon, name, enabled, error);
+
keyfile = g_key_file_new ();
if (!g_key_file_load_from_file (keyfile,
PATH_GDM_CUSTOM,
-@@ -1558,6 +1598,8 @@
+@@ -1851,6 +1891,8 @@
gboolean result;
- g_autoptr(GError) local_error = NULL;
+ g_autoptr (GError) local_error = NULL;
+ return save_autologin_suse (daemon, name, enabled, error);
+
keyfile = g_key_file_new ();
if (!g_key_file_load_from_file (keyfile,
- PATH_GDM_CUSTOM,
-diff -Nur accountsservice-22.08.8/src/gdm-sysconfig.c new/src/gdm-sysconfig.c
---- accountsservice-22.08.8/src/gdm-sysconfig.c 1970-01-01 01:00:00.000000000 +0100
-+++ new/src/gdm-sysconfig.c 2022-04-30 22:22:54.876314424 +0200
+ PATH_LIGHTDM_CONF,
+diff -Nur accountsservice-23.13.9/src/gdm-sysconfig.c new/src/gdm-sysconfig.c
+--- accountsservice-23.13.9/src/gdm-sysconfig.c 1970-01-01 01:00:00.000000000 +0100
++++ new/src/gdm-sysconfig.c 2023-06-21 16:13:59.463681938 +0200
@@ -0,0 +1,484 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
@@ -575,9 +565,9 @@ diff -Nur accountsservice-22.08.8/src/gdm-sysconfig.c new/src/gdm-sysconfig.c
+ g_strfreev (lines);
+ return result;
+}
-diff -Nur accountsservice-22.08.8/src/gdm-sysconfig.h new/src/gdm-sysconfig.h
---- accountsservice-22.08.8/src/gdm-sysconfig.h 1970-01-01 01:00:00.000000000 +0100
-+++ new/src/gdm-sysconfig.h 2022-04-30 22:22:54.876314424 +0200
+diff -Nur accountsservice-23.13.9/src/gdm-sysconfig.h new/src/gdm-sysconfig.h
+--- accountsservice-23.13.9/src/gdm-sysconfig.h 1970-01-01 01:00:00.000000000 +0100
++++ new/src/gdm-sysconfig.h 2023-06-21 16:13:59.463681938 +0200
@@ -0,0 +1,43 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
@@ -622,9 +612,9 @@ diff -Nur accountsservice-22.08.8/src/gdm-sysconfig.h new/src/gdm-sysconfig.h
+G_END_DECLS
+
+#endif /* __GDM_SYSCONFIG_H */
-diff -Nur accountsservice-22.08.8/src/meson.build new/src/meson.build
---- accountsservice-22.08.8/src/meson.build 2022-02-23 16:27:48.000000000 +0100
-+++ new/src/meson.build 2022-04-30 22:22:54.876314424 +0200
+diff -Nur accountsservice-23.13.9/src/meson.build new/src/meson.build
+--- accountsservice-23.13.9/src/meson.build 2023-03-27 21:27:39.000000000 +0200
++++ new/src/meson.build 2023-06-21 16:13:59.463681938 +0200
@@ -48,6 +48,8 @@
)
diff --git a/accountsservice.changes b/accountsservice.changes
index bac798d..d23fb73 100644
--- a/accountsservice.changes
+++ b/accountsservice.changes
@@ -1,4 +1,31 @@
-------------------------------------------------------------------
+Wed Jun 21 14:07:07 UTC 2023 - Ferdinand Thiessen
+
+- Update to version 23.13.9:
+ + daemon: Fix boot delay
+ + user-manager:
+ - Add cancellable to fetch user requests
+ - Track non-existent users
+- Changes from version 23.11.69:
+ + Add lightdm autologin support
+ + user:
+ - Return an error when setting invalid language
+ - Throw a warning for invalid locales
+ - Support new LocalAccount property in cache file
+ - Replace usermod -p with chpasswd -e
+ + main:
+ - Use new overridable USERDIR
+ - Use new overridable ICONDIR
+ - Use new overridable sysconfdir
+ + daemon:
+ - Add GetUsersLanguages() function
+ - Don't crash if /etc/shadow doesn't exist
+ + Updated translations.
+- Rebase patches:
+ + accountsservice-sysconfig.patch
+ + accountsservice-filter-suse-accounts.patch
+
+-------------------------------------------------------------------
Mon Aug 1 12:01:59 UTC 2022 - Matthias Gerstner
- Remove BuildIgnore for rpmlint-mini. This is a violation of the
diff --git a/accountsservice.spec b/accountsservice.spec
index 1ae5b02..dcbce2a 100644
--- a/accountsservice.spec
+++ b/accountsservice.spec
@@ -1,7 +1,7 @@
#
# spec file for package accountsservice
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%bcond_without vala
Name: accountsservice
-Version: 22.08.8
+Version: 23.13.9
Release: 0
Summary: D-Bus Service to Manipulate User Account Information
License: GPL-3.0-or-later
@@ -97,9 +97,9 @@ querying and manipulating user account information.
%package vala
Summary: Vala bindings for accountsservice
Group: Development/Libraries/C and C++
+BuildRequires: vala
Requires: libaccountsservice0 = %{version}
Requires: typelib-1_0-AccountsService-1_0 = %{version}
-BuildRequires: vala
%description vala
The accountsservice server provides a set of D-Bus interfaces for