============================ 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 rpmlintrc: /home/abuild/rpmbuild/SOURCES/subversion-rpmlintrc checks: 41, packages: 11 subversion.src: E: unused-rpmlintrc-filter "subversion.*shared-lib-calls-exit.*libsvn_subr-1.so.*" subversion.i586: W: tmpfile-not-in-filelist /run/svnserve 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. libsvn_auth_gnome_keyring-1-0.i586: W: shlib-fixed-dependency subversion = 1.14.4 libsvn_auth_kwallet-1-0.i586: W: shlib-fixed-dependency subversion = 1.14.4 Your shared library package requires a fixed version of another package. The intention of the Shared Library Policy is to allow parallel installation of multiple versions of the same shared library, hard dependencies likely make that impossible. Please remove this dependency and instead move it to the runtime uses of your library. subversion.i586: E: shared-library-not-executable /usr/lib/libsvnjavahl-1.so.0.0.0 This library doesn't have the executable bit set. Without this bit set, rpm for instance won't be able identify the file as a library and not generate dependencies or strip debug symbols from it. subversion-devel.i586: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. subversion.i586: W: name-repeated-in-summary Subversion subversion.src: W: name-repeated-in-summary Subversion The name of the package is repeated in its summary. Make the summary brief and to the point without including redundant information in it. subversion-devel.i586: W: files-duplicate /usr/share/doc/packages/subversion-devel/html/search/groups_10.js /usr/share/doc/packages/subversion-devel/html/search/all_16.js subversion-devel.i586: W: files-duplicate /usr/share/doc/packages/subversion-devel/html/search/groups_0.js /usr/share/doc/packages/subversion-devel/html/search/all_4.js Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. subversion-tools.i586: E: env-script-interpreter (Badness: 9) /usr/bin/svn_apply_autoprops.py /usr/bin/env python 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. subversion.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/libsvnjavahl-1.so 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. subversion.i586: E: call-to-mktemp /usr/lib/libsvn_subr-1.so.0.0.0 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 BinariesCheck 1.3 34.0 ExtractRpm 1.2 31.7 BashismsCheck 0.5 13.0 SignatureCheck 0.2 5.2 FilesCheck 0.2 4.6 BuildRootAndDateCheck 0.2 4.5 TOTAL 3.7 100.0 11 packages and 0 specfiles checked; 6 errors, 7 warnings, 163 filtered, 63 badness; has taken 3.8 s