Hello community,
here is the log from the commit of package accountsservice for openSUSE:Factory
checked in at 2019-05-10 09:17:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/accountsservice (Old)
and /work/SRC/openSUSE:Factory/.accountsservice.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "accountsservice"
Fri May 10 09:17:43 2019 rev:64 rq:701616 version:0.6.54
Changes:
--------
--- /work/SRC/openSUSE:Factory/accountsservice/accountsservice.changes
2019-04-17 10:05:47.110601106 +0200
+++
/work/SRC/openSUSE:Factory/.accountsservice.new.5148/accountsservice.changes
2019-05-10 09:17:47.632279557 +0200
@@ -1,0 +2,6 @@
+Wed May 8 01:25:32 UTC 2019 - [email protected]
+
+- Update accountsservice-read-root-user-cache.patch
+ + upstream commit d8b77951
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ accountsservice-read-root-user-cache.patch ++++++
--- /var/tmp/diff_new_pack.X5VAqJ/_old 2019-05-10 09:17:48.108280293 +0200
+++ /var/tmp/diff_new_pack.X5VAqJ/_new 2019-05-10 09:17:48.108280293 +0200
@@ -1,24 +1,33 @@
-Index: accountsservice-0.6.54/src/daemon.c
-===================================================================
---- accountsservice-0.6.54.orig/src/daemon.c
-+++ accountsservice-0.6.54/src/daemon.c
-@@ -829,9 +829,19 @@ add_new_user_for_pwent (Daemon *d
- {
- DaemonPrivate *priv = daemon_get_instance_private (daemon);
- User *user;
-+ g_autofree gchar *filename = NULL;
-+ g_autoptr(GKeyFile) key_file = NULL;
-+ const gchar *user_name;
+From d8b779513474ece1f5ec2fc9b7c32afb73e32181 Mon Sep 17 00:00:00 2001
+From: Ray Strode <[email protected]>
+Date: Mon, 29 Apr 2019 10:14:12 -0400
+Subject: [PATCH] daemon: ensure cache files for system users are processed
+
+At the moment we skip cache files for system users. That
+doesn't make much sense; if there's a cache file we should
+be using it.
+
+This commit changes the code to read cache files, even for
+system users, and so lets root have a non-default session.
+
+Closes:
https://gitlab.freedesktop.org/accountsservice/accountsservice/issues/65
+---
+ src/daemon.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/daemon.c b/src/daemon.c
+index c52bda3..d7c4437 100644
+--- a/src/daemon.c
++++ b/src/daemon.c
+@@ -485,7 +485,7 @@ reload_users (Daemon *daemon)
+ load_entries (daemon, users, TRUE, entry_generator_requested_users);
- user = user_new (daemon, pwent->pw_uid);
- user_update_from_pwent (user, pwent, spent);
-+
-+ user_name = user_get_user_name (user);
-+ filename = g_build_filename (USERDIR, user_name, NULL);
-+ key_file = g_key_file_new ();
-+ if (g_key_file_load_from_file (key_file, filename, 0, NULL))
-+ user_update_from_keyfile (user, key_file);
-+
- user_register (user);
+ /* Now add/update users from other sources, possibly non-local */
+- load_entries (daemon, users, FALSE, entry_generator_cachedir);
++ load_entries (daemon, users, TRUE, entry_generator_cachedir);
- g_hash_table_insert (priv->users,
+ wtmp_helper_update_login_frequencies (users);
+
+--
+2.16.4
+