============================ rpmlint session starts ============================ rpmlint: 2.5.0 configuration: /opt/testing/lib/python3.11/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: 4 c-ares-devel.i586: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. c-ares-devel.i586: W: files-duplicate /usr/share/man/man3/ares_svcb_param_t.3.gz /usr/share/man/man3/ares_dns_class_fromstr.3.gz:/usr/share/man/man3/ares_dns_class_tostr.3.gz:/usr/share/man/man3/ares_dns_datatype_t.3.gz:/usr/share/man/man3/ares_dns_opcode_tostr.3.gz:/usr/share/man/man3/ares_dns_opt_datatype_t.3.gz:(and 9 more) c-ares-devel.i586: W: files-duplicate /usr/share/man/man3/ares_dns_write.3.gz /usr/share/man/man3/ares_dns_class_t.3.gz:/usr/share/man/man3/ares_dns_flags_t.3.gz:/usr/share/man/man3/ares_dns_opcode_t.3.gz:/usr/share/man/man3/ares_dns_parse.3.gz:/usr/share/man/man3/ares_dns_rcode_t.3.gz:(and 13 more) c-ares-devel.i586: W: files-duplicate /usr/share/man/man3/ares_tlsa_usage_t.3.gz /usr/share/man/man3/ares_dns_record_rr_add.3.gz:/usr/share/man/man3/ares_dns_record_rr_cnt.3.gz:/usr/share/man/man3/ares_dns_record_rr_del.3.gz:/usr/share/man/man3/ares_dns_record_rr_get.3.gz:/usr/share/man/man3/ares_dns_record_rr_get_const.3.gz:(and 26 more) c-ares-devel.i586: W: files-duplicate /usr/share/man/man3/ares_set_servers_ports_csv.3.gz /usr/share/man/man3/ares_get_servers_csv.3.gz c-ares-devel.i586: W: files-duplicate /usr/share/man/man3/ares_queue_wait_empty.3.gz /usr/share/man/man3/ares_queue_active_queries.3.gz Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. libcares2.i586: E: explicit-lib-dependency libnss_usrfiles2 You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. c-ares-utils.i586: W: binary-or-shlib-calls-gethostbyname /usr/bin/ahost libcares2.i586: W: binary-or-shlib-calls-gethostbyname /usr/lib/libcares.so.2.15.0 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 ExtractRpm 0.1 23.9 TOTAL 0.5 100.0 4 packages and 0 specfiles checked; 2 errors, 7 warnings, 13 filtered, 2 badness; has taken 0.5 s