Tool for checking common errors in RPM packages
Fedora no longer requires install-info scriptlets, and we already filter out some rpmlint rules (`info-files-without-install-info-postin` and `info-files-without-install-info-postun`). Some packages (like `emacs-slime`) still has `%post` for other reasons, though, and if they also ship info files this triggers an extraneous rpmlint error. Filter out `postin-without-install-info` in addition to the existing two rules. Test case: ``` ~/src/fedora/pkgs-others/rpmlint master* ❯ diff -u <(rpmlint /var/lib/mock/fedora-32-x86_64/result/emacs-slime-2.24-1.fc32.noarch.rpm) <(rpmlint -f ./rpmlint.config /var/lib/mock/fedora-32-x86_64/result/emacs-slime-2.24-1.fc32.noarch.rpm) --- /proc/self/fd/12 2020-04-28 18:24:01.774132790 -0700 +++ /proc/self/fd/13 2020-04-28 18:24:01.775132781 -0700 @@ -1,6 +1,4 @@ emacs-slime.noarch: E: incorrect-fsf-address /usr/share/common-lisp/source/slime/lib/hyperspec.el emacs-slime.noarch: E: incorrect-fsf-address /usr/share/common-lisp/source/slime/swank/clisp.lisp emacs-slime.noarch: E: incorrect-fsf-address /usr/share/emacs/site-lisp/slime/lib/hyperspec.el -emacs-slime.noarch: E: postin-without-install-info /usr/share/info/slime.info.gz -emacs-slime.noarch: E: postin-without-install-info /usr/share/info/slime.info.gz -1 packages and 0 specfiles checked; 5 errors, 0 warnings. +1 packages and 0 specfiles checked; 3 errors, 0 warnings. ``` |
||
---|---|---|
.gitignore | ||
rpmlint-1.10-suppress-locale-error.patch | ||
rpmlint-1.11-rpm4.15.patch | ||
rpmlint-CHANGES.package.old | ||
rpmlint-etc.config | ||
rpmlint.config | ||
rpmlint.spec | ||
sources |