============================ rpmlint session starts ============================ rpmlint: 2.8.0 configuration: /opt/testing/lib/python3.13/rpmlint/configdefaults.toml /opt/testing/share/rpmlint/cron-whitelist.toml /opt/testing/share/rpmlint/dbus-services.toml /opt/testing/share/rpmlint/device-files-whitelist.toml /opt/testing/share/rpmlint/licenses.toml /opt/testing/share/rpmlint/opensuse.toml /opt/testing/share/rpmlint/pam-modules.toml /opt/testing/share/rpmlint/permissions-whitelist.toml /opt/testing/share/rpmlint/pie-executables.toml /opt/testing/share/rpmlint/polkit-rules-whitelist.toml /opt/testing/share/rpmlint/scoring.toml /opt/testing/share/rpmlint/security.toml /opt/testing/share/rpmlint/sudoers-whitelist.toml /opt/testing/share/rpmlint/sysctl-whitelist.toml /opt/testing/share/rpmlint/systemd-tmpfiles.toml /opt/testing/share/rpmlint/users-groups.toml /opt/testing/share/rpmlint/world-writable-whitelist.toml /opt/testing/share/rpmlint/zypper-plugins.toml /etc/xdg/rpmlint/scoring-strict.override.toml checks: 41, packages: 3 fetchmail.armv7hl: W: tmpfile-not-in-filelist /run/fetchmail Please add the specified file to your %files section as %ghost so users can easily query who created the file, it gets uninstalled on package removal and finally other rpmlint checks see it. fetchmail.armv7hl: E: spurious-executable-perm (Badness: 50) /usr/share/doc/packages/fetchmail/contrib/getmail fetchmail.armv7hl: E: spurious-executable-perm (Badness: 50) /usr/share/doc/packages/fetchmail/contrib/gotmail fetchmail.armv7hl: E: spurious-executable-perm (Badness: 50) /usr/share/doc/packages/fetchmail/contrib/login fetchmail.armv7hl: E: spurious-executable-perm (Badness: 50) /usr/share/doc/packages/fetchmail/contrib/logout The file is installed with executable permissions, but was identified as one that probably should not be executable. Verify if the executable bits are desired, and remove if not. fetchmail.armv7hl: W: post-without-tmpfile-creation /usr/lib/tmpfiles.d/fetchmail.conf Please use the %tmpfiles_create macro in %post for each of your tmpfiles.d files if you expect this file or directory to be available after package installation (and before reboot). fetchmail.armv7hl: W: package-with-huge-docs 54% More than half the size of your package is documentation. Consider splitting it into a -doc subpackage. fetchmail.armv7hl: W: non-standard-gid /var/lib/fetchmail fetchmail A file in this package is owned by an unregistered group id. To register the group, please make a pull request to the rpmlint config file configs/openSUSE/users-groups.toml in the opensuse branch of the rpmlint repository. fetchmail.armv7hl: E: non-root-user-log-file /var/log/fetchmail fetchmail If you need log files owned by a non-root user, just create a subdir in /var/log and put your log files in it. fetchmailconf.armv7hl: E: non-executable-script /usr/lib/python3.13/site-packages/fetchmailconf.py 644 /usr/bin/env python This text file contains a shebang or is located in a path dedicated for executables, but lacks the executable bits and cannot thus be executed. If the file is meant to be an executable script, add the executable bits, otherwise remove the shebang or move the file elsewhere. fetchmailconf.armv7hl: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. fetchmail.armv7hl: E: logrotate-log-dir-not-packaged /var/log Please add the specified directory to the file list to be able to check permissions. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files BashismsCheck 0.5 48.6 ExtractRpm 0.3 26.4 TOTAL 1.0 100.0 3 packages and 0 specfiles checked; 8 errors, 4 warnings, 17 filtered, 204 badness; has taken 1.0 s