maintainer-feedback requested: [Bug 285930] devel/py-setuptools fails to build ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 07 Apr 2025 08:10:51 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-python (Nobody)
<python@FreeBSD.org> for maintainer-feedback:
Bug 285930: devel/py-setuptools fails to build ERROR Backend subprocess exited
when trying to invoke get_requires_for_build_wheel
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285930



--- Description ---
FreeBSD 13.4-RELEASE-p4
Python 3.11.11 (main, Dec 13 2024, 06:45:40) [Clang 18.1.6
(https://github.com/llvm/llvm-project.git llvmorg-18.1.6-0-g1118c2 on freebsd13


/usr/ports/devel/py-setuptools # make
===>  License MIT accepted by the user
===>   py311-setuptools-63.1.0_3 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by py311-setuptools-63.1.0_3 for building
===>  Extracting for py311-setuptools-63.1.0_3
=> SHA256 Checksum OK for python/setuptools-63.1.0.tar.gz.
===>  Patching for py311-setuptools-63.1.0_3
===>   py311-setuptools-63.1.0_3 depends on package: py311-wheel044<0.46.0 -
found
===>   py311-setuptools-63.1.0_3 depends on file: /usr/local/bin/python3.11 -
found
===>   py311-setuptools-63.1.0_3 depends on package: py311-build>=0 - found
===>   py311-setuptools-63.1.0_3 depends on package: py311-installer>=0 - found
===>  Configuring for py311-setuptools-63.1.0_3
===>  Building for py311-setuptools-63.1.0_3
* Getting build dependencies for wheel...
Traceback (most recent call last):
  File
"/usr/local/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_proces
s.py",
line 389, in <module>
    main()
  File
"/usr/local/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_proces
s.py",
line 373, in main
    json_out["return_val"] = hook(**hook_input["kwargs"])
			     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/local/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_proces
s.py",
line 143, in get_requires_for_build_wheel
    return hook(config_settings)
	   ^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/build_m
eta.py",
line 177, in get_requires_for_build_wheel
    return self._get_build_requires(
	   ^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/build_m
eta.py",
line 159, in _get_build_requires
    self.run_setup()
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/build_m
eta.py",
line 174, in run_setup
    exec(compile(code, __file__, 'exec'), locals())
  File "setup.py", line 87, in <module>
    dist = setuptools.setup(**setup_params)
	   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/__init_
_.py",
line 87, in setup
    return distutils.core.setup(**attrs)
	   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/_distut
ils/core.py",
line 139, in setup
    _setup_distribution = dist = klass(attrs)
				 ^^^^^^^^^^^^
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/dist.py
",
line 476, in __init__
    _Distribution.__init__(
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/_distut
ils/dist.py",
line 275, in __init__
    self.finalize_options()
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/dist.py
",
line 899, in finalize_options
    for ep in sorted(loaded, key=by_order):
	      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/ports/devel/py-setuptools/work-py311/setuptools-63.1.0/setuptools/dist.py
",
line 898, in <lambda>
    loaded = map(lambda e: e.load(), filtered)
			   ^^^^^^^^
  File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line 202, in
load
    module = import_module(match.group('module'))
	     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
	   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/usr/local/lib/python3.11/site-packages/setuptools_scm/__init__.py",
line 7, in <module>
    from ._config import Configuration
  File "/usr/local/lib/python3.11/site-packages/setuptools_scm/_config.py",
line 15, in <module>
    from ._integration.pyproject_reading import (
  File
"/usr/local/lib/python3.11/site-packages/setuptools_scm/_integration/pyproject_
reading.py",
line 8, in <module>
    from .setuptools import read_dist_name_from_setup_cfg
  File
"/usr/local/lib/python3.11/site-packages/setuptools_scm/_integration/setuptools
.py",
line 62, in <module>
    _warn_on_old_setuptools()
  File
"/usr/local/lib/python3.11/site-packages/setuptools_scm/_integration/setuptools
.py",
line 29, in _warn_on_old_setuptools
    if int(_version.split(".")[0]) < 61:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: 'unknown'

ERROR Backend subprocess exited when trying to invoke
get_requires_for_build_wheel
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/py-setuptools