============================ rpmlint session starts ============================ rpmlint: 2.6.1 configuration: /opt/testing/lib64/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 librxtx2.aarch64: W: shlib-unversioned-lib librxtxRaw-2.2pre2.so librxtx2.aarch64: W: shlib-unversioned-lib librxtxRS485-2.2pre2.so librxtx2.aarch64: W: shlib-unversioned-lib librxtxSerial-2.2pre2.so librxtx2.aarch64: W: shlib-unversioned-lib librxtxI2C-2.2pre2.so librxtx2.aarch64: W: shlib-unversioned-lib librxtxParallel-2.2pre2.so Your package matches the Shared Library Policy Naming Scheme but contains an unversioned library. Therefore it is very unlikely that your package can be installed in parallel to another version of this library package. Consider moving unversioned parts into another package. librxtx2.aarch64: E: script-without-shebang /usr/share/licenses/librxtx2/COPYING This text file has executable bits set or is located in a path dedicated for executables, but lacks a shebang and cannot thus be executed. If the file is meant to be an executable script, add the shebang, otherwise remove the executable bits or move the file elsewhere. rxtx-java.aarch64: W: package-with-huge-docs 63% rxtx-java-javadoc.noarch: W: package-with-huge-docs 96% More than half the size of your package is documentation. Consider splitting it into a -doc subpackage. librxtx2.aarch64: W: obsolete-not-provided librxtx2-devel rxtx-java.aarch64: W: obsolete-not-provided rxtx-java-src If a package is obsoleted by a compatible replacement, the obsoleted package should also be provided in order to not cause unnecessary dependency breakage. If the obsoleting package is not a compatible replacement for the old one, leave out the Provides. rxtx-java.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. librxtx2.aarch64: E: library-without-ldconfig-postun /usr/lib64/librxtxI2C-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postun /usr/lib64/librxtxParallel-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postun /usr/lib64/librxtxRS485-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postun /usr/lib64/librxtxRaw-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postun /usr/lib64/librxtxSerial-2.2pre2.so This package contains a library and provides no %postun scriptlet containing a call to ldconfig. librxtx2.aarch64: E: library-without-ldconfig-postin /usr/lib64/librxtxI2C-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postin /usr/lib64/librxtxParallel-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postin /usr/lib64/librxtxRS485-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postin /usr/lib64/librxtxRaw-2.2pre2.so librxtx2.aarch64: E: library-without-ldconfig-postin /usr/lib64/librxtxSerial-2.2pre2.so This package contains a library and provides no %post scriptlet containing a call to ldconfig. rxtx-java.aarch64: W: install-file-in-docs /usr/share/doc/packages/rxtx-java/INSTALL A file whose name suggests that it contains installation instructions is included in the package. Such instructions are often not relevant for already installed packages. rxtx-java.aarch64: E: explicit-lib-dependency librxtx2 You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. librxtx2.aarch64: E: call-to-mktemp /usr/lib64/librxtxSerial-2.2pre2.so This executable calls mktemp. As advised by the manpage (mktemp(3)), this function should be avoided. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 0.1 23.2 SharedLibraryPolicyCheck 0.1 22.7 TOTAL 0.5 100.0 4 packages and 0 specfiles checked; 13 errors, 11 warnings, 20 filtered, 13 badness; has taken 0.5 s