============================ rpmlint session starts ============================ rpmlint: 2.6.1 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: 13 pidgin.spec:52: W: suse-update-desktop-file-deprecated %suse_update_desktop_file is deprecated The usage of %suse_update_desktop_file is deprecated and changes should be migrated to the upstream. Please check the build log for details. libpurple.armv7hl: E: shlib-policy-excessive-dependency libpurple-client.so.0 Your package starts with 'lib' as part of its name, but also contains binaries that have more dependencies than those that already required by the libraries. Those binaries should probably not be part of the library package, but split into a seperate one to reduce the additional dependencies for other users of this library. finch-devel.armv7hl: E: no-binary libpurple-devel.armv7hl: E: no-binary pidgin-devel.armv7hl: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. pidgin.spec: W: no-%check-section The spec file does not contain an %check section. Please check if the package has a testsuite and what it takes to enable the testsuite as part of the package build. If it is not possible to run it in the build environment (OBS/koji) or no testsuite exists, then please ignore this warning. You should not insert an empty %check section. libpurple.armv7hl: E: explicit-lib-dependency libpurple-branding You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. libpurple.armv7hl: E: env-script-interpreter (Badness: 9) /usr/bin/purple-remote /usr/bin/env python3 libpurple.armv7hl: E: env-script-interpreter (Badness: 9) /usr/bin/purple-url-handler /usr/bin/env python3 This script uses 'env' as an interpreter. For the rpm runtime dependency detection to work, the shebang #!/usr/bin/env needs to be patched into #!/usr/bin/ otherwise the package dependency generator merely adds a dependency on /usr/bin/env rather than the actual interpreter /usr/bin/. Alternatively, if the file should not be executed, then ensure that it is not marked as executable or don't install it in a path that is reserved for executables. libpurple.armv7hl: E: branding-requires-unversioned libpurple-branding Please make sure that your requires entry is similar to: 'Requires: %name-branding = ' libpurple.armv7hl: W: binary-or-shlib-calls-gethostbyname /usr/lib/purple-2/libzephyr.so libpurple0.armv7hl: W: binary-or-shlib-calls-gethostbyname /usr/lib/libpurple.so.0.14.13 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.3 32.9 ExtractRpm 1.3 32.3 SharedLibraryPolicyCheck 0.5 13.3 BashismsCheck 0.2 5.9 SignatureCheck 0.2 4.9 FilesCheck 0.1 3.6 TOTAL 3.9 100.0 13 packages and 0 specfiles checked; 8 errors, 4 warnings, 46 filtered, 24 badness; has taken 4.0 s