- Install configs with 644.
- Update to Rpmlint 2.0:
* RPMLint now is a "normal" Python application and now supports being imported
like a standard Python module! This means that all the normal use-cases for
RPMLint are still supported, but now you can make it a part of larger Python-based
applications or services.
* RPMLint uses a declarative TOML-based syntax for configuring RPMLint policy
instead of Python code.
* RPMLint now has an override system for the descriptions shown for various checks,
so that distributions who want to give specific policy information can
do so without patching the code.
* RPMLint includes many more checks! Nearly all of the generally useful checks created
by the openSUSE community have been merged into the tree, so distributions can now
benefit from a wider offering of checks to implement policy enforcement.
* RPMLint is Python 3 only and now supports Python 3.6 and newer.
* RPMLint is now built and installed like a standard Python application using setuptools.
- Removed legacy patches:
* invalid-filerequires.diff
* no-badness-return.diff
* no-doc-for-lib.diff
* only-reg-files-are-scripts.diff
* remove-ghostfile-checks.diff
* rpm415-workaround.diff
* rpmgroup-checks.diff
* rpmlint-suse.diff
* suse-binarieschecks.diff
* suse-checks.diff
* suse-filter-exception.diff
* suse-filter-more-verbose.diff
OBS-URL: https://build.opensuse.org/request/show/901418
OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint/rpmlint?expand=0&rev=780
- Update to version master:
* CheckSUIDPermissions.py: fix permissions.d checks
* add a lint to catch insecure mixed file/directory ownership similar to CVE-2019-3689
- Update to version 84.87+git20200206.7e2b64f:
* permissions2: test that allowed permissions.d drop-ins work
* test for new file-parent-ownership-mismatch lint
- Update to version master:
* CheckSUIDPermissions.py: fix permissions.d checks
* add a lint to catch insecure mixed file/directory ownership similar to CVE-2019-3689
- Update to version 84.87+git20200206.7e2b64f:
* permissions2: test that allowed permissions.d drop-ins work
* test for new file-parent-ownership-mismatch lint
OBS-URL: https://build.opensuse.org/request/show/770508
OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint/rpmlint?expand=0&rev=710
- Update to version 84.87+git20200130.c0de5f4:
* libzork4.spec: removed define for 'basename' in libzork4.spec.
This causes build errors because 'basename' is a builtin and it's
not used
- Update to version 84.87+git20200115.9339533:
* use uname -m instead of uname -i as the latter is not portable
* remove rpm directory upon make clean
* Support for different output based on architecture. For that create a
<NAME>.<ARCH>.ref file instead of <NAME>.ref E.g. debug.i386.ref
* verify that new permissions paths need whitelisting
- Update to version master:
* CheckCronJobs: correct cronjob-unauthorized-file explanation
* Use named constants to check file modes
* CheckSUIDPermissions.py: check new permission paths
OBS-URL: https://build.opensuse.org/request/show/768785
OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint/rpmlint?expand=0&rev=706
* Avoid exception on inaccessible scripts
* Print out the error content on UnicodeError to make flake8 happy
* Fix flake8 warning about missing space around operators
* Use compressions when checking for backup files
* Account for arch specific code in /usr/share
* Check for installed libtool wrapper files
* Check for missing optional dependencies
* Consider gnome help for doc files
* Check for noarch package with files in lib64
* Verify if description is longer than summary
* Explicitly tell users how to set URL
* Ignore pytest_cache directory
* confusing-invalid-spec-name
* Ignore orig/rej leftovers after patching
* Reenable Travis testing against Fedora Rawhide
* Check all sections that should not use %buildroot in them
* Put in default buildroot value used by Fedora/openSUSE
* Stricter interpreter check
* Use compileall to avoid %buildroot to be in pyc
* Drop deprecated config file usage, 0.88 is pretty old anyway
* Adjust Version to not print outdated Copyright
* Rework Travis checks against latest Centos and Fedora releases
* Fix exception handling
* Fix various flake8-import-order test regressions
* Blacklist newer pycodestyle warnings
* Fix compatibility with file 5.33+
* Python 3.7.0b5 magic number is 3394
* Update TagsCheck.py
* pyc related tests: DRY
OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint/rpmlint?expand=0&rev=648