[MacPorts] #71471: py312-argcomplete @3.5.1_0, py312-pluggy @1.5.0_0: build failure due to missing version information
MacPorts
noreply at macports.org
Fri Dec 6 13:02:02 UTC 2024
#71471: py312-argcomplete @3.5.1_0, py312-pluggy @1.5.0_0: build failure due to
missing version information
----------------------+--------------------------------------------
Reporter: lcvisser | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: py312-argcomplete py312-pluggy
----------------------+--------------------------------------------
When building py312-argcomplete from source in a non-root environment, I'm
presented with the following error:
{{{
:info:build Traceback (most recent call last):
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/__main__.py", line 178, in _handle_build_error
:info:build yield
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/__main__.py", line 429, in main
:info:build built = build_call(
:info:build ^^^^^^^^^^^
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/__main__.py", line 238, in build_package
:info:build out = _build(isolation, srcdir, outdir, distribution,
config_settings, skip_dependency_check, installer)
:info:build
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/__main__.py", line 172, in _build
:info:build return _build_in_current_env(srcdir, outdir, distribution,
config_settings, skip_dependency_check)
:info:build
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/__main__.py", line 151, in _build_in_current_env
:info:build missing = builder.check_dependencies(distribution,
config_settings or {})
:info:build
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/_builder.py", line 243, in check_dependencies
:info:build return {u for d in dependencies for u in
check_dependency(d)}
:info:build
^^^^^^^^^^^^^^^^^^^
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/_util.py", line 59, in check_dependency
:info:build yield from check_dependency(other_req_string,
(*ancestral_req_strings, normalised_req_string), req.extras)
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/build/_util.py", line 53, in check_dependency
:info:build if req.specifier and not
req.specifier.contains(dist.version, prereleases=True):
:info:build
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/packaging/specifiers.py", line 917, in contains
:info:build item = Version(item)
:info:build ^^^^^^^^^^^^^
:info:build File
"/Users/ludo.visser/.local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/site-packages/packaging/version.py", line 200, in __init__
:info:build match = self._regex.search(version)
:info:build ^^^^^^^^^^^^^^^^^^^^^^^^^^^
:info:build TypeError: expected string or bytes-like object, got
'NoneType'
:info:build ERROR expected string or bytes-like object, got 'NoneType'
}}}
I get the same error with py312-pluggy, there may be others as well. Full
logs are attached.
--
Ticket URL: <https://trac.macports.org/ticket/71471>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list