Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package account-utils for openSUSE:Factory checked in at 2026-03-04 21:05:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/account-utils (Old) and /work/SRC/openSUSE:Factory/.account-utils.new.561 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "account-utils" Wed Mar 4 21:05:58 2026 rev:6 rq:1336326 version:1.0.1+git20260128.6a6d00f Changes: -------- --- /work/SRC/openSUSE:Factory/account-utils/account-utils.changes 2026-03-03 10:49:03.216099976 +0100 +++ /work/SRC/openSUSE:Factory/.account-utils.new.561/account-utils.changes 2026-03-04 21:06:45.620260729 +0100 @@ -1,0 +2,31 @@ +Wed Mar 4 09:01:25 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Add #!BuildConflicts: shadow-pw-mgmt + shadow-pw-mgmt permission file is in conflict + +------------------------------------------------------------------- +Tue Mar 3 15:50:51 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Disable obsoletes shadow-pw-mgmt for now again, would always + pull in this package + +------------------------------------------------------------------- +Mon Mar 2 13:58:28 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Remove permissions file as entries got removed from permissions + +------------------------------------------------------------------- +Mon Mar 02 11:04:37 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Update to version 1.0.1+git20260128.6a6d00f: + * mkdir_p: return correct error code + * dump-privs: add stdint.h for intmax_t + * Only use getcon if SELinux is available + * pwupdd: remove socket option leftovers + +------------------------------------------------------------------- +Mon Mar 2 11:04:16 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Obsolete shadow-pw-mgmt for easier migration + +------------------------------------------------------------------- Old: ---- account-utils-1.0.1+git20260121.39eee92.tar.xz account-utils.permissions New: ---- account-utils-1.0.1+git20260128.6a6d00f.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ account-utils.spec ++++++ --- /var/tmp/diff_new_pack.pJqYlx/_old 2026-03-04 21:06:46.328290073 +0100 +++ /var/tmp/diff_new_pack.pJqYlx/_new 2026-03-04 21:06:46.328290073 +0100 @@ -15,15 +15,19 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +# Avoid build cycle +#!BuildIgnore: account-utils +# Breaks post-build-checks due to conflicting permissions +#!BuildConflicts: shadow-pw-mgmt + %define lname libpwaccess0 Name: account-utils -Version: 1.0.1+git20260121.39eee92 +Version: 1.0.1+git20260128.6a6d00f Release: 0 Summary: Service for authentication and account management License: GPL-2.0-or-later AND BSD-2-Clause AND LGPL-2.1-or-later URL: https://github.com/thkukuk/account-utils Source: %{name}-%{version}.tar.xz -Source1: account-utils.permissions BuildRequires: docbook5-xsl-stylesheets BuildRequires: meson BuildRequires: pkgconfig @@ -35,9 +39,9 @@ BuildRequires: pkgconfig(pam) >= 1.6.0 # For test suite BuildRequires: user(nobody) -Requires(post): permissions Conflicts: shadow-pw-mgmt Conflicts: busybox-adduser +#Obsoletes: shadow-pw-mgmt Requires(pre): pam-config Requires(posttrans): pam-config @@ -70,8 +74,6 @@ %install %meson_install -mkdir -p %{buildroot}%{_datadir}/permissions/permissions.d/ -cp %{SOURCE1} %{buildroot}%{_datadir}/permissions/permissions.d/account-utils %check %meson_test @@ -84,13 +86,6 @@ %post %service_add_post pwaccessd.socket pwupdd.socket newidmapd.socket -%set_permissions %{_bindir}/chage -%set_permissions %{_bindir}/chfn -%set_permissions %{_bindir}/chsh -%set_permissions %{_bindir}/expiry -%set_permissions %{_bindir}/newgidmap -%set_permissions %{_bindir}/newuidmap -%set_permissions %{_bindir}/passwd if [ "$1" -eq 1 ]; then pam-config -a --unix_ng || : fi @@ -103,14 +98,6 @@ %post -n %{lname} -p /sbin/ldconfig %postun -n %{lname} -p /sbin/ldconfig -%verifyscript -%verify_permissions %{_bindir}/chage -%verify_permissions %{_bindir}/chfn -%verify_permissions %{_bindir}/chsh -%verify_permissions %{_bindir}/expiry -%verify_permissions %{_bindir}/newgidmap -%verify_permissions %{_bindir}/newuidmap -%verify_permissions %{_bindir}/passwd %files %license LICENSE.BSD-2-Clause @@ -149,7 +136,6 @@ %{_mandir}/man8/pam_unix_ng.8%{?ext_man} %{_mandir}/man8/pwaccessd.8%{?ext_man} %{_mandir}/man8/pwupdd.8%{?ext_man} -%{_datadir}/permissions/permissions.d/account-utils %files -n %{lname} %license LICENSE.LGPL2.1 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.pJqYlx/_old 2026-03-04 21:06:46.384292393 +0100 +++ /var/tmp/diff_new_pack.pJqYlx/_new 2026-03-04 21:06:46.388292559 +0100 @@ -5,7 +5,8 @@ <param name="changesgenerate">enable</param> <param name="filename">account-utils</param> <param name="revision">main</param> - <param name="versionformat">1.0.1+git%cd.%h</param> + <param name="versionformat">@PARENT_TAG@+git%cd.%h</param> + <param name="versionrewrite-pattern">v(.*?)(\+git0)?$</param> </service> <service mode="manual" name="recompress"> <param name="file">*.tar</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.pJqYlx/_old 2026-03-04 21:06:46.412293554 +0100 +++ /var/tmp/diff_new_pack.pJqYlx/_new 2026-03-04 21:06:46.416293720 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/thkukuk/account-utils.git</param> -<param name="changesrevision">39eee92e62096dc9d2121f1f2c7e7ac343bd0e3b</param></service></servicedata> +<param name="changesrevision">6a6d00f2bea8ab702fac481e5de35c592f62f533</param></service></servicedata> (No newline at EOF) ++++++ account-utils-1.0.1+git20260121.39eee92.tar.xz -> account-utils-1.0.1+git20260128.6a6d00f.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/account-utils-1.0.1+git20260121.39eee92/libcommon/mkdir_p.c new/account-utils-1.0.1+git20260128.6a6d00f/libcommon/mkdir_p.c --- old/account-utils-1.0.1+git20260121.39eee92/libcommon/mkdir_p.c 2026-01-21 09:34:15.000000000 +0100 +++ new/account-utils-1.0.1+git20260128.6a6d00f/libcommon/mkdir_p.c 2026-01-28 12:12:41.000000000 +0100 @@ -47,6 +47,9 @@ if (r < 0) return r; - return mkdir(path, mode); + if (mkdir(path, mode) == -1) + return -errno; + + return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/account-utils-1.0.1+git20260121.39eee92/src/pam_debuginfo.c new/account-utils-1.0.1+git20260128.6a6d00f/src/pam_debuginfo.c --- old/account-utils-1.0.1+git20260121.39eee92/src/pam_debuginfo.c 2026-01-21 09:34:15.000000000 +0100 +++ new/account-utils-1.0.1+git20260128.6a6d00f/src/pam_debuginfo.c 2026-01-28 12:12:41.000000000 +0100 @@ -70,8 +70,10 @@ const void *tty = NULL; const char *login_name; +#ifdef WITH_SELINUX if (getcon(&secon) < 0) pam_syslog(pamh, LOG_ERR, "getcon() failed: %s", strerror(errno)); +#endif pam_get_item(pamh, PAM_SERVICE, &service); pam_get_item(pamh, PAM_USER, &user); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/account-utils-1.0.1+git20260121.39eee92/src/pwupdd.c new/account-utils-1.0.1+git20260128.6a6d00f/src/pwupdd.c --- old/account-utils-1.0.1+git20260121.39eee92/src/pwupdd.c 2026-01-21 09:34:15.000000000 +0100 +++ new/account-utils-1.0.1+git20260128.6a6d00f/src/pwupdd.c 2026-01-28 12:12:41.000000000 +0100 @@ -1360,7 +1360,6 @@ int option_index = 0; static struct option long_options[] = { - {"socket", no_argument, NULL, 's'}, {"debug", no_argument, NULL, 'd'}, {"verbose", no_argument, NULL, 'v'}, {"version", no_argument, NULL, '\255'}, @@ -1370,7 +1369,7 @@ }; - c = getopt_long (argc, argv, "sdvh?", long_options, &option_index); + c = getopt_long (argc, argv, "dvh?", long_options, &option_index); if (c == (-1)) break; switch (c) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/account-utils-1.0.1+git20260121.39eee92/tools/dump-privs.c new/account-utils-1.0.1+git20260128.6a6d00f/tools/dump-privs.c --- old/account-utils-1.0.1+git20260121.39eee92/tools/dump-privs.c 2026-01-21 09:34:15.000000000 +0100 +++ new/account-utils-1.0.1+git20260128.6a6d00f/tools/dump-privs.c 2026-01-28 12:12:41.000000000 +0100 @@ -3,6 +3,7 @@ #include "config.h" #include <errno.h> +#include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -113,7 +114,9 @@ bool printenv = false; int ngids = 0; gid_t *gids = NULL; +#ifdef WITH_SELINUX char *secon = NULL; +#endif char *cwd = NULL; int no_new_privs = prctl(PR_GET_NO_NEW_PRIVS, 0, 0, 0, 0); const char *sestatus = selinux_status(); @@ -185,6 +188,7 @@ } putchar('\n'); printf("SELinux Status: %s\n", sestatus); +#ifdef WITH_SELINUX if (getcon(&secon) == 0) { size_t secon_len = strlen(secon); @@ -196,6 +200,7 @@ } else fprintf(stderr, "SELinux Context: %s\n", strerror(errno)); +#endif printf("NoNewPrivs Status: %s\n", no_new_privs==0?"off":"on"); cwd = get_current_dir_name();
