2026-01-13T03:00:38,273 Created temporary directory: /tmp/pip-build-tracker-fyxzttqr 2026-01-13T03:00:38,273 Initialized build tracking at /tmp/pip-build-tracker-fyxzttqr 2026-01-13T03:00:38,274 Created build tracker: /tmp/pip-build-tracker-fyxzttqr 2026-01-13T03:00:38,274 Entered build tracker: /tmp/pip-build-tracker-fyxzttqr 2026-01-13T03:00:38,274 Created temporary directory: /tmp/pip-wheel-pjkuk_lj 2026-01-13T03:00:38,277 Created temporary directory: /tmp/pip-ephem-wheel-cache-sqb41z30 2026-01-13T03:00:38,340 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T03:00:38,343 2 location(s) to search for versions of vikunja-mcp: 2026-01-13T03:00:38,343 * https://pypi.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,343 * https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,343 Fetching project page and analyzing links: https://pypi.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,343 Getting page https://pypi.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,344 Found index url https://pypi.org/simple/ 2026-01-13T03:00:38,414 Fetched page https://pypi.org/simple/vikunja-mcp/ as application/vnd.pypi.simple.v1+json 2026-01-13T03:00:38,418 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/98/85/bfeb1bfc2f0ccf1ecb9a84e62c0bece410d3a34cdc8b36a94d6b47d02d66/vikunja_mcp-0.5.3-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.12) 2026-01-13T03:00:38,418 Found link https://files.pythonhosted.org/packages/c9/a8/c4849243d08edfd7d4e3d7d6c72a5b48a7f62b28088e0fdfb25c75e3e4c3/vikunja_mcp-0.5.3.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.12), version: 0.5.3 2026-01-13T03:00:38,419 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/03/63/1be55fe42ce1d1d258551bc26a49c7737df9aa9928f693ec1abab839cefb/vikunja_mcp-0.7.0-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,419 Found link https://files.pythonhosted.org/packages/bb/97/17019488d0cbaeb32ed7086559c81c39cdaf0c7b8595300b678393e2365e/vikunja_mcp-0.7.0.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.7.0 2026-01-13T03:00:38,419 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/56/8f/da74f87f2074f702829b13df06f7763a7876b62ccf22cd3879e868bc9a3a/vikunja_mcp-0.7.1-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,420 Found link https://files.pythonhosted.org/packages/fa/e9/f0ea45bd4a1ad86c2d3d87abdacfce71972d5c7d78d6d91456a2b76f0182/vikunja_mcp-0.7.1.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.7.1 2026-01-13T03:00:38,420 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/29/9e/d6bddfc5eb6be5eedb1865fccee7d0f522d92f7f757776ec2970861b7a27/vikunja_mcp-0.8.0-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,420 Found link https://files.pythonhosted.org/packages/91/aa/25132da487872f92deac7d4a8a5a3e73403687bfb92f517986cf626c13b2/vikunja_mcp-0.8.0.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.8.0 2026-01-13T03:00:38,420 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/93/e3/d53db335c082ae45660f8519b3c1463cb4eaff395e6a79e1a1d7cc73ad39/vikunja_mcp-0.8.1-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,420 Found link https://files.pythonhosted.org/packages/99/8e/889d9fc918036b56a353819df4c7303edaf4c7e8ed8904f720264cdae293/vikunja_mcp-0.8.1.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.8.1 2026-01-13T03:00:38,420 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/ac/7f/64c33f4f34fb7238ad1c1f95525c21e5cf5eefc8ae16d09716d6d65b806e/vikunja_mcp-0.8.2-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,421 Found link https://files.pythonhosted.org/packages/67/b0/b63a0d6c4e3f60e8ef7945fc4ddc63cd8c4180aa2d09f21eea9744c72ae5/vikunja_mcp-0.8.2.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.8.2 2026-01-13T03:00:38,421 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/80/af/f39c941b83666355460373ace0417d79c3fe5a060d3c90c124642adeb127/vikunja_mcp-0.9.0-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,421 Found link https://files.pythonhosted.org/packages/69/17/b1d8530a9da1ff2f76c8d2d05c698c242151ff7d9e271c6348de8d6d0f77/vikunja_mcp-0.9.0.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.0 2026-01-13T03:00:38,421 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/ce/ea/70755e37e5b2b9106f7bb66eda5d4f9a2de865b93ebb43f2f70ccf30a449/vikunja_mcp-0.9.1-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,421 Found link https://files.pythonhosted.org/packages/ea/94/6c1d1a28b97744248f7123be5394f3bde14b0d80a3d94f97ba607750950c/vikunja_mcp-0.9.1.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.1 2026-01-13T03:00:38,422 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/0c/20/996158398a53dd4ae3802329313e1b0b5b9b43b11d523e2b5b1c97c948ca/vikunja_mcp-0.9.2-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,422 Found link https://files.pythonhosted.org/packages/c7/42/d6ba42d08e10a2f46c75ebc9f714a4aefdf25aff3e32f4fe006120ee0b9d/vikunja_mcp-0.9.2.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.2 2026-01-13T03:00:38,422 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/79/4b/ddde939bcf9074af9dd792aa531fa82fd7ed286eb105ecffed27d5783f1b/vikunja_mcp-0.9.3-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,422 Found link https://files.pythonhosted.org/packages/a8/9b/f7f63729272781386fed979826408a7ff42175fffbbbd3b14b49c2c1cb56/vikunja_mcp-0.9.3.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.3 2026-01-13T03:00:38,423 Fetching project page and analyzing links: https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,423 Getting page https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,424 Found index url https://www.piwheels.org/simple/ 2026-01-13T03:00:38,678 Fetched page https://www.piwheels.org/simple/vikunja-mcp/ as text/html 2026-01-13T03:00:38,684 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.9.3-py3-none-any.whl#sha256=7399ce34a68951594b40537d645b950d3ed60e08f1a54037b8bc1a8394e49a5f (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,685 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.9.2-py3-none-any.whl#sha256=4b6165bbb116d87e9c202734afabacd5e860f1d6cdce731be9b9e4144cad04fc (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,685 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.9.1-py3-none-any.whl#sha256=3d97c897e0c9f31c5e949e141646ec1f841e6c9e7cd9d2bf6b0732a9e5f2e86f (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,686 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.9.0-py3-none-any.whl#sha256=ee1552ddb59072df3ffd888733b4f3f834d09184b6bdac0078490c209451dbce (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,686 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.8.2-py3-none-any.whl#sha256=eba4ceca53bd5abbb47958480bdb2d3922c95236f802ab06982ee513b86356cf (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,686 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.8.1-py3-none-any.whl#sha256=ed0223048043b654106aebbeb713b002c64ccb8298929b3cea32ecc6b0474fbf (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,687 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.8.0-py3-none-any.whl#sha256=11e85c23d3b0380d074c58c1b1474912ee48a3523a3866ece8063dcfb18b623b (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,687 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.7.1-py3-none-any.whl#sha256=b92ed6fb35b6e0c29e593bf2056927f5f4f6f769348f07428703a1785713a194 (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,687 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.7.0-py3-none-any.whl#sha256=cbf9d84e422c20148244a6aab0c84f54eabe56ba599dc9c190d97186e116a85c (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T03:00:38,688 Skipping link: not a file: https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,688 Skipping link: not a file: https://pypi.org/simple/vikunja-mcp/ 2026-01-13T03:00:38,717 Given no hashes to check 1 links for project 'vikunja-mcp': discarding no candidates 2026-01-13T03:00:38,718 Collecting vikunja-mcp==0.5.3 2026-01-13T03:00:38,719 Created temporary directory: /tmp/pip-unpack-u2zexm7u 2026-01-13T03:00:38,893 Downloading vikunja_mcp-0.5.3.tar.gz (62.5 MB) 2026-01-13T03:00:49,615 ERROR: Invalid member in the tar file /tmp/pip-unpack-u2zexm7u/vikunja_mcp-0.5.3.tar.gz: 'venv/bin/python3' is a link to an absolute path 2026-01-13T03:00:49,616 Exception information: 2026-01-13T03:00:49,616 Traceback (most recent call last): 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 208, in pip_filter 2026-01-13T03:00:49,616 member = data_filter(member, location) 2026-01-13T03:00:49,616 File "/usr/lib/python3.13/tarfile.py", line 848, in data_filter 2026-01-13T03:00:49,616 new_attrs = _get_filtered_attrs(member, dest_path, True) 2026-01-13T03:00:49,616 File "/usr/lib/python3.13/tarfile.py", line 821, in _get_filtered_attrs 2026-01-13T03:00:49,616 raise AbsoluteLinkError(member) 2026-01-13T03:00:49,616 tarfile.AbsoluteLinkError: 'venv/bin/python3' is a link to an absolute path 2026-01-13T03:00:49,616 2026-01-13T03:00:49,616 During handling of the above exception, another exception occurred: 2026-01-13T03:00:49,616 2026-01-13T03:00:49,616 Traceback (most recent call last): 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-01-13T03:00:49,616 status = _inner_run() 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-01-13T03:00:49,616 return self.run(options, args) 2026-01-13T03:00:49,616 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-01-13T03:00:49,616 return func(self, options, args) 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2026-01-13T03:00:49,616 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2026-01-13T03:00:49,616 result = self._result = resolver.resolve( 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~~~^ 2026-01-13T03:00:49,616 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2026-01-13T03:00:49,616 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 ) 2026-01-13T03:00:49,616 ^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2026-01-13T03:00:49,616 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2026-01-13T03:00:49,616 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2026-01-13T03:00:49,616 if not criterion.candidates: 2026-01-13T03:00:49,616 ^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2026-01-13T03:00:49,616 return bool(self._sequence) 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2026-01-13T03:00:49,616 self._bool = any(self) 2026-01-13T03:00:49,616 ~~~^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2026-01-13T03:00:49,616 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-01-13T03:00:49,616 ^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2026-01-13T03:00:49,616 candidate = func() 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2026-01-13T03:00:49,616 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-01-13T03:00:49,616 link, template, name, version 2026-01-13T03:00:49,616 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 ) 2026-01-13T03:00:49,616 ^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2026-01-13T03:00:49,616 self._link_candidate_cache[link] = LinkCandidate( 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~^ 2026-01-13T03:00:49,616 link, 2026-01-13T03:00:49,616 ^^^^^ 2026-01-13T03:00:49,616 ...<3 lines>... 2026-01-13T03:00:49,616 version=version, 2026-01-13T03:00:49,616 ^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 ) 2026-01-13T03:00:49,616 ^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2026-01-13T03:00:49,616 super().__init__( 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~~~^ 2026-01-13T03:00:49,616 link=link, 2026-01-13T03:00:49,616 ^^^^^^^^^^ 2026-01-13T03:00:49,616 ...<4 lines>... 2026-01-13T03:00:49,616 version=version, 2026-01-13T03:00:49,616 ^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 ) 2026-01-13T03:00:49,616 ^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2026-01-13T03:00:49,616 self.dist = self._prepare() 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2026-01-13T03:00:49,616 dist = self._prepare_distribution() 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2026-01-13T03:00:49,616 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2026-01-13T03:00:49,616 return self._prepare_linked_requirement(req, parallel_builds) 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 603, in _prepare_linked_requirement 2026-01-13T03:00:49,616 local_file = unpack_url( 2026-01-13T03:00:49,616 link, 2026-01-13T03:00:49,616 ...<4 lines>... 2026-01-13T03:00:49,616 hashes, 2026-01-13T03:00:49,616 ) 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 184, in unpack_url 2026-01-13T03:00:49,616 unpack_file(file.path, location, file.content_type) 2026-01-13T03:00:49,616 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 324, in unpack_file 2026-01-13T03:00:49,616 untar_file(filename, location) 2026-01-13T03:00:49,616 ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 243, in untar_file 2026-01-13T03:00:49,616 tar.extractall(location, filter=pip_filter) 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3.13/tarfile.py", line 2343, in extractall 2026-01-13T03:00:49,616 tarinfo, unfiltered = self._get_extract_tarinfo( 2026-01-13T03:00:49,616 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-01-13T03:00:49,616 member, filter_function, path) 2026-01-13T03:00:49,616 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T03:00:49,616 File "/usr/lib/python3.13/tarfile.py", line 2430, in _get_extract_tarinfo 2026-01-13T03:00:49,616 filtered = filter_function(unfiltered, path) 2026-01-13T03:00:49,616 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 227, in pip_filter 2026-01-13T03:00:49,616 raise InstallationError( 2026-01-13T03:00:49,616 ...<4 lines>... 2026-01-13T03:00:49,616 ) 2026-01-13T03:00:49,616 pip._internal.exceptions.InstallationError: Invalid member in the tar file /tmp/pip-unpack-u2zexm7u/vikunja_mcp-0.5.3.tar.gz: 'venv/bin/python3' is a link to an absolute path 2026-01-13T03:00:49,644 Removed build tracker: '/tmp/pip-build-tracker-fyxzttqr'