============================ 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 rpmlintrc: /home/abuild/rpmbuild/SOURCES/openmpi4-rpmlintrc checks: 41, packages: 7 openmpi4.src: E: unused-rpmlintrc-filter "openmpi.*-config.* useless-provides" openmpi4.src: E: unused-rpmlintrc-filter "openmpi.*-devel.* shared-lib-calls-exit" openmpi4.src: E: unused-rpmlintrc-filter "openmpi.*-libs.* rpath-in-buildconfig" openmpi4.src: E: unused-rpmlintrc-filter "openmpi.*-libs.* shared-lib-calls-exit" openmpi4.src: E: unused-rpmlintrc-filter "openmpi.*-libs.* useless-provides" openmpi4.src: E: unused-rpmlintrc-filter "libopenmpi.* shlib-policy-name-error" openmpi4-config.aarch64: E: suse-zypp-otherproviders otherproviders(openmpi-runtime-config) openmpi4-config.aarch64: E: suse-zypp-otherproviders otherproviders(pmix-runtime-config) openmpi4-macros-devel.aarch64: E: suse-zypp-otherproviders otherproviders(openmpi-hpc-macros-devel) openmpi4-macros-devel.aarch64: E: suse-zypp-otherproviders otherproviders(openmpi-macros-provider) The 'otherproviders(symbol)' syntax is obsolete, it is not needed and you can use the 'symbol' directly: 'Conflicts: symbol' openmpi4-config.aarch64: W: non-conffile-in-etc /etc/openmpi-totalview.tcl A non-executable file in your package is being installed in /etc, but is not a configuration file. All non-executable files in /etc should be configuration files. Mark the file as %config in the spec file. openmpi4-config.aarch64: E: no-binary openmpi4-macros-devel.aarch64: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. openmpi4.spec:615: W: macro-in-comment %{pname} There is a unescaped macro after a shell style comment in the specfile. Macros are expanded everywhere, so check if it can cause a problem in this case and escape the macro with another leading % if appropriate. openmpi4.spec:668: W: libdir-macro-in-noarch-package (main package) %dir %{_libdir}/mpi openmpi4.spec:669: W: libdir-macro-in-noarch-package (main package) %dir %{_libdir}/mpi/gcc The %{_libdir} or %{_lib} macro was found in a noarch package in a section that gets included in binary packages. This is most likely an error because these macros are expanded on the build host and their values vary between architectures, probably resulting in a package that does not work properly on all architectures at runtime. Investigate whether the package is really architecture independent or if some other dir/macro should be instead. openmpi4-devel.aarch64: W: files-duplicate /usr/lib64/mpi/gcc/openmpi4/include/openmpi/mpiext/pmpiext_pcollreq_c.h /usr/lib64/mpi/gcc/openmpi4/include/openmpi/mpiext/mpiext_pcollreq_c.h Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. openmpi4-libs.aarch64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/mpi/gcc/openmpi4/lib64/openmpi/mca_ras_slurm.so 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 3.0 71.3 ExtractRpm 0.5 13.0 FilesCheck 0.2 4.9 SignatureCheck 0.1 3.1 TOTAL 4.1 100.0 7 packages and 0 specfiles checked; 12 errors, 6 warnings, 22 filtered, 12 badness; has taken 4.2 s