============================ rpmlint session starts ============================ rpmlint: 2.9.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 weblate.noarch: E: zero-length /usr/share/weblate/weblate/static/js/vendor/bootstrap5_rtl.js weblate.noarch: E: version-control-internal-file /usr/share/weblate/.gitignore weblate.noarch: E: version-control-internal-file /usr/share/weblate/docs/.gitignore You have included file(s) internally used by a version control system in the package. Move these files out of the package and rebuild it. weblate.noarch: E: script-without-shebang /usr/share/weblate/weblate/templates/accounts/user.html 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. weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.clusterfuzzlite weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.clusterfuzzlite weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.dclintrc weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.editorconfig weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.gitattributes weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.github weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.github weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.gitignore weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.gitmodules weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.imgbotconfig weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.pre-commit-config.yaml weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.readthedocs.yml weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.weblate weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.well-known weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.well-known weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/.yamllint.yml weblate.noarch: W: hidden-file-or-dir /usr/share/weblate/docs/.gitignore The file or directory is hidden. You should see if this is normal, and delete it from the package if not. weblate.noarch: W: files-duplicate /usr/share/weblate/LICENSE /usr/share/licenses/weblate/LICENSE Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/fuzzing/runner.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/rundev.sh /usr/bin/env bash weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/compact-changes.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/extract-release-notes.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/generate-cjk-regexp.py /usr/bin/env python weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/generate-license-data.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/generate-specialchars.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/generate-unicodechars.py /usr/bin/env python weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/get-schemas-dir.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/list-contributors.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/list-documentation-languages.py /usr/bin/env python weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/list-translated-languages.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/locales-fixup.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/locales-grep.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/reproducible-sbom.py /usr/bin/env python weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/rtd-projects.py /usr/bin/env python3 weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/set-version.py /usr/bin/env python weblate.noarch: E: env-script-interpreter (Badness: 9) /usr/share/weblate/scripts/show-extras.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. weblate.noarch: W: dir-or-file-outside-snapshot /var/lib/weblate The package contains files outside the snapshot, e.g. outside /etc and /usr or inside /usr/local. weblate.noarch: E: devel-dependency python3-django-cors-headers 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 13.7 82.3 BuildRootAndDateCheck 1.6 9.8 BashismsCheck 0.4 2.4 FilesCheck 0.4 2.2 SignatureCheck 0.3 2.0 TOTAL 16.6 100.0 2 packages and 0 specfiles checked; 23 errors, 19 warnings, 443 filtered, 167 badness; has taken 16.8 s