============================ 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: 5 build-initvm-i586.noarch: W: self-obsoletion build-initvm obsoletes build-initvm The package obsoletes itself. This is known to cause errors in various tools and should thus be avoided, usually by using appropriately versioned Obsoletes and/or Provides and avoiding unversioned ones. build.noarch: W: potential-bashisms /usr/lib/build/obs-docker-support checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms. build.spec:68: E: obsolete-suse-version-check 1200 build.spec:71: E: obsolete-suse-version-check 1000 build.spec:96: E: obsolete-suse-version-check 1120 build.spec:100: E: obsolete-suse-version-check 1120 build.spec:151: E: obsolete-suse-version-check 1200 The specfile contains a comparison of %suse_version against a suse release that is no longer in maintenance. Consider removing obsolete parts of your spec file to make it more readable. build.noarch: W: non-etc-or-var-file-marked-as-conffile /usr/lib/build/emulator/emulator.sh A file not in /etc or /var is marked as being a configuration file (%config). Please put your configuration files in /etc or /var. build.noarch: W: no-url-tag build-initvm-i586.noarch: W: no-url-tag build-mkbaselibs.noarch: W: no-url-tag build-mkdrpms.noarch: W: no-url-tag build.src: W: no-url-tag The URL tag is missing. build.noarch: W: name-repeated-in-summary Build build.src: W: name-repeated-in-summary Build The name of the package is repeated in its summary. Make the summary brief and to the point without including redundant information in it. build.noarch: E: files-duplicated-waste (Badness: 100) 482419 Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. build.noarch: W: files-duplicate /usr/lib/build/configs/sles11.conf /usr/lib/build/configs/sl11.1.conf build.noarch: W: files-duplicate /usr/lib/build/configs/sles12.conf /usr/lib/build/configs/sle12.0.conf:/usr/lib/build/configs/sle12.1.conf:/usr/lib/build/configs/sle12.2.conf:/usr/lib/build/configs/sle12.3.conf:/usr/lib/build/configs/sle12.4.conf:(and 1 more) build.noarch: W: files-duplicate /usr/lib/build/configs/sles15.conf /usr/lib/build/configs/sle15.0.conf:/usr/lib/build/configs/sle15.1.conf build.noarch: W: files-duplicate /usr/lib/build/configs/sles15sp2.conf /usr/lib/build/configs/sle15.2.conf build.noarch: W: files-duplicate /usr/lib/build/configs/sles15sp3.conf /usr/lib/build/configs/sle15.3.conf build.noarch: W: files-duplicate /usr/lib/build/configs/sles15sp4.conf /usr/lib/build/configs/sle15.4.conf build.noarch: W: files-duplicate /usr/lib/build/configs/sles15sp5.conf /usr/lib/build/configs/sle15.5.conf build.noarch: W: files-duplicate /usr/lib/build/configs/sles15sp6.conf /usr/lib/build/configs/sle15.6.conf Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. build.noarch: E: explicit-lib-dependency build-mkbaselibs You must let rpm find the library dependencies by itself. Do not put unneeded explicit Requires: tags. build-initvm-i586.noarch: E: arch-independent-package-contains-binary-or-object (Badness: 499) /usr/lib/build/initvm.i586 The package is marked as noarch and contains a binary or object file. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 0.1 29.5 TOTAL 0.4 100.0 5 packages and 0 specfiles checked; 8 errors, 18 warnings, 33 filtered, 605 badness; has taken 0.4 s