I have rpmlint-2.0.0-1.fc35.noarch: $ rpmlint perl-Object-Pad.spec --help: line 1: checkbashisms: command not found Traceback (most recent call last): File "/usr/bin/rpmlint", line 33, in <module> sys.exit(load_entry_point('rpmlint==2.0.0', 'console_scripts', 'rpmlint')()) File "/usr/lib/python3.9/site-packages/rpmlint/cli.py", line 173, in lint lint = Lint(options) File "/usr/lib/python3.9/site-packages/rpmlint/lint.py", line 53, in __init__ self.load_checks() File "/usr/lib/python3.9/site-packages/rpmlint/lint.py", line 291, in load_checks self.checks[check] = self.load_check(check) File "/usr/lib/python3.9/site-packages/rpmlint/lint.py", line 297, in load_check obj = klass(self.config, self.output) File "/usr/lib/python3.9/site-packages/rpmlint/checks/BashismsCheck.py", line 12, in __init__ self._detect_early_fail_option() File "/usr/lib/python3.9/site-packages/rpmlint/checks/BashismsCheck.py", line 16, in _detect_early_fail_option output = subprocess.check_output(['checkbashisms', '--help'], File "/usr/lib64/python3.9/subprocess.py", line 424, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, File "/usr/lib64/python3.9/subprocess.py", line 528, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['checkbashisms', '--help']' returned non-zero exit status 127.
/usr/bin/checkbashisms is provided by the "devscripts-checkbashisms" package. Looking at rpmlint's spec, that package is listed in BuildRequires, but not in Requires.
Requires fixed in rpmlint-2.0.0-2.fc35.