[MacPorts] #71118: py-setuptools: dependency on jaraco.functools?
MacPorts
noreply at macports.org
Fri Oct 18 01:30:47 UTC 2024
#71118: py-setuptools: dependency on jaraco.functools?
---------------------+---------------------------
Reporter: dgilman | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: py-setuptools
---------------------+---------------------------
Two maybe related issues here. First, if i just `import setuptools` it
seems to have a dependency on jaraco.functools:
{{{
Python 3.12.7 (main, Oct 5 2024, 00:14:26) [Clang 15.0.0
(clang-1500.1.0.2.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import setuptools
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/setuptools/__init__.py", line 22, in <module>
import _distutils_hack.override # noqa: F401
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/_distutils_hack/override.py", line 1, in <module>
__import__('_distutils_hack').do_override()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/_distutils_hack/__init__.py", line 90, in do_override
ensure_local_distutils()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/_distutils_hack/__init__.py", line 76, in
ensure_local_distutils
core = importlib.import_module('distutils.core')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/importlib/__init__.py",
line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/setuptools/_distutils/core.py", line 13, in <module>
from .cmd import Command
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/setuptools/_distutils/cmd.py", line 12, in <module>
from . import _modified, archive_util, dir_util, file_util, util
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/setuptools/_distutils/_modified.py", line 6, in <module>
from jaraco.functools import splat
ImportError: cannot import name 'splat' from 'jaraco.functools'
(/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/jaraco/functools.py)
}}}
I'm trying to build another package and I assume its failure is stemming
from the same issue:
{{{
Executing: cd "/opt/local/var/macports/build/_Users_david_macports-ports-
local_python_py-awscrt/py312-awscrt/work/awscrt-0.22.0" &&
/opt/local/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
-m build --no-isolation --wheel --outdir /opt/local/var/macports/build
/_Users_david_macports-ports-local_python_py-awscrt/py312-awscrt/work
DEBUG: system: cd "/opt/local/var/macports/build/_Users_david_macports-
ports-local_python_py-awscrt/py312-awscrt/work/awscrt-0.22.0" &&
/opt/local/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
-m build --no-isolation --wheel --outdir /opt/local/var/macports/build
/_Users_david_macports-ports-local_python_py-awscrt/py312-awscrt/work
* Getting build dependencies for wheel...
Traceback (most recent call last):
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/pyproject_hooks/_impl.py", line 402, in _call_hook
raise BackendUnavailable(
pyproject_hooks._impl.BackendUnavailable: Cannot import
'setuptools.build_meta'
ERROR Backend 'setuptools.build_meta:__legacy__' is not available.
Command failed: cd "/opt/local/var/macports/build/_Users_david_macports-
ports-local_python_py-awscrt/py312-awscrt/work/awscrt-0.22.0" &&
/opt/local/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
-m build --no-isolation --wheel --outdir /opt/local/var/macports/build
/_Users_david_macports-ports-local_python_py-awscrt/py312-awscrt/work
}}}
--
Ticket URL: <https://trac.macports.org/ticket/71118>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list