============================ rpmlint session starts ============================ rpmlint: 2.8.0 configuration: /opt/testing/lib/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 rpmlintrc: /home/abuild/rpmbuild/SOURCES/python310-rpmlintrc checks: 41, packages: 6 python310-testsuite.i586: E: zero-length /usr/lib/python3.10/test/nullcert.pem python310-testsuite.i586: E: zero-length /usr/lib/python3.10/test/test_import/data/package/submodule.py python310-testsuite.i586: E: zero-length /usr/lib/python3.10/test/test_import/data/package2/submodule2.py python310-testsuite.i586: E: zero-length /usr/lib/python3.10/test/test_import/data/unwritable/x.py python310-testsuite.i586: E: zero-length /usr/lib/python3.10/test/test_importlib/data03/namespace/resource1.txt python310-testsuite.i586: E: zero-length /usr/lib/python3.10/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty python310-tools.i586: E: zero-length /usr/share/doc/packages/python310-core/Tools/c-analyzer/c_common/info.py python310-tools.i586: E: zero-length /usr/share/doc/packages/python310-core/Tools/c-analyzer/c_common/show.py python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/bundle/bootstrap/pythonba.sln python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/bundle/bootstrap/pythonba.vcxproj python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/make_appx.ps1 python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/make_cat.ps1 python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/make_zip.proj python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/msi.props python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/sign_build.ps1 python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/uploadrelease.proj python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/uploadrelease.ps1 python310-tools.i586: W: wrong-file-end-of-line-encoding /usr/share/doc/packages/python310-core/Tools/msi/wix.props python310-tools.i586: 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.i586: 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.i586: E: script-without-shebang /usr/lib/python3.10/base64.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/cProfile.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/cgi.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/encodings/rot_13.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/lib2to3/pgen2/token.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/pdb.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/platform.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/profile.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/pydoc.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/quopri.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/smtpd.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/smtplib.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/tabnanny.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/tarfile.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/timeit.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/trace.py python310-base.i586: E: script-without-shebang /usr/lib/python3.10/webbrowser.py python310-devel.i586: E: script-without-shebang /usr/share/gdb/auto-load/usr/lib/libpython3.10.so.1.0-gdb.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/lib2to3/tests/data/different_encoding.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/lib2to3/tests/data/false_encoding.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/lib2to3/tests/pytree_idempotency.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/test/bisect_cmd.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/test/curses_tests.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/test/re_tests.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/test/regrtest.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/test/test_array.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/test/test_importlib/update-zips.py python310-testsuite.i586: E: script-without-shebang /usr/lib/python3.10/test/test_uuid.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/__main__.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/bytedesign.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/clock.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/forest.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/fractalcurves.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/lindenmayer.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/minimal_hanoi.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/paint.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/peace.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/penrose.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/planet_and_moon.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/sorting_animate.py python310-tools.i586: E: script-without-shebang /usr/lib/python3.10/turtledemo/tree.py python310-tools.i586: E: script-without-shebang /usr/lib/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.i586: W: potential-bashisms /usr/lib/python3.10/config-3.10-i386-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.i586: 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.i586: 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-tools.i586: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. python310.spec:782: W: macro-in-comment %{sitedir} python310.spec:782: 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.i586: W: hidden-file-or-dir /usr/share/doc/packages/python310-core/Tools/peg_generator/.clang-format python310-tools.i586: 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.i586: W: files-duplicate /usr/lib/python3.10/_import_failed/__pycache__/xxlimited.cpython-310.pyc /usr/lib/python3.10/_import_failed/__pycache__/_ctypes_test.cpython-310.opt-1.pyc:/usr/lib/python3.10/_import_failed/__pycache__/_ctypes_test.cpython-310.pyc:/usr/lib/python3.10/_import_failed/__pycache__/_curses.cpython-310.opt-1.pyc:/usr/lib/python3.10/_import_failed/__pycache__/_curses.cpython-310.pyc:/usr/lib/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.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/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.i586: W: binary-or-shlib-calls-gethostbyname /usr/lib/python3.10/lib-dynload/_socket.cpython-310-i386-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 5.6 30.4 FilesCheck 4.7 25.6 BashismsCheck 1.9 10.1 BinariesCheck 1.5 8.3 BuildRootAndDateCheck 1.4 7.9 FilelistCheck 1.1 6.1 SpecCheck 0.5 2.9 FileDigestCheck 0.3 1.8 SignatureCheck 0.2 1.2 TOTAL 18.4 100.0 6 packages and 0 specfiles checked; 55 errors, 20 warnings, 92 filtered, 104 badness; has taken 18.9 s