============================ rpmlint session starts ============================ rpmlint: 2.7.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: 41, packages: 10 gimp.spec:137: W: suse-update-desktop-file-deprecated %suse_update_desktop_file is deprecated The usage of %suse_update_desktop_file is deprecated and changes should be migrated to the upstream. Please check the build log for details. gimp-plugin-python3.aarch64: E: script-without-shebang /usr/lib64/gimp/3.0/plug-ins/python-console/pyconsole.py 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. gimp.aarch64: W: obsolete-not-provided gimp-help-browser gimp-devel.aarch64: W: obsolete-not-provided gimp-unstable-devel 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. gimp-vala.aarch64: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. gimp.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. gimp.aarch64: W: files-duplicate /usr/share/man/man1/gimp-console-3.0.1.gz /usr/share/man/man1/gimp-3.0.1.gz Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ar/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/be/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/bg/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/bn/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/br/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/bs/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ca/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ca@valencia/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/cs/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/da/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/de/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/dz/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/el/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/en_CA/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/en_GB/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/eo/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/es/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/et/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/eu/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/fa/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/fi/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/fr/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ga/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/gl/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/gu/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/he/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/hr/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/hu/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/id/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/is/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/it/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ja/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ka/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/km/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/kn/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ko/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/lt/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/lv/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/mk/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/mr/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ms/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/my/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/nb/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ne/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/nl/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/nn/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/oc/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/pa/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/pl/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/pt/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/pt_BR/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ro/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/ru/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/rw/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/sk/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/sl/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/sr/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/sr@latin/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/sv/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/tr/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/uk/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/vi/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/xh/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/yi/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/zh_CN/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/zh_HK/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp-extension-goat-excercises.aarch64: W: file-not-in-%lang /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/zh_TW/LC_MESSAGES/org.gimp.extension.goat-exercises.mo gimp.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/test-sphere-v3/test-sphere-v3.scm /usr/bin/env gimp-script-fu-interpreter-3.0 gimp-extension-goat-excercises.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/goat-exercise-gjs.js /usr/bin/env gjs gimp-extension-goat-excercises.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/goat-exercise-py3.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/colorxhtml/colorxhtml.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/file-openraster/file-openraster.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/foggify/foggify.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/gradients-save-as-css/gradients-save-as-css.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/histogram-export/histogram-export.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/palette-offset/palette-offset.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/palette-sort/palette-sort.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/palette-to-gradient/palette-to-gradient.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/python-console/python-console.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/python-eval/python-eval.py /usr/bin/env python3 gimp-plugin-python3.aarch64: E: env-script-interpreter (Badness: 9) /usr/lib64/gimp/3.0/plug-ins/spyro-plus/spyro-plus.py /usr/bin/env python3 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. gimp-extension-goat-excercises.aarch64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/gimp/3.0/extensions/org.gimp.extension.goat-exercises/goat-exercise-c.c 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. gimp-extension-goat-excercises.aarch64: E: devel-dependency gimp-3.0-devel gimp-vala.aarch64: E: devel-dependency gimp-devel Your package has a dependency on a devel package but it's not a devel package itself. Check time report (>1% & >0.1s): Check Duration (in s) Fraction (in %) Checked files ExtractRpm 12.0 70.4 BinariesCheck 3.3 19.2 FilesCheck 0.5 2.8 SignatureCheck 0.4 2.4 SharedLibraryPolicyCheck 0.2 1.4 BuildRootAndDateCheck 0.2 1.2 TOTAL 17.0 100.0 10 packages and 0 specfiles checked; 19 errors, 72 warnings, 116 filtered, 180 badness; has taken 17.2 s