Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package accountsservice for openSUSE:Factory
checked in at 2026-10-30 18:05:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/accountsservice (Old)
and /work/SRC/openSUSE:Factory/.accountsservice.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "accountsservice"
Fri Oct 30 18:05:13 2026 rev:94 rq:1385387 version:26.27.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/accountsservice/accountsservice.changes
2026-05-04 12:48:43.253631185 +0200
+++
/work/SRC/openSUSE:Factory/.accountsservice.new.1255/accountsservice.changes
2026-10-30 18:05:17.825674322 +0100
@@ -1,0 +2,14 @@
+Thu Jul 30 18:27:49 UTC 2026 - Michael Gorse <[email protected]>
+
+- Update to version 26.27.3:
+ + release notes are at
+ https://gitlab.freedesktop.org/accountsservice/accountsservice
+- Rebase accountsservice-sysconfig.patch and
+ harden_accounts-daemon.service.patch.
+- Drop accountsservice-mocklib-gcc14.patch and remove patched
+ mocklib: fixed upstream.
+- Add json-c to BuildRequires: new dependency.
+- Rename libaccountsservice package to account for new sover.
+- Make vala package noarch. It doesn't contain any binaries.
+
+-------------------------------------------------------------------
Old:
----
accountsservice-23.13.9.tar.xz
accountsservice-mocklib-gcc14.patch
mocklibc-1.0.tar.gz
New:
----
accountsservice-26.27.3.tar.gz
----------(Old B)----------
Old: harden_accounts-daemon.service.patch.
- Drop accountsservice-mocklib-gcc14.patch and remove patched
mocklib: fixed upstream.
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ accountsservice.spec ++++++
--- /var/tmp/diff_new_pack.U4Fi5U/_old 2026-10-30 18:05:20.578789605 +0100
+++ /var/tmp/diff_new_pack.U4Fi5U/_new 2026-10-30 18:05:20.582789773 +0100
@@ -20,19 +20,16 @@
%bcond_without vala
Name: accountsservice
-Version: 23.13.9
+Version: 26.27.3
Release: 0
Summary: D-Bus Service to Manipulate User Account Information
License: GPL-3.0-or-later
Group: System/Daemons
URL: https://www.freedesktop.org/wiki/Software/AccountsService/
-Source0:
https://www.freedesktop.org/software/accountsservice/%{name}-%{version}.tar.xz
+Source0:
https://gitlab.freedesktop.org/accountsservice/accountsservice/-/archive/%{version}/%{name}-%{version}.tar.gz
# Patched mocklibc source to fix build with GCC 14
-Source1: mocklibc-1.0.tar.gz
# Directories where the server stores user data
Source2: accountsservice.tmpfiles
-# PATCH-FIX-UPSTREAM accountsservice-mocklib-gcc14.patch -- Fix meson checksum
to accept patched tarball
-Patch0: accountsservice-mocklib-gcc14.patch
# WARNING: do not remove/significantly change patch1 without updating the
relevant patch in gdm too
# PATCH-FIX-OPENSUSE accountsservice-sysconfig.patch bnc#688071
[email protected] -- Read/write autologin configuration from sysconfig, like
gdm (see gdm-sysconfig-settings.patch) WAS PATCH-FIX-OPENSUSE
@@ -46,10 +43,11 @@
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: pkgconfig(dbus-1)
-BuildRequires: pkgconfig(gio-2.0) >= 2.63.5
+BuildRequires: pkgconfig(gio-2.0) >= 2.70
BuildRequires: pkgconfig(gio-unix-2.0)
-BuildRequires: pkgconfig(glib-2.0) >= 2.63.5
+BuildRequires: pkgconfig(glib-2.0) >= 2.70
BuildRequires: pkgconfig(gobject-introspection-1.0)
+BuildRequires: pkgconfig(json-c) >= 0.15
BuildRequires: pkgconfig(libsystemd) >= 186
BuildRequires: pkgconfig(polkit-gobject-1)
BuildRequires: pkgconfig(systemd)
@@ -62,13 +60,13 @@
The implementation is based on the useradd, usermod and userdel
commands.
-%package -n libaccountsservice0
+%package -n libaccountsservice1
Summary: Client library for the user account information manipulation
D-Bus service
# Clients do need the server to do something useful
Group: System/Libraries
Requires: %{name}
-%description -n libaccountsservice0
+%description -n libaccountsservice1
The accountsservice server provides a set of D-Bus interfaces for
querying and manipulating user account information.
@@ -88,7 +86,7 @@
%package devel
Summary: Header files for the user account information manipulation
service
Group: Development/Libraries/C and C++
-Requires: libaccountsservice0 = %{version}
+Requires: libaccountsservice1 = %{version}
Requires: typelib-1_0-AccountsService-1_0 = %{version}
%description devel
@@ -99,8 +97,9 @@
%package vala
Summary: Vala bindings for accountsservice
Group: Development/Libraries/C and C++
+BuildArch: noarch
BuildRequires: vala
-Requires: libaccountsservice0 = %{version}
+Requires: libaccountsservice1 = %{version}
Requires: typelib-1_0-AccountsService-1_0 = %{version}
%description vala
@@ -114,8 +113,6 @@
%prep
%setup -q
-# inject patched mocklibc tarball into package cache
-cp %{SOURCE1} subprojects/packagecache/
%autopatch -p1
%build
@@ -151,8 +148,8 @@
%postun
%service_del_postun accounts-daemon.service
-%post -n libaccountsservice0 -p /sbin/ldconfig
-%postun -n libaccountsservice0 -p /sbin/ldconfig
+%post -n libaccountsservice1 -p /sbin/ldconfig
+%postun -n libaccountsservice1 -p /sbin/ldconfig
%files
%license COPYING
@@ -171,8 +168,8 @@
%{_datadir}/locale/en/LC_MESSAGES/accounts-service.mo
%{_datadir}/locale/en_GB/LC_MESSAGES/accounts-service.mo
-%files -n libaccountsservice0
-%{_libdir}/*.so.0*
+%files -n libaccountsservice1
+%{_libdir}/*.so.1*
%files -n typelib-1_0-AccountsService-1_0
%{_libdir}/girepository-1.0/AccountsService-1.0.typelib
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.U4Fi5U/_old 2026-10-30 18:05:20.680793877 +0100
+++ /var/tmp/diff_new_pack.U4Fi5U/_new 2026-10-30 18:05:20.688794212 +0100
@@ -1,6 +1,7 @@
-mtime: 1776868596
-commit: 35af11bda363e83491f0b5cf8967178f6b7a99ad37959194c2af47d29ffd86c0
+mtime: 1785461729
+commit: a4d6c7588f9be0738d402482552e75f3ef3b30c8f674844e272717f1c136917f
url: https://src.opensuse.org/GNOME/accountsservice
-revision: 35af11bda363e83491f0b5cf8967178f6b7a99ad37959194c2af47d29ffd86c0
+revision: a4d6c7588f9be0738d402482552e75f3ef3b30c8f674844e272717f1c136917f
+trackingbranch: factory
projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
++++++ accountsservice-sysconfig.patch ++++++
--- /var/tmp/diff_new_pack.U4Fi5U/_old 2026-10-30 18:05:20.713795259 +0100
+++ /var/tmp/diff_new_pack.U4Fi5U/_new 2026-10-30 18:05:20.728795887 +0100
@@ -5,19 +5,19 @@
Use autologin configuration from sysconfig (SUSE-ism)
-Index: accountsservice-23.13.9/src/daemon.c
+Index: accountsservice-26.27.3/src/daemon.c
===================================================================
---- accountsservice-23.13.9.orig/src/daemon.c
-+++ accountsservice-23.13.9/src/daemon.c
-@@ -51,6 +51,7 @@
- #include "util.h"
+--- accountsservice-26.27.3.orig/src/daemon.c
++++ accountsservice-26.27.3/src/daemon.c
+@@ -58,6 +58,7 @@
#include "user.h"
#include "accounts-user-generated.h"
+ #include "crypt-util.h"
+#include "gdm-sysconfig.h"
#define PATH_PASSWD "passwd"
#define PATH_SHADOW "shadow"
-@@ -1789,6 +1790,43 @@ load_autologin_lightdm (Daemon *daemon
+@@ -2367,6 +2368,43 @@ load_autologin_lightdm (Daemon *daemon
return TRUE;
}
@@ -61,50 +61,50 @@
gboolean
load_autologin (Daemon *daemon,
gchar **name,
-@@ -1797,6 +1835,9 @@ load_autologin (Daemon *daemon,
+@@ -2375,6 +2413,9 @@ load_autologin (Daemon *daemon,
{
DisplayManagerType dm_type;
-
+
+ if (g_file_test (SYSCONFIG_FILE, G_FILE_TEST_EXISTS))
+ return load_autologin_suse (daemon, name, enabled, error);
+
dm_type = get_current_system_dm_type ();
if (dm_type == DISPLAY_MANAGER_TYPE_LIGHTDM)
return load_autologin_lightdm (daemon, name, enabled, error);
-@@ -1819,6 +1859,9 @@ save_autologin_gdm (Daemon *daemon,
+@@ -2396,6 +2437,9 @@ save_autologin_gdm (Daemon *daemon,
gboolean result;
g_autoptr (GError) local_error = NULL;
-
+
+ if (g_file_test (SYSCONFIG_FILE, G_FILE_TEST_EXISTS))
+ return save_autologin_suse (daemon, name, enabled, error);
+
keyfile = g_key_file_new ();
if (!g_key_file_load_from_file (keyfile,
PATH_GDM_CUSTOM,
-@@ -1851,6 +1893,9 @@ save_autologin_lightdm (Daemon *dae
+@@ -2428,6 +2472,9 @@ save_autologin_lightdm (Daemon *dae
gboolean result;
g_autoptr (GError) local_error = NULL;
-
+
+ if (g_file_test (SYSCONFIG_FILE, G_FILE_TEST_EXISTS))
+ return save_autologin_suse (daemon, name, enabled, error);
+
keyfile = g_key_file_new ();
if (!g_key_file_load_from_file (keyfile,
PATH_LIGHTDM_CONF,
-@@ -1879,6 +1923,9 @@ save_autologin (Daemon *daemon,
+@@ -2456,6 +2503,9 @@ save_autologin (Daemon *daemon,
{
DisplayManagerType dm_type;
-
+
+ if (g_file_test (SYSCONFIG_FILE, G_FILE_TEST_EXISTS))
+ return save_autologin_suse (daemon, name, enabled, error);
+
dm_type = get_current_system_dm_type ();
if (dm_type == DISPLAY_MANAGER_TYPE_LIGHTDM)
return save_autologin_lightdm (daemon, name, enabled, error);
-Index: accountsservice-23.13.9/src/gdm-sysconfig.c
+Index: accountsservice-26.27.3/src/gdm-sysconfig.c
===================================================================
--- /dev/null
-+++ accountsservice-23.13.9/src/gdm-sysconfig.c
++++ accountsservice-26.27.3/src/gdm-sysconfig.c
@@ -0,0 +1,509 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
@@ -615,10 +615,10 @@
+ g_strfreev (lines);
+ return result;
+}
-Index: accountsservice-23.13.9/src/gdm-sysconfig.h
+Index: accountsservice-26.27.3/src/gdm-sysconfig.h
===================================================================
--- /dev/null
-+++ accountsservice-23.13.9/src/gdm-sysconfig.h
++++ accountsservice-26.27.3/src/gdm-sysconfig.h
@@ -0,0 +1,43 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
@@ -663,11 +663,11 @@
+G_END_DECLS
+
+#endif /* __GDM_SYSCONFIG_H */
-Index: accountsservice-23.13.9/src/meson.build
+Index: accountsservice-26.27.3/src/meson.build
===================================================================
---- accountsservice-23.13.9.orig/src/meson.build
-+++ accountsservice-23.13.9/src/meson.build
-@@ -48,6 +48,8 @@ libaccounts_generated_dep = declare_depe
+--- accountsservice-26.27.3.orig/src/meson.build
++++ accountsservice-26.27.3/src/meson.build
+@@ -52,6 +52,8 @@ libaccounts_shared_dep = declare_depende
)
sources = files(
++++++ build.specials.obscpio ++++++
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2026-07-31 03:35:29.000000000 +0200
@@ -0,0 +1,4 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
++++++ harden_accounts-daemon.service.patch ++++++
--- /var/tmp/diff_new_pack.U4Fi5U/_old 2026-10-30 18:05:21.098811381 +0100
+++ /var/tmp/diff_new_pack.U4Fi5U/_new 2026-10-30 18:05:21.106811716 +0100
@@ -1,9 +1,9 @@
-Index: accountsservice-22.08.8/data/accounts-daemon.service.in
+Index: accountsservice-26.27.3/data/accounts-daemon.service.in
===================================================================
---- accountsservice-22.08.8.orig/data/accounts-daemon.service.in
2022-02-23 16:27:48.000000000 +0100
-+++ accountsservice-22.08.8/data/accounts-daemon.service.in 2022-08-02
09:17:14.424438207 +0200
-@@ -8,6 +8,11 @@
- Wants=nss-user-lookup.target
+--- accountsservice-26.27.3.orig/data/accounts-daemon.service.in
++++ accountsservice-26.27.3/data/accounts-daemon.service.in
+@@ -12,6 +12,11 @@ After=nss-user-lookup.target
+ After=systemd-tmpfiles-setup.service
[Service]
+# added automatically, for details please see