2025-09-12T01:38:18,573 Created temporary directory: /tmp/pip-build-tracker-lartpypk 2025-09-12T01:38:18,573 Initialized build tracking at /tmp/pip-build-tracker-lartpypk 2025-09-12T01:38:18,574 Created build tracker: /tmp/pip-build-tracker-lartpypk 2025-09-12T01:38:18,574 Entered build tracker: /tmp/pip-build-tracker-lartpypk 2025-09-12T01:38:18,574 Created temporary directory: /tmp/pip-wheel-9o_rbivq 2025-09-12T01:38:18,577 Created temporary directory: /tmp/pip-ephem-wheel-cache-qb5y7a7r 2025-09-12T01:38:18,636 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T01:38:18,638 2 location(s) to search for versions of sky130-hdl21: 2025-09-12T01:38:18,638 * https://pypi.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,638 * https://www.piwheels.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,639 Fetching project page and analyzing links: https://pypi.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,639 Getting page https://pypi.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,641 Found index url https://pypi.org/simple/ 2025-09-12T01:38:18,799 Fetched page https://pypi.org/simple/sky130-hdl21/ as application/vnd.pypi.simple.v1+json 2025-09-12T01:38:18,802 Found link https://files.pythonhosted.org/packages/d0/a5/e7c73e8b52c6469ccbacedcbd32aeeb0f6259bdf952f450d719ecb229cb0/sky130-hdl21-1.0.0rc0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 1.0.0rc0 2025-09-12T01:38:18,803 Found link https://files.pythonhosted.org/packages/05/ae/ae11d4d62f54c7d2a924da7515b6e84f65af37de7cb4dd96d227ddc7fea1/sky130-hdl21-1.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 1.0.0 2025-09-12T01:38:18,803 Found link https://files.pythonhosted.org/packages/72/5f/b2d711ed266f8f5d28364629689a29e481caeed5d11bf5b69042528a6e60/sky130-hdl21-2.0.dev0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 2.0.dev0 2025-09-12T01:38:18,804 Found link https://files.pythonhosted.org/packages/8d/64/10ed366ac7392c9cd635b13c53cd9edd00351dcd2475f486407e4c9b8b59/sky130-hdl21-2.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 2.0.0 2025-09-12T01:38:18,804 Found link https://files.pythonhosted.org/packages/25/ff/72c501642f7c82857bae796b19db54e559b0c240e033777e55c354f9e2e4/sky130-hdl21-3.0.dev0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 3.0.dev0 2025-09-12T01:38:18,804 Found link https://files.pythonhosted.org/packages/ec/14/7d14ad4f0f628551de4f555eaff973345d44b3c54fd8ca642c49c4d001e1/sky130-hdl21-3.0.dev2.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 3.0.dev2 2025-09-12T01:38:18,805 Found link https://files.pythonhosted.org/packages/d0/75/2160a03dfd4a22e8a4524eab4ca7d1a268b788efdad71594c3f62dd39dc4/sky130-hdl21-3.0.dev3.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 3.0.dev3 2025-09-12T01:38:18,805 Found link https://files.pythonhosted.org/packages/b4/68/a57296bf9fca806fef7323894d5bd2f85f8e9262c5cf2bdb23b70816ba1a/sky130-hdl21-3.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 3.0 2025-09-12T01:38:18,805 Found link https://files.pythonhosted.org/packages/d9/03/87ee04be285b4f88dd8e25f8f1cd4a783d6c3da1c6d0b730462ef22424c5/sky130-hdl21-3.0.1.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4), version: 3.0.1 2025-09-12T01:38:18,806 Found link https://files.pythonhosted.org/packages/cc/e3/9ecc28ad49adba8863715e59b4be00a1d5cfe4797eb727ec740371df51b5/sky130-hdl21-4.0.0rc0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.7), version: 4.0.0rc0 2025-09-12T01:38:18,806 Found link https://files.pythonhosted.org/packages/3e/3b/016e220eb7ef2d4f43dc9a953fb0cac9172d8013d0b542caec0c70ce2834/sky130-hdl21-4.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.7), version: 4.0.0 2025-09-12T01:38:18,806 Found link https://files.pythonhosted.org/packages/20/b8/400056d3942a3fe87de71c1349294f04520b847b44fe56a39587d8923437/sky130-hdl21-5.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:>=3.7), version: 5.0.0 2025-09-12T01:38:18,807 Link requires a different Python (3.13.5 not in: '<3.13,>=3.7'): https://files.pythonhosted.org/packages/65/04/574a4e64d4892bdd04cf82957eabc6a3c44c2ab858a32869f3834b1e0067/sky130_hdl21-6.0.0rc0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,807 Skipping link: 6.0.0rc0 Requires-Python <3.13,>=3.7: https://files.pythonhosted.org/packages/65/04/574a4e64d4892bdd04cf82957eabc6a3c44c2ab858a32869f3834b1e0067/sky130_hdl21-6.0.0rc0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,808 Link requires a different Python (3.13.5 not in: '<3.13,>=3.7'): https://files.pythonhosted.org/packages/5b/5a/dcaa2b4e39679a394d91d2f6d8279f67ab4374d021314d3e17b73df07f6a/sky130_hdl21-6.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,808 Skipping link: 6.0.0 Requires-Python <3.13,>=3.7: https://files.pythonhosted.org/packages/5b/5a/dcaa2b4e39679a394d91d2f6d8279f67ab4374d021314d3e17b73df07f6a/sky130_hdl21-6.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,808 Link requires a different Python (3.13.5 not in: '<3.13,>=3.7'): https://files.pythonhosted.org/packages/aa/60/1f98e267e51746dc9c1e7ce4b07893ec613f71264888c76b75355a6f33ee/sky130_hdl21-7.0.0.dev0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,808 Skipping link: 7.0.0.dev0 Requires-Python <3.13,>=3.7: https://files.pythonhosted.org/packages/aa/60/1f98e267e51746dc9c1e7ce4b07893ec613f71264888c76b75355a6f33ee/sky130_hdl21-7.0.0.dev0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,808 Link requires a different Python (3.13.5 not in: '<3.13,>=3.7'): https://files.pythonhosted.org/packages/6f/bd/a4a6a78f47abb036c2342f9e9da8ce79029c806353d5bf3f9df782d90b28/sky130_hdl21-7.0.0.dev1.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,808 Skipping link: 7.0.0.dev1 Requires-Python <3.13,>=3.7: https://files.pythonhosted.org/packages/6f/bd/a4a6a78f47abb036c2342f9e9da8ce79029c806353d5bf3f9df782d90b28/sky130_hdl21-7.0.0.dev1.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,809 Link requires a different Python (3.13.5 not in: '<3.13,>=3.7'): https://files.pythonhosted.org/packages/bd/1d/57f0238b4f1f1d6cf2f0db43812cf13206fcb75b4c411918520946eeefec/sky130_hdl21-7.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,809 Skipping link: 7.0.0 Requires-Python <3.13,>=3.7: https://files.pythonhosted.org/packages/bd/1d/57f0238b4f1f1d6cf2f0db43812cf13206fcb75b4c411918520946eeefec/sky130_hdl21-7.0.0.tar.gz (from https://pypi.org/simple/sky130-hdl21/) (requires-python:<3.13,>=3.7) 2025-09-12T01:38:18,809 Fetching project page and analyzing links: https://www.piwheels.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,809 Getting page https://www.piwheels.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,810 Found index url https://www.piwheels.org/simple/ 2025-09-12T01:38:18,902 Fetched page https://www.piwheels.org/simple/sky130-hdl21/ as text/html 2025-09-12T01:38:18,906 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-7.0.0-py3-none-any.whl#sha256=79705d8a74ca6caf85c1aeb269ec4e70fa683cfa8496ef98bb5d79aa86dc1408 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.7, <3.13) 2025-09-12T01:38:18,906 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-7.0.0.dev1-py3-none-any.whl#sha256=003f55eff7f6e8a847c235dea291410c6b7f4a945a082ae42a1333c61cea5d3a (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.7, <3.13) 2025-09-12T01:38:18,907 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-7.0.0.dev0-py3-none-any.whl#sha256=0738348d528f09faa5444277fea07c02edcbacd4495dc4c73e34aa22e295503f (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.7, <3.13) 2025-09-12T01:38:18,907 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-6.0.0-py3-none-any.whl#sha256=13953abf249a70c36800b012bb8de62662483cda2cc383f777b70edbf7940a05 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.7, <3.13) 2025-09-12T01:38:18,907 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-6.0.0rc0-py3-none-any.whl#sha256=6f2bac28ba80351687984c011276ad534280afacb3b757d173f2dafb694fbfdf (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.7, <3.13) 2025-09-12T01:38:18,907 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-4.0.0-py3-none-any.whl#sha256=272f6e8ad4baa3d3f24e0c43f846b9e49b62a116a7ce6944a1f260d8830363c7 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.7) 2025-09-12T01:38:18,907 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-4.0.0rc0-py3-none-any.whl#sha256=c1c8036052016a2a61480bf7decfeed6a6ef7bc861478af8bdca34434d8caa30 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.7) 2025-09-12T01:38:18,907 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-3.0.1-py3-none-any.whl#sha256=1933c9d00ad785a34931095e6c53eccbbceacbbe2c56b7a843e3aa310dba65c0 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,908 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-3.0.dev3-py3-none-any.whl#sha256=98518b6e2e0a30c61df95cc43a4f22cc6bcb63778f236ee6a231a9ae2785ddab (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,908 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-3.0.dev2-py3-none-any.whl#sha256=2353f7e38b63459ea1ecbe17752eb8ef5ce84797beadf02de3f4dc69f6f316d8 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,908 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-3.0.dev0-py3-none-any.whl#sha256=5a8a1475d7f4117f1849a5fa2b74843258aefda47e60077ca5904512b07bc81d (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,908 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-2.0.0-py3-none-any.whl#sha256=78ed6cdf2b6f718a4e830a45c9d004ba2ceff8e512039ea8d80f039ad6dc6f6c (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,908 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-2.0.dev0-py3-none-any.whl#sha256=714f102f15439267b7b9b6d59f7c3a8a7ef054d837c9f1ffaed2a512d8594c4e (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,908 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-1.0.0-py3-none-any.whl#sha256=f46e0433183c19a803d11345621a4af588cf73bc4d5dd0e36d2a2c070d0d3534 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,909 Skipping link: No binaries permitted for sky130-hdl21: https://archive1.piwheels.org/simple/sky130-hdl21/sky130_hdl21-1.0.0rc0-py3-none-any.whl#sha256=140b2e76a1aa1d5bd5469dd973239ca391130e4871483836e0f26e0ae8e29434 (from https://www.piwheels.org/simple/sky130-hdl21/) (requires-python:>=3.8, <4) 2025-09-12T01:38:18,909 Skipping link: not a file: https://www.piwheels.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,909 Skipping link: not a file: https://pypi.org/simple/sky130-hdl21/ 2025-09-12T01:38:18,936 Given no hashes to check 1 links for project 'sky130-hdl21': discarding no candidates 2025-09-12T01:38:18,937 Collecting sky130-hdl21==3.0 2025-09-12T01:38:18,938 Created temporary directory: /tmp/pip-unpack-wav6yuak 2025-09-12T01:38:19,186 Downloading sky130-hdl21-3.0.tar.gz (4.2 kB) 2025-09-12T01:38:19,203 Added sky130-hdl21==3.0 from https://files.pythonhosted.org/packages/b4/68/a57296bf9fca806fef7323894d5bd2f85f8e9262c5cf2bdb23b70816ba1a/sky130-hdl21-3.0.tar.gz to build tracker '/tmp/pip-build-tracker-lartpypk' 2025-09-12T01:38:19,204 Running setup.py (path:/tmp/pip-wheel-9o_rbivq/sky130-hdl21_46b2516910a944ba90fe5e4f0ebc859c/setup.py) egg_info for package sky130-hdl21 2025-09-12T01:38:19,205 Created temporary directory: /tmp/pip-pip-egg-info-i2n36i3m 2025-09-12T01:38:19,205 Preparing metadata (setup.py): started 2025-09-12T01:38:19,206 Running command python setup.py egg_info 2025-09-12T01:38:19,781 Traceback (most recent call last): 2025-09-12T01:38:19,784 File "", line 2, in 2025-09-12T01:38:19,784 exec(compile(''' 2025-09-12T01:38:19,785 ~~~~^^^^^^^^^^^^ 2025-09-12T01:38:19,785 # This is -- a caller that pip uses to run setup.py 2025-09-12T01:38:19,785 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,785 ...<32 lines>... 2025-09-12T01:38:19,785 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T01:38:19,785 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,785 ''' % ('/tmp/pip-wheel-9o_rbivq/sky130-hdl21_46b2516910a944ba90fe5e4f0ebc859c/setup.py',), "", "exec")) 2025-09-12T01:38:19,786 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,786 File "", line 35, in 2025-09-12T01:38:19,786 File "/tmp/pip-wheel-9o_rbivq/sky130-hdl21_46b2516910a944ba90fe5e4f0ebc859c/setup.py", line 16, in 2025-09-12T01:38:19,786 long_description = (here / "readme.md").read_text(encoding="utf-8") 2025-09-12T01:38:19,786 File "/usr/lib/python3.13/pathlib/_local.py", line 548, in read_text 2025-09-12T01:38:19,787 return PathBase.read_text(self, encoding, errors, newline) 2025-09-12T01:38:19,787 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,787 File "/usr/lib/python3.13/pathlib/_abc.py", line 632, in read_text 2025-09-12T01:38:19,787 with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2025-09-12T01:38:19,787 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,788 File "/usr/lib/python3.13/pathlib/_local.py", line 539, in open 2025-09-12T01:38:19,788 return io.open(self, mode, buffering, encoding, errors, newline) 2025-09-12T01:38:19,788 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,788 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-9o_rbivq/sky130-hdl21_46b2516910a944ba90fe5e4f0ebc859c/readme.md' 2025-09-12T01:38:19,886 ERROR: python setup.py egg_info exited with 1 2025-09-12T01:38:19,899 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T01:38:19,899 exec(compile('"'"''"'"''"'"' 2025-09-12T01:38:19,899 # This is -- a caller that pip uses to run setup.py 2025-09-12T01:38:19,899 # 2025-09-12T01:38:19,899 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T01:38:19,899 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T01:38:19,899 # - It provides a clear error message when setuptools is not installed. 2025-09-12T01:38:19,899 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T01:38:19,899 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T01:38:19,899 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T01:38:19,899 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T01:38:19,899 import os, sys, tokenize, traceback 2025-09-12T01:38:19,899 2025-09-12T01:38:19,899 try: 2025-09-12T01:38:19,899 import setuptools 2025-09-12T01:38:19,899 except ImportError: 2025-09-12T01:38:19,899 print( 2025-09-12T01:38:19,899 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T01:38:19,899 "the build environment with exception:", 2025-09-12T01:38:19,899 file=sys.stderr, 2025-09-12T01:38:19,899 ) 2025-09-12T01:38:19,899 traceback.print_exc() 2025-09-12T01:38:19,899 sys.exit(1) 2025-09-12T01:38:19,899 2025-09-12T01:38:19,899 __file__ = %r 2025-09-12T01:38:19,899 sys.argv[0] = __file__ 2025-09-12T01:38:19,899 2025-09-12T01:38:19,899 if os.path.exists(__file__): 2025-09-12T01:38:19,899 filename = __file__ 2025-09-12T01:38:19,899 with tokenize.open(__file__) as f: 2025-09-12T01:38:19,899 setup_py_code = f.read() 2025-09-12T01:38:19,899 else: 2025-09-12T01:38:19,899 filename = "" 2025-09-12T01:38:19,899 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T01:38:19,899 2025-09-12T01:38:19,899 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T01:38:19,899 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-9o_rbivq/sky130-hdl21_46b2516910a944ba90fe5e4f0ebc859c/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-i2n36i3m[/] 2025-09-12T01:38:19,899 [bold magenta]cwd[/]: /tmp/pip-wheel-9o_rbivq/sky130-hdl21_46b2516910a944ba90fe5e4f0ebc859c/ 2025-09-12T01:38:19,900 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T01:38:19,901 ERROR: metadata generation failed 2025-09-12T01:38:19,907 Exception information: 2025-09-12T01:38:19,907 Traceback (most recent call last): 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T01:38:19,907 call_subprocess( 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~^ 2025-09-12T01:38:19,907 args, 2025-09-12T01:38:19,907 ^^^^^ 2025-09-12T01:38:19,907 ...<2 lines>... 2025-09-12T01:38:19,907 spinner=spinner, 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 ^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T01:38:19,907 raise error 2025-09-12T01:38:19,907 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T01:38:19,907 2025-09-12T01:38:19,907 The above exception was the direct cause of the following exception: 2025-09-12T01:38:19,907 2025-09-12T01:38:19,907 Traceback (most recent call last): 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T01:38:19,907 status = _inner_run() 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T01:38:19,907 return self.run(options, args) 2025-09-12T01:38:19,907 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T01:38:19,907 return func(self, options, args) 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T01:38:19,907 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T01:38:19,907 result = self._result = resolver.resolve( 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~^ 2025-09-12T01:38:19,907 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 ^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T01:38:19,907 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T01:38:19,907 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T01:38:19,907 if not criterion.candidates: 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T01:38:19,907 return bool(self._sequence) 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T01:38:19,907 self._bool = any(self) 2025-09-12T01:38:19,907 ~~~^^^^^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T01:38:19,907 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T01:38:19,907 ^^^^^^^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T01:38:19,907 candidate = func() 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T01:38:19,907 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T01:38:19,907 link, template, name, version 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 ^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T01:38:19,907 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~^ 2025-09-12T01:38:19,907 link, 2025-09-12T01:38:19,907 ^^^^^ 2025-09-12T01:38:19,907 ...<3 lines>... 2025-09-12T01:38:19,907 version=version, 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 ^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T01:38:19,907 super().__init__( 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~^ 2025-09-12T01:38:19,907 link=link, 2025-09-12T01:38:19,907 ^^^^^^^^^^ 2025-09-12T01:38:19,907 ...<4 lines>... 2025-09-12T01:38:19,907 version=version, 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 ^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T01:38:19,907 self.dist = self._prepare() 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T01:38:19,907 dist = self._prepare_distribution() 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T01:38:19,907 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T01:38:19,907 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T01:38:19,907 dist = _get_prepared_distribution( 2025-09-12T01:38:19,907 req, 2025-09-12T01:38:19,907 ...<3 lines>... 2025-09-12T01:38:19,907 self.check_build_deps, 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T01:38:19,907 abstract_dist.prepare_distribution_metadata( 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T01:38:19,907 finder, build_isolation, check_build_deps 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 ^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T01:38:19,907 self.req.prepare_metadata() 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T01:38:19,907 self.metadata_directory = generate_metadata_legacy( 2025-09-12T01:38:19,907 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T01:38:19,907 build_env=self.build_env, 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ...<3 lines>... 2025-09-12T01:38:19,907 details=details, 2025-09-12T01:38:19,907 ^^^^^^^^^^^^^^^^ 2025-09-12T01:38:19,907 ) 2025-09-12T01:38:19,907 ^ 2025-09-12T01:38:19,907 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T01:38:19,907 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T01:38:19,907 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T01:38:19,932 Removed sky130-hdl21==3.0 from https://files.pythonhosted.org/packages/b4/68/a57296bf9fca806fef7323894d5bd2f85f8e9262c5cf2bdb23b70816ba1a/sky130-hdl21-3.0.tar.gz from build tracker '/tmp/pip-build-tracker-lartpypk' 2025-09-12T01:38:19,932 Removed build tracker: '/tmp/pip-build-tracker-lartpypk'