============================ 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: 8 cups.i586: E: zero-length /usr/share/cups/templates/da/help-trailer.tmpl cups.i586: E: zero-length /usr/share/cups/templates/de/help-trailer.tmpl cups.i586: E: zero-length /usr/share/cups/templates/es/help-trailer.tmpl cups.i586: E: zero-length /usr/share/cups/templates/fr/help-trailer.tmpl cups.i586: E: zero-length /usr/share/cups/templates/help-trailer.tmpl cups.i586: E: zero-length /usr/share/cups/templates/ja/help-trailer.tmpl cups.i586: E: zero-length /usr/share/cups/templates/pt_BR/help-trailer.tmpl cups.i586: E: zero-length /usr/share/cups/templates/ru/help-trailer.tmpl cups.i586: W: tmpfile-not-in-filelist /run/cups cups.i586: W: tmpfile-not-in-filelist /run/cups/certs cups.i586: W: tmpfile-not-in-filelist /var/spool/cups/tmp 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. cups.i586: E: systemd-service-without-service_del_preun cups.path The package contains a systemd service but doesn't contain a %preun with a call to service_del_preun. cups.i586: E: systemd-service-without-service_del_postun cups.path The package contains a systemd service but doesn't contain a %postun with a call to service_del_postun. cups.i586: E: systemd-service-without-service_add_pre cups.path The package contains a systemd service but doesn't contain a %pre with a call to service_add_pre. cups.i586: E: systemd-service-without-service_add_post cups.path The package contains a systemd service but doesn't contain a %post with a call to service_add_post. cups.spec:126: E: obsolete-suse-version-check 1310 The specfile contains a comparison of %suse_version against a suse release that is no longer in maintenance. Consider removing obsolete parts of your spec file to make it more readable. cups.spec:1998: W: non-break-space line 1998, char 37 The spec file contains a non-break space, which looks like a regular space in some editors but can lead to obscure errors. It should be replaced by a regular space. cups-config.i586: E: no-binary cups-devel.i586: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. cups.i586: W: files-duplicate /etc/cups/cups-files.conf.default /etc/cups/cups-files.conf cups.i586: W: files-duplicate /etc/cups/snmp.conf.default /etc/cups/snmp.conf Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. cups.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/share/cups/ppdc/epson.h cups.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/share/cups/ppdc/hp.h cups.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/share/cups/ppdc/label.h A file that is needed only e.g. when developing or building software is included in a non-devel package. These files should go in devel packages. cups-ddk.i586: E: devel-dependency cups-devel Your package has a dependency on a devel package but it's not a devel package itself. cups.i586: E: dbus-policy-allow-without-destination /usr/share/dbus-1/system.d/cups.conf 'allow' directives must always specify a 'send_destination'. cups.i586: W: dbus-policy-allow-receive /usr/share/dbus-1/system.d/cups.conf allow receive_* is normally not needed as that is the default. cups.i586: W: binary-or-shlib-calls-gethostbyname /usr/sbin/cupsd libcups2.i586: W: binary-or-shlib-calls-gethostbyname /usr/lib/libcups.so.2 The binary calls gethostbyname. Please port the code to use getaddrinfo. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files BinariesCheck 1.2 22.6 ExtractRpm 1.0 20.1 SUIDPermissionsCheck 0.7 13.6 BashismsCheck 0.6 11.4 SpecCheck 0.6 10.6 FilesCheck 0.4 6.8 BuildRootAndDateCheck 0.2 3.7 FilelistCheck 0.1 2.7 SignatureCheck 0.1 2.7 TOTAL 5.2 100.0 8 packages and 0 specfiles checked; 20 errors, 9 warnings, 82 filtered, 167 badness; has taken 5.3 s