Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package permissions for openSUSE:Factory checked in at 2026-11-04 19:42:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/permissions (Old) and /work/SRC/openSUSE:Factory/.permissions.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "permissions" Wed Nov 4 19:42:09 2026 rev:181 rq:1394665 version:1699_20260917 Changes: -------- --- /work/SRC/openSUSE:Factory/permissions/permissions.changes 2026-09-19 22:19:23.778247083 +0200 +++ /work/SRC/openSUSE:Factory/.permissions.new.3759290/permissions.changes 2026-11-04 19:42:12.827258667 +0100 @@ -1,0 +2,13 @@ +Sun Oct 18 21:57:25 UTC 2026 - Tomáš Chvátal <[email protected]> + +- Ship chkstat.8 man page as a symlink to permctl.8; the chkstat + compatibility symlink had no manual page of its own +- Wrap the permissions-config description within the line length + limit +- Remove Group tags and use pkgconfig() BuildRequires for the + libraries the build probes: libacl, libcap and tclap (spec-cleaner) +- Keep the pkgconfig() BuildRequires in the main block and delimit + the test suite requirements with # SECTION markers, so the two + groups stay separate when spec-cleaner sorts the BuildRequires + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ permissions.spec ++++++ --- /var/tmp/diff_new_pack.bunT9g/_old 2026-11-04 19:42:14.416325183 +0100 +++ /var/tmp/diff_new_pack.bunT9g/_new 2026-11-04 19:42:14.418325267 +0100 @@ -23,28 +23,29 @@ Summary: SUSE Linux Default Permissions # Maintained in github by the security team. License: GPL-2.0-or-later -Group: Productivity/Security -URL: http://github.com/openSUSE/permissions +URL: https://github.com/openSUSE/permissions Source: permissions-%{version}.tar.xz Source2: permissions.rpmlintrc BuildRequires: gcc-c++ -BuildRequires: libacl-devel -BuildRequires: libcap-devel BuildRequires: libcap-progs BuildRequires: meson +BuildRequires: pkgconfig BuildRequires: python-rpm-macros +BuildRequires: pkgconfig(libacl) +BuildRequires: pkgconfig(libcap) # we require an rpmlint which supports the :package: coupling syntax, # otherwise the rpmlint run will fail. #!BuildConflicts: rpmlint-mini < 2.9.0+git20260211.72e34881 -BuildRequires: tclap -# test suite -BuildRequires: python3-base -BuildRequires: acl -BuildRequires: system-user-bin -BuildRequires: system-user-nobody +BuildRequires: pkgconfig(tclap) Requires: permctl Requires: permissions-config Provides: aaa_base:%{_datadir}/permissions +# SECTION test suite +BuildRequires: acl +BuildRequires: python3-base +BuildRequires: system-user-bin +BuildRequires: system-user-nobody +# /SECTION %prep %autosetup @@ -55,10 +56,13 @@ %install %meson_install +# chkstat is a backward compatibility symlink to permctl, give it +# the permctl manual page under its own name as well +ln -s permctl.8 %{buildroot}%{_mandir}/man8/chkstat.8 # Fix shebang in scripts: Remove dependency on /usr/bin/python3, # making scripts to depends on the real python3 binary, not the link. # (bsc#1212476) -for f in %{buildroot}/usr/lib/zypp/plugins/commit/* +for f in %{buildroot}%{_prefix}/lib/zypp/plugins/commit/* do [ -f $f ] && sed -i "1s@#\!.*python.*@#\!$(realpath %__python3)@" $f done @@ -72,7 +76,7 @@ %description File and directory permission settings depending on the local security settings. The local security setting ("easy", "secure", or "paranoid") can be -configured in /etc/sysconfig/security. +configured in %{_sysconfdir}/sysconfig/security. This package does not contain files, it just requires the necessary packages. @@ -80,17 +84,17 @@ %package config Summary: SUSE Linux Default Permissions config files -Group: Productivity/Security +#!BuildIgnore: group(trusted) Requires(post): %fillup_prereq Requires(post): permctl -#!BuildIgnore: group(trusted) Requires(pre): group(trusted) Obsoletes: permissions-doc < %{version} Provides: permissions-doc = %{version} BuildArch: noarch %description config -The actual permissions configuration files, /usr/share/permissions/permission.*. +The actual permissions configuration files, +%{_datadir}/permissions/permission.*. %files config %defattr(644, root, root, 755) @@ -103,7 +107,7 @@ %{_datadir}/permissions/variables.conf %config(noreplace) %{_sysconfdir}/permissions.local %{_fillupdir}/sysconfig.security -%{_mandir}/man5/permissions.5%{ext_man} +%{_mandir}/man5/permissions.5%{?ext_man} %post config %{fillup_only -n security} @@ -112,9 +116,8 @@ %package -n permctl Summary: SUSE Linux Default Permissions tool -Group: Productivity/Security -Provides: chkstat = %version-%release -Obsoletes: chkstat < %version-%release +Provides: chkstat = %{version}-%{release} +Obsoletes: chkstat < %{version}-%{release} %description -n permctl Tool to check and set file permissions. @@ -122,25 +125,25 @@ %files -n permctl %{_bindir}/chkstat %{_bindir}/permctl -%{_mandir}/man8/permctl.8%{ext_man} +%{_mandir}/man8/chkstat.8%{?ext_man} +%{_mandir}/man8/permctl.8%{?ext_man} %{_rpmconfigdir}/macros.d/macros.* %package -n permissions-zypp-plugin -BuildArch: noarch +Summary: A zypper commit plugin for calling permctl +Requires: libzypp(plugin:commit) = 1 Requires: permissions = %{version} Requires: python3-zypp-plugin -Requires: libzypp(plugin:commit) = 1 -Summary: A zypper commit plugin for calling permctl -Group: Productivity/Security +BuildArch: noarch %description -n permissions-zypp-plugin This package contains a plugin for zypper that calls `permctl --system` after new packages have been installed. This is helpful for maintaining custom -entries in /etc/permissions.local. +entries in %{_sysconfdir}/permissions.local. %files -n permissions-zypp-plugin -%dir /usr/lib/zypp -%dir /usr/lib/zypp/plugins -%dir /usr/lib/zypp/plugins/commit -/usr/lib/zypp/plugins/commit/permissions.py +%dir %{_prefix}/lib/zypp +%dir %{_prefix}/lib/zypp/plugins +%dir %{_prefix}/lib/zypp/plugins/commit +%{_prefix}/lib/zypp/plugins/commit/permissions.py
