Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rpmcrab for openSUSE:Factory checked in at 2026-10-22 17:00:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rpmcrab (Old) and /work/SRC/openSUSE:Factory/.rpmcrab.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpmcrab" Thu Oct 22 17:00:10 2026 rev:2 rq:1387015 version:0.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rpmcrab/rpmcrab.changes 2026-10-21 20:58:36.958821646 +0200 +++ /work/SRC/openSUSE:Factory/.rpmcrab.new.2252680/rpmcrab.changes 2026-10-22 17:00:11.965720464 +0200 @@ -1,0 +2,15 @@ +Wed Oct 21 23:06:48 UTC 2026 - Tomáš Chvátal <[email protected]> + +- Require the data and tools the checks consume from the installed + system, mirroring rpmlint and rpmlint-mini: polkit-default-privs + on the rpmlint-compat subpackage (PolkitCheck reads the standard + default-privs profile), file (magic classification via file -b), + bash (scriptlet syntax checks via /bin/sh and /bin/bash -n) and + the gzip, bzip2, xz and zstd decompressors (FilesCheck reads + compressed files through the external tools); without them the + affected checks silently degrade, in build roots substituting + rpmcrab for rpmlint-mini as in plain installations. The en_US + hunspell dictionary (myspell-en_US) is only recommended: the + spell checker uses it when present and stays silent without it + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rpmcrab.spec ++++++ --- /var/tmp/diff_new_pack.a8IeOj/_old 2026-10-22 17:00:14.376821469 +0200 +++ /var/tmp/diff_new_pack.a8IeOj/_new 2026-10-22 17:00:14.380821636 +0200 @@ -34,17 +34,31 @@ BuildRequires: pkgconfig(rpm) # - AppDataCheck: invalid-appdata-file/invalid-metainfo-file via appstream-util Requires: appstream-glib -# - BinariesCheck: binary analysis via strings (binutils) +# - PostCheck: scriptlet syntax check via /bin/sh and /bin/bash -n +Requires: bash +# - BinariesCheck: binary analysis via strings and ar (binutils) Requires: binutils +# - FilesCheck: decompression of .bz2 files via bzip2 -dc +Requires: bzip2 Requires: checkbashisms # External tools invoked by checks (see comments for which check needs each): # - BashismsCheck: bin-sh-syntax-error via dash, potential-bashisms via checkbashisms Requires: dash # - MenuXDGCheck: invalid-desktopfile via desktop-file-validate Requires: desktop-file-utils +# - File classification: libmagic description of files via file -b +Requires: file +# - FilesCheck: decompression of .gz files via gzip -dc +Requires: gzip +# - TagsCheck: spelling-error via the en_US hunspell dictionary +Recommends: myspell-en_US # - SpecCheck: specfile-error/specfile-warning via rpm --specfile # (rpm re-execs /usr/bin/rpmspec from rpm-build since rpm 4.9) Requires: rpm-build +# - FilesCheck: decompression of .xz files via xz -dc +Requires: xz +# - FilesCheck: decompression of .zst files via zstd -dc +Requires: zstd %description rpmcrab is a Rust rewrite of rpmlint, the RPM package linter. @@ -83,6 +97,9 @@ %package rpmlint-compat Summary: rpmlint compatibility symlinks for rpmcrab Requires: %{name} = %{version}-%{release} +# PolkitCheck reads the standard profile from the installed +# polkit-default-privs data, mirrored from rpmlint-mini +Requires: polkit-default-privs Supplements: (%{name} unless rpmlint) Conflicts: rpmlint Conflicts: rpmlint-mini
