============================ rpmlint session starts ============================ rpmlint: 2.8.0 configuration: /opt/testing/lib64/python3.13/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: 42, packages: 2 ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/chrome-trace/chrome_trace.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-action-plugin/dune_action_plugin.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-build-info/build_info.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-configurator/configurator.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-glob/dune_glob.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-private-libs/dune-section/dune_section.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-private-libs/dune_re/dune_re.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-private-libs/meta_parser/dune_meta_parser.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-rpc/dune_rpc.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-rpc/private/dune_rpc_private.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-site/dune_site.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-site/dynlink/dune_site_dynlink_linker.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-site/plugins/dune_site_plugins.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dune-site/private/dune_site_private.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dyn/dyn.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/dyn/pp/pp.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/ocamlc-loc/ocamlc_loc.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/ordering/ordering.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/stdune/csexp/csexp.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/stdune/stdune.cmxs ocaml-dune-devel.aarch64: W: unstripped-binary-or-object /usr/lib64/ocaml/xdg/xdg.cmxs This executable should be stripped of debugging symbols, in order to take less space and be loaded faster. This is usually done automatically at buildtime by rpm. ocaml-dune.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. ocaml-dune-devel.src: E: invalid-spec-name The spec file name (without the .spec suffix) must match the package name ('Name:' tag). ocaml-dune-devel.aarch64: W: hidden-file-or-dir /usr/lib64/ocaml/dune-configurator/.private ocaml-dune-devel.aarch64: W: hidden-file-or-dir /usr/lib64/ocaml/dune-configurator/.private The file or directory is hidden. You should see if this is normal, and delete it from the package if not. ocaml-dune-devel.aarch64: W: files-duplicate /usr/lib64/ocaml/dune-rpc/dune_rpc.ml /usr/lib64/ocaml/dune-configurator/configurator.ml ocaml-dune-devel.aarch64: W: files-duplicate /usr/lib64/ocaml/dune-site/toplevel/dune_site_backend.cmi /usr/lib64/ocaml/dune-site/dynlink/dune_site_backend.cmi:/usr/lib64/ocaml/dune-site/linker/dune_site_backend.cmi ocaml-dune-devel.aarch64: W: files-duplicate /usr/lib64/ocaml/dune-site/linker/dune_site_backend.cmx /usr/lib64/ocaml/dune-site/dynlink/dune_site_backend.cmx ocaml-dune-devel.aarch64: W: files-duplicate /usr/lib64/ocaml/dune-site/toplevel/dune_site_backend__Linker.cmi /usr/lib64/ocaml/dune-site/dynlink/dune_site_backend__Linker.cmi:/usr/lib64/ocaml/dune-site/linker/dune_site_backend__Linker.cmi ocaml-dune-devel.aarch64: W: files-duplicate /usr/lib64/ocaml/dune-site/toplevel/dune_site_backend__dune_site_toplevel_linker__.ml /usr/lib64/ocaml/dune-site/dynlink/dune_site_backend__dune_site_dynlink_linker__.ml:/usr/lib64/ocaml/dune-site/linker/dune_site_backend.ml Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 1.6 59.4 BinariesCheck 0.8 28.1 FilesCheck 0.1 4.7 TOTAL 2.7 100.0 2 packages and 0 specfiles checked; 1 errors, 29 warnings, 18 filtered, 1 badness; has taken 2.8 s