2025-09-08T01:57:33,383 Created temporary directory: /tmp/pip-build-tracker-ei8thjsw 2025-09-08T01:57:33,384 Initialized build tracking at /tmp/pip-build-tracker-ei8thjsw 2025-09-08T01:57:33,384 Created build tracker: /tmp/pip-build-tracker-ei8thjsw 2025-09-08T01:57:33,384 Entered build tracker: /tmp/pip-build-tracker-ei8thjsw 2025-09-08T01:57:33,384 Created temporary directory: /tmp/pip-wheel-zbe4pei_ 2025-09-08T01:57:33,388 Created temporary directory: /tmp/pip-ephem-wheel-cache-fge6d0gp 2025-09-08T01:57:33,442 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T01:57:33,444 2 location(s) to search for versions of vivisect-vstruct-wb: 2025-09-08T01:57:33,444 * https://pypi.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,444 * https://www.piwheels.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,444 Fetching project page and analyzing links: https://pypi.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,445 Getting page https://pypi.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,446 Found index url https://pypi.org/simple/ 2025-09-08T01:57:33,515 Fetched page https://pypi.org/simple/vivisect-vstruct-wb/ as application/vnd.pypi.simple.v1+json 2025-09-08T01:57:33,517 Found link https://files.pythonhosted.org/packages/6f/2e/8ae284255d394447d501df5769f8737e1f1a63aaf19b946dde5980ee5cc2/vivisect-vstruct-wb-1.0.tar.gz (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0 2025-09-08T01:57:33,518 Found link https://files.pythonhosted.org/packages/74/8c/0370587483162e9c280a4e31833f17a673c07650e05ab0c7660fc256533d/vivisect-vstruct-wb-1.0.zip (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0 2025-09-08T01:57:33,518 Found link https://files.pythonhosted.org/packages/d5/10/9fa3ff010b0d67b2b6ebae2bf322459351837ef476d53313db255cf4253a/vivisect-vstruct-wb-1.0.1a0.tar.gz (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1a0 2025-09-08T01:57:33,518 Found link https://files.pythonhosted.org/packages/2d/56/7f5bfbde5d4572f353b591320a78c7a6a9b3e324cdb40df82f834027a471/vivisect-vstruct-wb-1.0.1a0.zip (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1a0 2025-09-08T01:57:33,518 Found link https://files.pythonhosted.org/packages/9c/89/cb5cafc305fcbbc227f7c89bf05c2a8613de8c19eb0fed9a8828dc1bf49e/vivisect-vstruct-wb-1.0.1b0.tar.gz (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1b0 2025-09-08T01:57:33,519 Found link https://files.pythonhosted.org/packages/f2/5c/38748857f69f7ead961308c8d53b8ec83cd4594aa40b2da018cae680fce8/vivisect-vstruct-wb-1.0.1b0.zip (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1b0 2025-09-08T01:57:33,519 Found link https://files.pythonhosted.org/packages/72/19/068200a83a4c7c4012ecc76dacde75960033685ae1f17e3088d94fcdc85c/vivisect-vstruct-wb-1.0.1b1.tar.gz (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1b1 2025-09-08T01:57:33,519 Found link https://files.pythonhosted.org/packages/2b/8c/06f12c3353f4231b0905e447d7077573d7c2be1f9a4c59da10dfaea72028/vivisect-vstruct-wb-1.0.1b1.zip (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1b1 2025-09-08T01:57:33,519 Found link https://files.pythonhosted.org/packages/c2/c5/b5b68bd865719884fc825e3b0e1cb4ca6dbe16ce5a5a352e8f555584fcfb/vivisect-vstruct-wb-1.0.1.tar.gz (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1 2025-09-08T01:57:33,520 Found link https://files.pythonhosted.org/packages/1c/ac/8682b1c1648d1772f0098e8b5c5955ffa6e6c909de62e79edb9aef195f50/vivisect-vstruct-wb-1.0.1.zip (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.1 2025-09-08T01:57:33,520 Found link https://files.pythonhosted.org/packages/8b/7d/ff5df341d927c9c431de751a88f497f77959f698ab5bc2b8e00fc5422845/vivisect-vstruct-wb-1.0.2.tar.bz2 (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.2 2025-09-08T01:57:33,520 Found link https://files.pythonhosted.org/packages/c3/c3/b491cf2196d04419c4a76c3a9c20f06373cc9eae1dbc0b3e265e9d06adf4/vivisect-vstruct-wb-1.0.2.tar.gz (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.2 2025-09-08T01:57:33,520 Found link https://files.pythonhosted.org/packages/df/07/7da06c7aef647022166d7dcf99b598c740a6e976e6096d78db1197b79a9a/vivisect-vstruct-wb-1.0.2.zip (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.2 2025-09-08T01:57:33,521 Found link https://files.pythonhosted.org/packages/a6/e6/838af5b2fe1b07b1096df3f5b9533d902accc6aa7d93a5ffa6e78f527fd3/vivisect-vstruct-wb-1.0.3.tar.bz2 (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.3 2025-09-08T01:57:33,521 Found link https://files.pythonhosted.org/packages/68/cb/9a2c1e760298efeb00e2e87a6ebcba557a46a3c6aad1df1d4e7c1d6a6c8d/vivisect-vstruct-wb-1.0.3.tar.gz (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.3 2025-09-08T01:57:33,521 Found link https://files.pythonhosted.org/packages/08/80/cce14c45c948fc3821269c7e15a23b199e553120d6be2950c0cb481a1545/vivisect-vstruct-wb-1.0.3.zip (from https://pypi.org/simple/vivisect-vstruct-wb/), version: 1.0.3 2025-09-08T01:57:33,521 Fetching project page and analyzing links: https://www.piwheels.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,522 Getting page https://www.piwheels.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,522 Found index url https://www.piwheels.org/simple/ 2025-09-08T01:57:33,626 Fetched page https://www.piwheels.org/simple/vivisect-vstruct-wb/ as text/html 2025-09-08T01:57:33,628 Skipping link: No binaries permitted for vivisect-vstruct-wb: https://archive1.piwheels.org/simple/vivisect-vstruct-wb/vivisect_vstruct_wb-1.0.3-py3-none-any.whl#sha256=c50e4ff5fa633f06b0feb76382f8f50369018fb871fb45cf733e6b5ebdc5edee (from https://www.piwheels.org/simple/vivisect-vstruct-wb/) 2025-09-08T01:57:33,628 Skipping link: No binaries permitted for vivisect-vstruct-wb: https://archive1.piwheels.org/simple/vivisect-vstruct-wb/vivisect_vstruct_wb-1.0.2-py3-none-any.whl#sha256=fe17341ae7f663f9be655503071ead64255297736504194f7d7706462f30313c (from https://www.piwheels.org/simple/vivisect-vstruct-wb/) 2025-09-08T01:57:33,628 Skipping link: No binaries permitted for vivisect-vstruct-wb: https://archive1.piwheels.org/simple/vivisect-vstruct-wb/vivisect_vstruct_wb-1.0.1-py3-none-any.whl#sha256=5f16b047c35c464ad308bdb08a6ccbeff38088ae34afe713be8c09f367ecfc52 (from https://www.piwheels.org/simple/vivisect-vstruct-wb/) 2025-09-08T01:57:33,628 Skipping link: No binaries permitted for vivisect-vstruct-wb: https://archive1.piwheels.org/simple/vivisect-vstruct-wb/vivisect_vstruct_wb-1.0.1b1-py3-none-any.whl#sha256=4427a88e21f4b26303675816232bdac16026d182ebe9d4be54b37fd9110a74a8 (from https://www.piwheels.org/simple/vivisect-vstruct-wb/) 2025-09-08T01:57:33,628 Skipping link: No binaries permitted for vivisect-vstruct-wb: https://archive1.piwheels.org/simple/vivisect-vstruct-wb/vivisect_vstruct_wb-1.0.1b0-py3-none-any.whl#sha256=9964aff29b9f781360c6bb7c47741a999feecc25c1e5f5df8851524929ca403a (from https://www.piwheels.org/simple/vivisect-vstruct-wb/) 2025-09-08T01:57:33,628 Skipping link: not a file: https://www.piwheels.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,629 Skipping link: not a file: https://pypi.org/simple/vivisect-vstruct-wb/ 2025-09-08T01:57:33,653 Given no hashes to check 2 links for project 'vivisect-vstruct-wb': discarding no candidates 2025-09-08T01:57:33,655 Collecting vivisect-vstruct-wb==1.0.1a0 2025-09-08T01:57:33,656 Created temporary directory: /tmp/pip-unpack-cx1xuebb 2025-09-08T01:57:33,791 Downloading vivisect-vstruct-wb-1.0.1a0.zip (17 kB) 2025-09-08T01:57:33,808 Added vivisect-vstruct-wb==1.0.1a0 from https://files.pythonhosted.org/packages/2d/56/7f5bfbde5d4572f353b591320a78c7a6a9b3e324cdb40df82f834027a471/vivisect-vstruct-wb-1.0.1a0.zip to build tracker '/tmp/pip-build-tracker-ei8thjsw' 2025-09-08T01:57:33,809 Running setup.py (path:/tmp/pip-wheel-zbe4pei_/vivisect-vstruct-wb_bddc215eab5148a0b890f8285b470014/setup.py) egg_info for package vivisect-vstruct-wb 2025-09-08T01:57:33,810 Created temporary directory: /tmp/pip-pip-egg-info-b0z1ogde 2025-09-08T01:57:33,810 Preparing metadata (setup.py): started 2025-09-08T01:57:33,811 Running command python setup.py egg_info 2025-09-08T01:57:34,363 Traceback (most recent call last): 2025-09-08T01:57:34,365 File "", line 2, in 2025-09-08T01:57:34,365 exec(compile(''' 2025-09-08T01:57:34,365 ~~~~^^^^^^^^^^^^ 2025-09-08T01:57:34,365 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:57:34,365 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,365 ...<32 lines>... 2025-09-08T01:57:34,365 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:57:34,365 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,365 ''' % ('/tmp/pip-wheel-zbe4pei_/vivisect-vstruct-wb_bddc215eab5148a0b890f8285b470014/setup.py',), "", "exec")) 2025-09-08T01:57:34,366 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,366 File "", line 35, in 2025-09-08T01:57:34,366 File "/tmp/pip-wheel-zbe4pei_/vivisect-vstruct-wb_bddc215eab5148a0b890f8285b470014/setup.py", line 3, in 2025-09-08T01:57:34,366 from vstruct import __version__ 2025-09-08T01:57:34,366 File "/tmp/pip-wheel-zbe4pei_/vivisect-vstruct-wb_bddc215eab5148a0b890f8285b470014/vstruct/__init__.py", line 536, in 2025-09-08T01:57:34,366 import vstruct.defs 2025-09-08T01:57:34,366 ModuleNotFoundError: No module named 'vstruct.defs' 2025-09-08T01:57:34,454 ERROR: python setup.py egg_info exited with 1 2025-09-08T01:57:34,465 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T01:57:34,465 exec(compile('"'"''"'"''"'"' 2025-09-08T01:57:34,465 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:57:34,465 # 2025-09-08T01:57:34,465 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T01:57:34,465 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T01:57:34,465 # - It provides a clear error message when setuptools is not installed. 2025-09-08T01:57:34,465 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T01:57:34,465 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T01:57:34,465 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T01:57:34,465 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T01:57:34,465 import os, sys, tokenize, traceback 2025-09-08T01:57:34,465 2025-09-08T01:57:34,465 try: 2025-09-08T01:57:34,465 import setuptools 2025-09-08T01:57:34,465 except ImportError: 2025-09-08T01:57:34,465 print( 2025-09-08T01:57:34,465 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T01:57:34,465 "the build environment with exception:", 2025-09-08T01:57:34,465 file=sys.stderr, 2025-09-08T01:57:34,465 ) 2025-09-08T01:57:34,465 traceback.print_exc() 2025-09-08T01:57:34,465 sys.exit(1) 2025-09-08T01:57:34,465 2025-09-08T01:57:34,465 __file__ = %r 2025-09-08T01:57:34,465 sys.argv[0] = __file__ 2025-09-08T01:57:34,465 2025-09-08T01:57:34,465 if os.path.exists(__file__): 2025-09-08T01:57:34,465 filename = __file__ 2025-09-08T01:57:34,465 with tokenize.open(__file__) as f: 2025-09-08T01:57:34,465 setup_py_code = f.read() 2025-09-08T01:57:34,465 else: 2025-09-08T01:57:34,465 filename = "" 2025-09-08T01:57:34,465 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T01:57:34,465 2025-09-08T01:57:34,465 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:57:34,465 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-zbe4pei_/vivisect-vstruct-wb_bddc215eab5148a0b890f8285b470014/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-b0z1ogde[/] 2025-09-08T01:57:34,466 [bold magenta]cwd[/]: /tmp/pip-wheel-zbe4pei_/vivisect-vstruct-wb_bddc215eab5148a0b890f8285b470014/ 2025-09-08T01:57:34,466 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T01:57:34,467 ERROR: metadata generation failed 2025-09-08T01:57:34,472 Exception information: 2025-09-08T01:57:34,472 Traceback (most recent call last): 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T01:57:34,472 call_subprocess( 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~^ 2025-09-08T01:57:34,472 args, 2025-09-08T01:57:34,472 ^^^^^ 2025-09-08T01:57:34,472 ...<2 lines>... 2025-09-08T01:57:34,472 spinner=spinner, 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 ^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T01:57:34,472 raise error 2025-09-08T01:57:34,472 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T01:57:34,472 2025-09-08T01:57:34,472 The above exception was the direct cause of the following exception: 2025-09-08T01:57:34,472 2025-09-08T01:57:34,472 Traceback (most recent call last): 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T01:57:34,472 status = _inner_run() 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T01:57:34,472 return self.run(options, args) 2025-09-08T01:57:34,472 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T01:57:34,472 return func(self, options, args) 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T01:57:34,472 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T01:57:34,472 result = self._result = resolver.resolve( 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:57:34,472 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 ^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T01:57:34,472 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T01:57:34,472 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T01:57:34,472 if not criterion.candidates: 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T01:57:34,472 return bool(self._sequence) 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T01:57:34,472 self._bool = any(self) 2025-09-08T01:57:34,472 ~~~^^^^^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T01:57:34,472 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T01:57:34,472 ^^^^^^^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T01:57:34,472 candidate = func() 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T01:57:34,472 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:57:34,472 link, template, name, version 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 ^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T01:57:34,472 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~^ 2025-09-08T01:57:34,472 link, 2025-09-08T01:57:34,472 ^^^^^ 2025-09-08T01:57:34,472 ...<3 lines>... 2025-09-08T01:57:34,472 version=version, 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 ^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T01:57:34,472 super().__init__( 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:57:34,472 link=link, 2025-09-08T01:57:34,472 ^^^^^^^^^^ 2025-09-08T01:57:34,472 ...<4 lines>... 2025-09-08T01:57:34,472 version=version, 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 ^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T01:57:34,472 self.dist = self._prepare() 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T01:57:34,472 dist = self._prepare_distribution() 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T01:57:34,472 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T01:57:34,472 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T01:57:34,472 dist = _get_prepared_distribution( 2025-09-08T01:57:34,472 req, 2025-09-08T01:57:34,472 ...<3 lines>... 2025-09-08T01:57:34,472 self.check_build_deps, 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T01:57:34,472 abstract_dist.prepare_distribution_metadata( 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:57:34,472 finder, build_isolation, check_build_deps 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 ^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T01:57:34,472 self.req.prepare_metadata() 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T01:57:34,472 self.metadata_directory = generate_metadata_legacy( 2025-09-08T01:57:34,472 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:57:34,472 build_env=self.build_env, 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ...<3 lines>... 2025-09-08T01:57:34,472 details=details, 2025-09-08T01:57:34,472 ^^^^^^^^^^^^^^^^ 2025-09-08T01:57:34,472 ) 2025-09-08T01:57:34,472 ^ 2025-09-08T01:57:34,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T01:57:34,472 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T01:57:34,472 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T01:57:34,492 Removed vivisect-vstruct-wb==1.0.1a0 from https://files.pythonhosted.org/packages/2d/56/7f5bfbde5d4572f353b591320a78c7a6a9b3e324cdb40df82f834027a471/vivisect-vstruct-wb-1.0.1a0.zip from build tracker '/tmp/pip-build-tracker-ei8thjsw' 2025-09-08T01:57:34,492 Removed build tracker: '/tmp/pip-build-tracker-ei8thjsw'