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