============================ rpmlint session starts ============================ rpmlint: 2.6.1 configuration: /opt/testing/lib64/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/python310-rpmlintrc checks: 41, packages: 6 python310-testsuite.aarch64: E: zero-length /usr/lib64/python3.10/test/nullcert.pem python310-testsuite.aarch64: E: zero-length /usr/lib64/python3.10/test/test_import/data/package/submodule.py python310-testsuite.aarch64: E: zero-length /usr/lib64/python3.10/test/test_import/data/package2/submodule2.py python310-testsuite.aarch64: E: zero-length /usr/lib64/python3.10/test/test_import/data/unwritable/x.py python310-testsuite.aarch64: E: zero-length /usr/lib64/python3.10/test/test_importlib/data03/namespace/resource1.txt python310-testsuite.aarch64: E: zero-length /usr/lib64/python3.10/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty python310-tools.aarch64: E: zero-length /usr/share/doc/packages/python310-core/Tools/c-analyzer/c_common/info.py python310-tools.aarch64: E: zero-length /usr/share/doc/packages/python310-core/Tools/c-analyzer/c_common/show.py python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/bundle/bootstrap/pythonba.sln python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/bundle/bootstrap/pythonba.vcxproj python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/make_appx.ps1 python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/make_cat.ps1 python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/make_zip.proj python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/msi.props python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/sign_build.ps1 python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/uploadrelease.proj python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/uploadrelease.ps1 python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/wix.props python310-tools.aarch64: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-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. python310-tools.aarch64: E: version-control-internal-file /usr/share/doc/packages/python310-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. python310-core.src: E: unused-rpmlintrc-filter "pem-certificate.*/usr/lib.*/python.*/test/*.pem" python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/base64.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/cProfile.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/cgi.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/encodings/rot_13.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/lib2to3/pgen2/token.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/pdb.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/platform.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/profile.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/pydoc.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/quopri.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/smtpd.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/smtplib.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/tabnanny.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/tarfile.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/timeit.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/trace.py python310-base.aarch64: E: script-without-shebang /usr/lib64/python3.10/webbrowser.py python310-devel.aarch64: E: script-without-shebang /usr/share/gdb/auto-load/usr/lib64/libpython3.10.so.1.0-gdb.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/lib2to3/tests/data/different_encoding.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/lib2to3/tests/data/false_encoding.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/lib2to3/tests/pytree_idempotency.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/test/bisect_cmd.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/test/curses_tests.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/test/re_tests.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/test/regrtest.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/test/test_array.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/test/test_importlib/update-zips.py python310-testsuite.aarch64: E: script-without-shebang /usr/lib64/python3.10/test/test_uuid.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/__main__.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/bytedesign.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/clock.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/forest.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/fractalcurves.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/lindenmayer.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/minimal_hanoi.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/paint.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/peace.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/penrose.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/planet_and_moon.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/sorting_animate.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/turtledemo/tree.py python310-tools.aarch64: E: script-without-shebang /usr/lib64/python3.10/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. python310-devel.aarch64: W: potential-bashisms /usr/lib64/python3.10/config-3.10-aarch64-linux-gnu/install-sh checkbashisms reported potential bashisms in a /bin/sh shell script, you might want to manually check this script for bashisms. python310-tools.aarch64: W: package-with-huge-docs 93% More than half the size of your package is documentation. Consider splitting it into a -doc subpackage. python310-base.aarch64: 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. python310.spec:800: W: macro-in-comment %{sitedir} python310.spec:800: 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. python310-core.src: E: invalid-spec-name The spec file name (without the .spec suffix) must match the package name ('Name:' tag). python310-tools.aarch64: W: hidden-file-or-dir /usr/share/doc/packages/python310-core/Tools/peg_generator/.clang-format python310-tools.aarch64: W: hidden-file-or-dir /usr/share/doc/packages/python310-core/Tools/peg_generator/.gitignore The file or directory is hidden. You should see if this is normal, and delete it from the package if not. python310-base.aarch64: W: files-duplicate /usr/lib64/python3.10/_import_failed/__pycache__/xxlimited.cpython-310.pyc /usr/lib64/python3.10/_import_failed/__pycache__/_ctypes_test.cpython-310.opt-1.pyc:/usr/lib64/python3.10/_import_failed/__pycache__/_ctypes_test.cpython-310.pyc:/usr/lib64/python3.10/_import_failed/__pycache__/_curses.cpython-310.opt-1.pyc:/usr/lib64/python3.10/_import_failed/__pycache__/_curses.cpython-310.pyc:/usr/lib64/python3.10/_import_failed/__pycache__/_curses_panel.cpython-310.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. python310-testsuite.aarch64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/python3.10/distutils/tests/xxmodule.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. python310-base.aarch64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/python3.10/lib-dynload/_socket.cpython-310-aarch64-linux-gnu.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.0 36.5 BinariesCheck 1.2 14.9 BashismsCheck 1.2 14.6 FilesCheck 1.1 14.1 BuildRootAndDateCheck 0.6 7.9 SignatureCheck 0.3 3.8 FilelistCheck 0.2 2.3 SpecCheck 0.1 1.4 TOTAL 8.2 100.0 6 packages and 0 specfiles checked; 54 errors, 20 warnings, 92 filtered, 103 badness; has taken 8.5 s