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-02-25 21:06:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/permissions (Old) and /work/SRC/openSUSE:Factory/.permissions.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "permissions" Wed Feb 25 21:06:33 2026 rev:172 rq:1334645 version:1699_20260217 Changes: -------- --- /work/SRC/openSUSE:Factory/permissions/permissions.changes 2026-01-12 10:24:15.332716221 +0100 +++ /work/SRC/openSUSE:Factory/.permissions.new.1977/permissions.changes 2026-02-25 21:06:35.156341028 +0100 @@ -1,0 +2,52 @@ +Tue Feb 24 07:23:01 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Declare a BuildConflict instead of a build-dependency. + +------------------------------------------------------------------- +Mon Feb 23 09:49:17 UTC 2026 - Matthias Gerstner <[email protected]> + +- Don't BuildRequire rpmlint, but rpmlint-mini, otherwise we re-introduce + the build cycles that rpmlint-mini is supposed to break. + +------------------------------------------------------------------- +Wed Feb 18 11:36:30 UTC 2026 - Matthias Gerstner <[email protected]> + +- BuildRequire a recent enough rpmlint to avoid rpmlint choking on the new + :package: coupling syntax. + +------------------------------------------------------------------- +Tue Feb 17 14:59:15 UTC 2026 - Matthias Gerstner <[email protected]> + +- Update to version 1699_20260217: + * tests: catch errors in parsing package lines with space after comma + * ProfileParser: increase robustness in package line parsing + * TestBase: _checkForASANErrors: drop extra errors increment + * profiles: introduce package coupling for existing entries + * profiles: drop "disable set*id bits" entries + * profiles: remove useless /etc/crontab entry + * etc/permissions: add :package: coupling + * tests: add coverage for package coupling syntax + * TestBase: fix some typos + * EntryProcessor::matchingPkg(): catch "not owned by any package" case + * EntryProcessor::matchingPkg(): take multi-ownership into account + * tests: drop m_ prefix on member variables + * tests: fix flake8 findings + * man pages: document new :package: syntax; general improvements + * meson: switch to `install_emptydir()` for permissions.d directory + * EntryProcessor: enforce package ownership limitation + * ProfileParser: support parsing of :package: list specifications + * profiles: remove extensive documentation from files in favor of man page + * profiles: harmonize, simplify and update copyright statement + +------------------------------------------------------------------- +Tue Feb 17 14:58:23 UTC 2026 - Matthias Gerstner <[email protected]> + +- Add Provides permissions-doc to config sub-package as is suggested by + rpmlint. + +------------------------------------------------------------------- +Tue Feb 17 14:57:34 UTC 2026 - Matthias Gerstner <[email protected]> + +- properly escape % in comments in %check section + +------------------------------------------------------------------- Old: ---- permissions-1699_20260109.tar.xz New: ---- permissions-1699_20260217.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ permissions.spec ++++++ --- /var/tmp/diff_new_pack.9lp6N9/_old 2026-02-25 21:06:36.232385552 +0100 +++ /var/tmp/diff_new_pack.9lp6N9/_new 2026-02-25 21:06:36.232385552 +0100 @@ -17,7 +17,8 @@ Name: permissions -Version: 1699_20260109 +# NOTE: the version prefix is synced with %%suse_version currently +Version: 1699_20260217 Release: 0 Summary: SUSE Linux Default Permissions # Maintained in github by the security team. @@ -32,6 +33,9 @@ BuildRequires: libcap-progs BuildRequires: meson BuildRequires: python-rpm-macros +# 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 @@ -62,7 +66,7 @@ %check # will fail on qemu with unshare: unshare failed: Invalid argument #%%if !0%{?qemu_user_space_build} -#%tests/regtest.py --skip-build %_vpath_builddir >/dev/null +#tests/regtest.py --skip-build %%_vpath_builddir >/dev/null #%%endif %description @@ -81,7 +85,8 @@ Requires(post): permctl #!BuildIgnore: group(trusted) Requires(pre): group(trusted) -Obsoletes: permissions-doc <= %{version} +Obsoletes: permissions-doc < %{version} +Provides: permissions-doc = %{version} BuildArch: noarch %description config ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.9lp6N9/_old 2026-02-25 21:06:36.284387704 +0100 +++ /var/tmp/diff_new_pack.9lp6N9/_new 2026-02-25 21:06:36.288387869 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/openSUSE/permissions.git</param> - <param name="changesrevision">b833185ed993800f310575ae2512df78ca9ddb86</param></service></servicedata> + <param name="changesrevision">c5a7bb047f9f1f86a420d1c06abf5473a299b64d</param></service></servicedata> (No newline at EOF) ++++++ permissions-1699_20260109.tar.xz -> permissions-1699_20260217.tar.xz ++++++ ++++ 3228 lines of diff (skipped) ++++++ permissions.rpmlintrc ++++++ --- /var/tmp/diff_new_pack.9lp6N9/_old 2026-02-25 21:06:36.436393993 +0100 +++ /var/tmp/diff_new_pack.9lp6N9/_new 2026-02-25 21:06:36.440394158 +0100 @@ -1,5 +1,5 @@ # the base package needs to have Arch, otherwise we get no -source and -# -debuginfo package (which we need for the chkstat sub package) +# -debuginfo package (which we need for the permctl sub package) addFilter("no-binary") # it's hard not to repeat "permissions" in the summary addFilter("name-repeated-in-summary")
