3 Commits

Author SHA256 Message Date
1597355c17 - Declare a BuildConflict instead of a build-dependency.
OBS-URL: https://build.opensuse.org/package/show/Base:System/permissions?expand=0&rev=363
2026-02-24 08:25:28 +00:00
259fa33b74 - Don't BuildRequire rpmlint, but rpmlint-mini, otherwise we re-introduce
the build cycles that rpmlint-mini is supposed to break.

OBS-URL: https://build.opensuse.org/package/show/Base:System/permissions?expand=0&rev=362
2026-02-23 09:58:35 +00:00
c5b81591ad - BuildRequire a recent enough rpmlint to avoid rpmlint choking on the new
📦 coupling syntax.

- 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 📦 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 📦 syntax; general improvements
  * meson: switch to `install_emptydir()` for permissions.d directory
  * EntryProcessor: enforce package ownership limitation
  * ProfileParser: support parsing of 📦 list specifications
  * profiles: remove extensive documentation from files in favor of man page
  * profiles: harmonize, simplify and update copyright statement

- Add Provides permissions-doc to config sub-package as is suggested by
  rpmlint.

- properly escape % in comments in %check section

OBS-URL: https://build.opensuse.org/package/show/Base:System/permissions?expand=0&rev=361
2026-02-20 10:21:47 +00:00