============================ 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 rpmlintrc: /home/abuild/rpmbuild/SOURCES/python313-rpmlintrc checks: 41, packages: 6 python313-testsuite.armv7hl: E: zero-length /usr/lib/python3.13/test/certdata/nullcert.pem python313-testsuite.armv7hl: E: zero-length /usr/lib/python3.13/test/regrtestdata/import_from_tests/test_regrtest_b/util.py python313-testsuite.armv7hl: E: zero-length /usr/lib/python3.13/test/test_import/data/package/submodule.py python313-testsuite.armv7hl: E: zero-length /usr/lib/python3.13/test/test_import/data/package2/submodule2.py python313-testsuite.armv7hl: E: zero-length /usr/lib/python3.13/test/test_import/data/unwritable/x.py python313-testsuite.armv7hl: E: zero-length /usr/lib/python3.13/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/bundle/bootstrap/pythonba.sln python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/bundle/bootstrap/pythonba.vcxproj python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/make_appx.ps1 python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/make_cat.ps1 python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/make_zip.proj python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/msi.props python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/sign_build.ps1 python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/uploadrelease.proj python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/uploadrelease.ps1 python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/msi/wix.props python313-tools.armv7hl: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python313-core/Tools/nuget/make_pkg.proj This file has wrong end-of-line encoding, usually caused by creation or modification on a non-Unix system. It could prevent it from being displayed correctly in some circumstances. python313-tools.armv7hl: E: version-control-internal-file /usr/share/doc/packages/python313-core/Tools/peg_generator/.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. python313-core.src: E: unused-rpmlintrc-filter "pem-certificate.*/usr/lib.*/python.*/test/*.pem" python313-core.src: E: unused-rpmlintrc-filter "devel-file-in-non-devel-package.*/usr/lib.*/python.*/tests/*.c" python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/base64.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/cProfile.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/encodings/rot_13.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/pdb.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/platform.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/profile.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/pydoc.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/quopri.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/smtplib.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/tabnanny.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/tarfile.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/timeit.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/trace.py python313-base.armv7hl: E: script-without-shebang /usr/lib/python3.13/webbrowser.py python313-devel.armv7hl: E: script-without-shebang /usr/share/gdb/auto-load/usr/lib/libpython3.13.so.1.0-gdb.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/bisect_cmd.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/crashers/recursive_call.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/curses_tests.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/re_tests.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/regrtest.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/support/smtpd.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/test_array.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/test_importlib/resources/zip.py python313-testsuite.armv7hl: E: script-without-shebang /usr/lib/python3.13/test/test_uuid.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/__main__.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/bytedesign.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/clock.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/forest.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/fractalcurves.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/lindenmayer.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/minimal_hanoi.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/paint.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/peace.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/penrose.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/planet_and_moon.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/sorting_animate.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/tree.py python313-tools.armv7hl: E: script-without-shebang /usr/lib/python3.13/turtledemo/yinyang.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. python313-devel.armv7hl: W: potential-bashisms /usr/lib/python3.13/config-3.13-arm-linux-gnueabihf/install-sh checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms. python313-tools.armv7hl: W: package-with-huge-docs 90% More than half the size of your package is documentation. Consider splitting it into a -doc subpackage. python313-base.armv7hl: W: obsolete-not-provided python3 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. python313-tools.armv7hl: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. python313.spec:839: W: macro-in-comment %{sitedir} python313.spec:839: W: macro-in-comment %{python_abi} 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. python313-core.src: E: invalid-spec-name The spec file name (without the .spec suffix) must match the package name ('Name:' tag). python313-tools.armv7hl: W: hidden-file-or-dir /usr/share/doc/packages/python313-core/Tools/clinic/.ruff.toml python313-tools.armv7hl: W: hidden-file-or-dir /usr/share/doc/packages/python313-core/Tools/peg_generator/.clang-format python313-tools.armv7hl: W: hidden-file-or-dir /usr/share/doc/packages/python313-core/Tools/peg_generator/.gitignore python313-tools.armv7hl: W: hidden-file-or-dir /usr/share/doc/packages/python313-core/Tools/wasm/.editorconfig The file or directory is hidden. You should see if this is normal, and delete it from the package if not. python313-base.armv7hl: W: files-duplicate /usr/lib/python3.13/_import_failed/__pycache__/xxlimited.cpython-313.pyc /usr/lib/python3.13/_import_failed/__pycache__/_ctypes_test.cpython-313.opt-1.pyc:/usr/lib/python3.13/_import_failed/__pycache__/_ctypes_test.cpython-313.pyc:/usr/lib/python3.13/_import_failed/__pycache__/_curses.cpython-313.opt-1.pyc:/usr/lib/python3.13/_import_failed/__pycache__/_curses.cpython-313.pyc:/usr/lib/python3.13/_import_failed/__pycache__/_curses_panel.cpython-313.opt-1.pyc:(and 40 more) Your package contains duplicated files that are not hard- or symlinks. You should use the %fdupes macro to link the files to one. python313-testsuite.armv7hl: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/python3.13/test/clinic.test.c python313-testsuite.armv7hl: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/python3.13/test/test_cext/extension.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. python313-base.armv7hl: W: binary-or-shlib-calls-gethostbyname /usr/lib/python3.13/lib-dynload/_socket.cpython-313-arm-linux-gnueabihf.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 ExtractRpm 3.4 33.7 BashismsCheck 2.0 19.3 BinariesCheck 1.5 15.2 FilesCheck 1.2 11.8 BuildRootAndDateCheck 0.7 7.2 SignatureCheck 0.3 3.2 SpecCheck 0.3 2.6 FilelistCheck 0.3 2.5 TagsCheck 0.2 1.5 TOTAL 10.2 100.0 6 packages and 0 specfiles checked; 51 errors, 22 warnings, 147 filtered, 149 badness; has taken 10.5 s