2025-09-08T03:39:59,015 Created temporary directory: /tmp/pip-build-tracker-sbjll1kw 2025-09-08T03:39:59,016 Initialized build tracking at /tmp/pip-build-tracker-sbjll1kw 2025-09-08T03:39:59,016 Created build tracker: /tmp/pip-build-tracker-sbjll1kw 2025-09-08T03:39:59,016 Entered build tracker: /tmp/pip-build-tracker-sbjll1kw 2025-09-08T03:39:59,016 Created temporary directory: /tmp/pip-wheel-4508ujcl 2025-09-08T03:39:59,019 Created temporary directory: /tmp/pip-ephem-wheel-cache-ilrbk1ak 2025-09-08T03:39:59,076 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:39:59,078 2 location(s) to search for versions of instrumental-lib: 2025-09-08T03:39:59,078 * https://pypi.org/simple/instrumental-lib/ 2025-09-08T03:39:59,078 * https://www.piwheels.org/simple/instrumental-lib/ 2025-09-08T03:39:59,078 Fetching project page and analyzing links: https://pypi.org/simple/instrumental-lib/ 2025-09-08T03:39:59,079 Getting page https://pypi.org/simple/instrumental-lib/ 2025-09-08T03:39:59,080 Found index url https://pypi.org/simple/ 2025-09-08T03:39:59,225 Fetched page https://pypi.org/simple/instrumental-lib/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:39:59,231 Found link https://files.pythonhosted.org/packages/00/db/e993981a7277cd23fe45e435815fcf0ae3a0294581288e114b3cf6da04fc/Instrumental-lib-0.2.1.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.2.1 2025-09-08T03:39:59,232 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/5a/45/0d57655233d8bc0e9bade1ef148718dce72d579dd8e958aa4c17900ad078/Instrumental_lib-0.2.1-cp27-none-win_amd64.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,232 Found link https://files.pythonhosted.org/packages/df/e7/3476b1282e06f7e0283f3ceecca01486950ac41395209c1c7daed60ea652/Instrumental-lib-0.3.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.3 2025-09-08T03:39:59,233 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/af/81/20ea7aa117e66fae345ea56d5f61f564518c95903525eee76fb8228737a4/Instrumental_lib-0.3-cp27-cp27m-win_amd64.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,233 Found link https://files.pythonhosted.org/packages/2f/69/e1051603f70a7afac40a3a7eb8b39cafc1a1128bf6529113cc3ac3f039b2/Instrumental-lib-0.3.1.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.3.1 2025-09-08T03:39:59,234 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/51/02/e0a24212770b6ca32c7cc562ad98b736f1f8b2112fcb8f212fdd7ff9118d/Instrumental_lib-0.3.1-cp27-cp27m-win_amd64.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,234 Found link https://files.pythonhosted.org/packages/2a/8d/549a8217c293166be62a94d50901afe1aba632e3dc47fcafbee0cd400b49/Instrumental-lib-0.4.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.4 2025-09-08T03:39:59,235 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/3b/69/9171e6d3998a857269cb371e2202a1c630a75c4ae80ff3f04aafd778dd47/Instrumental_lib-0.4-py2.py3-none-any.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,235 Found link https://files.pythonhosted.org/packages/c8/97/c3e398c42444a2a173813c0621401ea3ecec00ac0e126bfcf25b071c5c26/Instrumental-lib-0.4.1.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.4.1 2025-09-08T03:39:59,235 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/f2/64/b9b01802b52c11a032c8ae54f4621d44ad4ff30a65f7ba2272b490166d43/Instrumental_lib-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,236 Found link https://files.pythonhosted.org/packages/6c/76/fd23a9574c9dd2ad72a9609cb8cc43ea704b85ade9ed80998c31b56e0b77/Instrumental-lib-0.4.2.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.4.2 2025-09-08T03:39:59,236 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/69/52/a923b9fa9b80e37926b7a06ec1e1ac6e8765b7f7023d52228830effbe0b7/Instrumental_lib-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,237 Found link https://files.pythonhosted.org/packages/c7/c3/a16a977f1ea6d8b087f56fe562df725afbe4cd8321d731aa9a68d64e1a4e/Instrumental-lib-0.5.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.5 2025-09-08T03:39:59,237 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/41/49/b1b169a5ba47dc085dd14fda4c9f7c1a5b296076d4bded68550f7e136243/Instrumental_lib-0.5-py2.py3-none-any.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,237 Found link https://files.pythonhosted.org/packages/8a/f3/48ad2703bbb6113356580f542babd3d74757bd11b3b9a0c6c2a5f853b777/Instrumental-lib-0.6.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.6 2025-09-08T03:39:59,238 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/6f/08/3783583929187d3f76a09ae8dcf9493f0740148faeabced06fb6bf35c582/Instrumental_lib-0.6-py2.py3-none-any.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,238 Found link https://files.pythonhosted.org/packages/e9/f7/b6b65a7c4ad3a8938a38c5bb86efb0932438cfb58f3a837a565df4103b2b/Instrumental-lib-0.7.zip (from https://pypi.org/simple/instrumental-lib/), version: 0.7 2025-09-08T03:39:59,239 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/cf/d6/29a830f809e71e076f0d248eba933fb009229c7ce04f33cfcc0d2d8a2f06/Instrumental_lib-0.7-py2.py3-none-any.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,239 Found link https://files.pythonhosted.org/packages/8f/e4/2c4a560ae418dc72a0730cea50bb2a16ee9130691cdf616d6e76ae810b14/Instrumental-lib-0.8.tar.gz (from https://pypi.org/simple/instrumental-lib/), version: 0.8 2025-09-08T03:39:59,239 Skipping link: No binaries permitted for instrumental-lib: https://files.pythonhosted.org/packages/b5/1c/855f639a7111672ae94e44a560ffcc01e6c354bc47e1e399372d18e040a4/Instrumental_lib-0.8-py3-none-any.whl (from https://pypi.org/simple/instrumental-lib/) 2025-09-08T03:39:59,240 Fetching project page and analyzing links: https://www.piwheels.org/simple/instrumental-lib/ 2025-09-08T03:39:59,241 Getting page https://www.piwheels.org/simple/instrumental-lib/ 2025-09-08T03:39:59,242 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:39:59,337 Fetched page https://www.piwheels.org/simple/instrumental-lib/ as text/html 2025-09-08T03:39:59,344 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.8-py3-none-any.whl#sha256=858f966bf905ec26cdb0739e2bf606db37715c605d59c89dbf5efc33ae77e12a (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,345 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.7-cp35-cp35m-linux_armv6l.whl#sha256=44acd54dbc3ee3e48c6f0d40d6e4d5f4b1b3c3e0704123667bc033627992ab15 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,345 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.7-cp35-cp35m-linux_armv7l.whl#sha256=44acd54dbc3ee3e48c6f0d40d6e4d5f4b1b3c3e0704123667bc033627992ab15 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,345 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.7-cp37-cp37m-linux_armv6l.whl#sha256=2ac8a30e439d51fb024fb3f88378975d1a4447a867980a895a6f501b8fbce617 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,345 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.7-cp37-cp37m-linux_armv7l.whl#sha256=2ac8a30e439d51fb024fb3f88378975d1a4447a867980a895a6f501b8fbce617 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,345 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.7-cp39-cp39-linux_armv6l.whl#sha256=f771f1f23ed96baef9ecec1e79aa021c7458dea0471ef945e7c469534d88b09b (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,345 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.7-cp39-cp39-linux_armv7l.whl#sha256=f771f1f23ed96baef9ecec1e79aa021c7458dea0471ef945e7c469534d88b09b (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,345 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.6-py2.py3-none-any.whl#sha256=50812486005cda1e8fa16593ec1774f6676b3cea3679ef77ac8d954efb294efe (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,346 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.5-py2.py3-none-any.whl#sha256=99fb1c0086d5118258d6c059306b6785b5acc00ca43ae2331371e43862348686 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,346 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.4.2-py2.py3-none-any.whl#sha256=2d3d40ee9634a0de4c0de0c064693de90a81938a8f9bf5ddc1527ecef648c885 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,346 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.4.1-py2.py3-none-any.whl#sha256=94e6fbd5c5389bd125bba18398ebf051956711fd86eac801a8c384cbe51e9cd6 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,346 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.4-py2.py3-none-any.whl#sha256=29c97e641d7a160af59ede1c5055d92923fb39e8a2416a525d489ddb24a5ab9d (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,346 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp37-cp37m-linux_armv6l.whl#sha256=8935625c7b3f163e3260c3c5f68dc082c3d9a79fa28d21465c5c292c1f2d4c84 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,346 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp37-cp37m-linux_armv7l.whl#sha256=8935625c7b3f163e3260c3c5f68dc082c3d9a79fa28d21465c5c292c1f2d4c84 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,346 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp35-cp35m-linux_armv6l.whl#sha256=67163ad6982b5bd0db1071c2712508bf11e9cf6578d3b8cc2ebbfbf8954bc778 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,347 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp35-cp35m-linux_armv7l.whl#sha256=67163ad6982b5bd0db1071c2712508bf11e9cf6578d3b8cc2ebbfbf8954bc778 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,347 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp311-cp311-linux_armv6l.whl#sha256=ac277758c87dc73ebedefb801cef0e4f28e70ea3a5fd0d6ca957455e1fd6f373 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,347 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp311-cp311-linux_armv7l.whl#sha256=ac277758c87dc73ebedefb801cef0e4f28e70ea3a5fd0d6ca957455e1fd6f373 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,347 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp39-cp39-linux_armv6l.whl#sha256=bd79a41be4a79d8f1f1db6c3210c5fc1cd76b4b3f59712983d9f9ce29bd9f71b (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,347 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3.1-cp39-cp39-linux_armv7l.whl#sha256=bd79a41be4a79d8f1f1db6c3210c5fc1cd76b4b3f59712983d9f9ce29bd9f71b (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,347 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp37-cp37m-linux_armv6l.whl#sha256=638f2ba84ffe77b8a7e8e230720d906046e968b3246ffda80514af0b4d39a0bb (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,347 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp37-cp37m-linux_armv7l.whl#sha256=638f2ba84ffe77b8a7e8e230720d906046e968b3246ffda80514af0b4d39a0bb (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,348 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp35-cp35m-linux_armv6l.whl#sha256=82d4584404a0a2d12729b24ec0e51e36f97c89e82329ab767727b9995b18d19e (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,348 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp35-cp35m-linux_armv7l.whl#sha256=82d4584404a0a2d12729b24ec0e51e36f97c89e82329ab767727b9995b18d19e (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,348 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp311-cp311-linux_armv6l.whl#sha256=bf188fca46b4b135e1f70312ecf39ba08167e988171b057da1e0ec432bc00a69 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,348 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp311-cp311-linux_armv7l.whl#sha256=bf188fca46b4b135e1f70312ecf39ba08167e988171b057da1e0ec432bc00a69 (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,348 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp39-cp39-linux_armv6l.whl#sha256=679963a817d86c67eb0dcc6c3950019445776c5d7d4c5b274c844b868254a40d (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,348 Skipping link: No binaries permitted for instrumental-lib: https://archive1.piwheels.org/simple/instrumental-lib/Instrumental_lib-0.3-cp39-cp39-linux_armv7l.whl#sha256=679963a817d86c67eb0dcc6c3950019445776c5d7d4c5b274c844b868254a40d (from https://www.piwheels.org/simple/instrumental-lib/) 2025-09-08T03:39:59,348 Skipping link: not a file: https://www.piwheels.org/simple/instrumental-lib/ 2025-09-08T03:39:59,349 Skipping link: not a file: https://pypi.org/simple/instrumental-lib/ 2025-09-08T03:39:59,372 Given no hashes to check 1 links for project 'instrumental-lib': discarding no candidates 2025-09-08T03:39:59,373 Collecting instrumental-lib==0.2.1 2025-09-08T03:39:59,375 Created temporary directory: /tmp/pip-unpack-tclxeg3o 2025-09-08T03:39:59,509 Downloading Instrumental-lib-0.2.1.zip (187 kB) 2025-09-08T03:39:59,582 Added instrumental-lib==0.2.1 from https://files.pythonhosted.org/packages/00/db/e993981a7277cd23fe45e435815fcf0ae3a0294581288e114b3cf6da04fc/Instrumental-lib-0.2.1.zip to build tracker '/tmp/pip-build-tracker-sbjll1kw' 2025-09-08T03:39:59,583 Running setup.py (path:/tmp/pip-wheel-4508ujcl/instrumental-lib_1b3059d9838b4c939929c276e5318b88/setup.py) egg_info for package instrumental-lib 2025-09-08T03:39:59,583 Created temporary directory: /tmp/pip-pip-egg-info-nqq21mf4 2025-09-08T03:39:59,583 Preparing metadata (setup.py): started 2025-09-08T03:39:59,584 Running command python setup.py egg_info 2025-09-08T03:40:00,226 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-08T03:40:00,226 !! 2025-09-08T03:40:00,226 ******************************************************************************** 2025-09-08T03:40:00,226 Requirements should be satisfied by a PEP 517 installer. 2025-09-08T03:40:00,226 If you are using pip, you can try `pip install --use-pep517`. 2025-09-08T03:40:00,227 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T03:40:00,227 or your builds will no longer be supported. 2025-09-08T03:40:00,227 ******************************************************************************** 2025-09-08T03:40:00,227 !! 2025-09-08T03:40:00,227 dist.fetch_build_eggs(dist.setup_requires) 2025-09-08T03:40:00,830 Traceback (most recent call last): 2025-09-08T03:40:00,833 File "/usr/local/lib/python3.13/dist-packages/cffi/cparser.py", line 337, in _parse 2025-09-08T03:40:00,833 ast = _get_parser().parse(fullcsource) 2025-09-08T03:40:00,833 File "/usr/local/lib/python3.13/dist-packages/pycparser/c_parser.py", line 147, in parse 2025-09-08T03:40:00,834 return self.cparser.parse( 2025-09-08T03:40:00,834 ~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,834 input=text, 2025-09-08T03:40:00,834 ^^^^^^^^^^^ 2025-09-08T03:40:00,834 lexer=self.clex, 2025-09-08T03:40:00,834 ^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,834 debug=debug) 2025-09-08T03:40:00,834 ^^^^^^^^^^^^ 2025-09-08T03:40:00,834 File "/usr/local/lib/python3.13/dist-packages/pycparser/ply/yacc.py", line 331, in parse 2025-09-08T03:40:00,834 return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc) 2025-09-08T03:40:00,834 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,835 File "/usr/local/lib/python3.13/dist-packages/pycparser/ply/yacc.py", line 1199, in parseopt_notrack 2025-09-08T03:40:00,835 tok = call_errorfunc(self.errorfunc, errtoken, self) 2025-09-08T03:40:00,835 File "/usr/local/lib/python3.13/dist-packages/pycparser/ply/yacc.py", line 193, in call_errorfunc 2025-09-08T03:40:00,835 r = errorfunc(token) 2025-09-08T03:40:00,835 File "/usr/local/lib/python3.13/dist-packages/pycparser/c_parser.py", line 1945, in p_error 2025-09-08T03:40:00,835 self._parse_error( 2025-09-08T03:40:00,835 ~~~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,835 'before: %s' % p.value, 2025-09-08T03:40:00,835 ^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,835 self._coord(lineno=p.lineno, 2025-09-08T03:40:00,836 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,836 column=self.clex.find_tok_column(p))) 2025-09-08T03:40:00,836 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,836 File "/usr/local/lib/python3.13/dist-packages/pycparser/plyparser.py", line 67, in _parse_error 2025-09-08T03:40:00,836 raise ParseError("%s: %s" % (coord, msg)) 2025-09-08T03:40:00,836 pycparser.plyparser.ParseError: :1:29: before: dwerr 2025-09-08T03:40:00,836 During handling of the above exception, another exception occurred: 2025-09-08T03:40:00,837 Traceback (most recent call last): 2025-09-08T03:40:00,848 File "", line 2, in 2025-09-08T03:40:00,848 exec(compile(''' 2025-09-08T03:40:00,848 ~~~~^^^^^^^^^^^^ 2025-09-08T03:40:00,848 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:40:00,849 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,849 ...<32 lines>... 2025-09-08T03:40:00,849 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:40:00,849 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,849 ''' % ('/tmp/pip-wheel-4508ujcl/instrumental-lib_1b3059d9838b4c939929c276e5318b88/setup.py',), "", "exec")) 2025-09-08T03:40:00,849 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,849 File "", line 35, in 2025-09-08T03:40:00,850 File "/tmp/pip-wheel-4508ujcl/instrumental-lib_1b3059d9838b4c939929c276e5318b88/setup.py", line 39, in 2025-09-08T03:40:00,850 setup( 2025-09-08T03:40:00,850 ~~~~~^ 2025-09-08T03:40:00,850 name = name, 2025-09-08T03:40:00,850 ^^^^^^^^^^^^ 2025-09-08T03:40:00,850 ...<13 lines>... 2025-09-08T03:40:00,850 **keywords 2025-09-08T03:40:00,850 ^^^^^^^^^^ 2025-09-08T03:40:00,851 ) 2025-09-08T03:40:00,851 ^ 2025-09-08T03:40:00,851 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-08T03:40:00,851 return distutils.core.setup(**attrs) 2025-09-08T03:40:00,851 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T03:40:00,851 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2025-09-08T03:40:00,852 _setup_distribution = dist = klass(attrs) 2025-09-08T03:40:00,852 ~~~~~^^^^^^^ 2025-09-08T03:40:00,852 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 321, in __init__ 2025-09-08T03:40:00,852 _Distribution.__init__(self, dist_attrs) 2025-09-08T03:40:00,852 ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,852 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 309, in __init__ 2025-09-08T03:40:00,852 self.finalize_options() 2025-09-08T03:40:00,852 ~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:40:00,853 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 784, in finalize_options 2025-09-08T03:40:00,853 ep(self) 2025-09-08T03:40:00,853 ~~^^^^^^ 2025-09-08T03:40:00,853 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 804, in _finalize_setup_keywords 2025-09-08T03:40:00,853 ep.load()(self, ep.name, value) 2025-09-08T03:40:00,853 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,853 File "/usr/local/lib/python3.13/dist-packages/cffi/setuptools_ext.py", line 216, in cffi_modules 2025-09-08T03:40:00,854 add_cffi_module(dist, cffi_module) 2025-09-08T03:40:00,854 ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,854 File "/usr/local/lib/python3.13/dist-packages/cffi/setuptools_ext.py", line 49, in add_cffi_module 2025-09-08T03:40:00,854 execfile(build_file_name, mod_vars) 2025-09-08T03:40:00,854 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,854 File "/usr/local/lib/python3.13/dist-packages/cffi/setuptools_ext.py", line 25, in execfile 2025-09-08T03:40:00,854 exec(code, glob, glob) 2025-09-08T03:40:00,854 ~~~~^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,855 File "instrumental/drivers/cameras/_pixelfly/_cffi_build/build_errortext.py", line 11, in 2025-09-08T03:40:00,855 ffi.cdef("void PCO_GetErrorText(DWORD dwerr, char* pbuf, DWORD dwlen);") 2025-09-08T03:40:00,855 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,855 File "/usr/local/lib/python3.13/dist-packages/cffi/api.py", line 112, in cdef 2025-09-08T03:40:00,855 self._cdef(csource, override=override, packed=packed, pack=pack) 2025-09-08T03:40:00,855 ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,855 File "/usr/local/lib/python3.13/dist-packages/cffi/api.py", line 126, in _cdef 2025-09-08T03:40:00,856 self._parser.parse(csource, override=override, **options) 2025-09-08T03:40:00,856 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,856 File "/usr/local/lib/python3.13/dist-packages/cffi/cparser.py", line 390, in parse 2025-09-08T03:40:00,856 self._internal_parse(csource) 2025-09-08T03:40:00,856 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T03:40:00,856 File "/usr/local/lib/python3.13/dist-packages/cffi/cparser.py", line 395, in _internal_parse 2025-09-08T03:40:00,856 ast, macros, csource = self._parse(csource) 2025-09-08T03:40:00,857 ~~~~~~~~~~~^^^^^^^^^ 2025-09-08T03:40:00,857 File "/usr/local/lib/python3.13/dist-packages/cffi/cparser.py", line 339, in _parse 2025-09-08T03:40:00,857 self.convert_pycparser_error(e, csource) 2025-09-08T03:40:00,857 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ 2025-09-08T03:40:00,857 File "/usr/local/lib/python3.13/dist-packages/cffi/cparser.py", line 368, in convert_pycparser_error 2025-09-08T03:40:00,857 raise CDefError(msg) 2025-09-08T03:40:00,857 cffi.CDefError: cannot parse "void PCO_GetErrorText(DWORD dwerr, char* pbuf, DWORD dwlen);" 2025-09-08T03:40:00,858 :1:29: before: dwerr 2025-09-08T03:40:00,970 ERROR: python setup.py egg_info exited with 1 2025-09-08T03:40:00,982 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T03:40:00,982 exec(compile('"'"''"'"''"'"' 2025-09-08T03:40:00,982 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:40:00,982 # 2025-09-08T03:40:00,982 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:40:00,982 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:40:00,982 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:40:00,982 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:40:00,982 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:40:00,982 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:40:00,982 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:40:00,982 import os, sys, tokenize, traceback 2025-09-08T03:40:00,982 2025-09-08T03:40:00,982 try: 2025-09-08T03:40:00,982 import setuptools 2025-09-08T03:40:00,982 except ImportError: 2025-09-08T03:40:00,982 print( 2025-09-08T03:40:00,982 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:40:00,982 "the build environment with exception:", 2025-09-08T03:40:00,982 file=sys.stderr, 2025-09-08T03:40:00,982 ) 2025-09-08T03:40:00,982 traceback.print_exc() 2025-09-08T03:40:00,982 sys.exit(1) 2025-09-08T03:40:00,982 2025-09-08T03:40:00,982 __file__ = %r 2025-09-08T03:40:00,982 sys.argv[0] = __file__ 2025-09-08T03:40:00,982 2025-09-08T03:40:00,982 if os.path.exists(__file__): 2025-09-08T03:40:00,982 filename = __file__ 2025-09-08T03:40:00,982 with tokenize.open(__file__) as f: 2025-09-08T03:40:00,982 setup_py_code = f.read() 2025-09-08T03:40:00,982 else: 2025-09-08T03:40:00,982 filename = "" 2025-09-08T03:40:00,982 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:40:00,982 2025-09-08T03:40:00,982 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:40:00,982 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4508ujcl/instrumental-lib_1b3059d9838b4c939929c276e5318b88/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-nqq21mf4[/] 2025-09-08T03:40:00,982 [bold magenta]cwd[/]: /tmp/pip-wheel-4508ujcl/instrumental-lib_1b3059d9838b4c939929c276e5318b88/ 2025-09-08T03:40:00,982 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T03:40:00,983 ERROR: metadata generation failed 2025-09-08T03:40:00,988 Exception information: 2025-09-08T03:40:00,988 Traceback (most recent call last): 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T03:40:00,988 call_subprocess( 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,988 args, 2025-09-08T03:40:00,988 ^^^^^ 2025-09-08T03:40:00,988 ...<2 lines>... 2025-09-08T03:40:00,988 spinner=spinner, 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 ^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T03:40:00,988 raise error 2025-09-08T03:40:00,988 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T03:40:00,988 2025-09-08T03:40:00,988 The above exception was the direct cause of the following exception: 2025-09-08T03:40:00,988 2025-09-08T03:40:00,988 Traceback (most recent call last): 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:40:00,988 status = _inner_run() 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:40:00,988 return self.run(options, args) 2025-09-08T03:40:00,988 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:40:00,988 return func(self, options, args) 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T03:40:00,988 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T03:40:00,988 result = self._result = resolver.resolve( 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,988 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 ^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T03:40:00,988 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T03:40:00,988 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T03:40:00,988 if not criterion.candidates: 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T03:40:00,988 return bool(self._sequence) 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T03:40:00,988 self._bool = any(self) 2025-09-08T03:40:00,988 ~~~^^^^^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T03:40:00,988 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T03:40:00,988 ^^^^^^^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T03:40:00,988 candidate = func() 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T03:40:00,988 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,988 link, template, name, version 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 ^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T03:40:00,988 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~^ 2025-09-08T03:40:00,988 link, 2025-09-08T03:40:00,988 ^^^^^ 2025-09-08T03:40:00,988 ...<3 lines>... 2025-09-08T03:40:00,988 version=version, 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 ^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T03:40:00,988 super().__init__( 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,988 link=link, 2025-09-08T03:40:00,988 ^^^^^^^^^^ 2025-09-08T03:40:00,988 ...<4 lines>... 2025-09-08T03:40:00,988 version=version, 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 ^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T03:40:00,988 self.dist = self._prepare() 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T03:40:00,988 dist = self._prepare_distribution() 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T03:40:00,988 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T03:40:00,988 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T03:40:00,988 dist = _get_prepared_distribution( 2025-09-08T03:40:00,988 req, 2025-09-08T03:40:00,988 ...<3 lines>... 2025-09-08T03:40:00,988 self.check_build_deps, 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T03:40:00,988 abstract_dist.prepare_distribution_metadata( 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,988 finder, build_isolation, check_build_deps 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 ^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T03:40:00,988 self.req.prepare_metadata() 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T03:40:00,988 self.metadata_directory = generate_metadata_legacy( 2025-09-08T03:40:00,988 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:40:00,988 build_env=self.build_env, 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ...<3 lines>... 2025-09-08T03:40:00,988 details=details, 2025-09-08T03:40:00,988 ^^^^^^^^^^^^^^^^ 2025-09-08T03:40:00,988 ) 2025-09-08T03:40:00,988 ^ 2025-09-08T03:40:00,988 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T03:40:00,988 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T03:40:00,988 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T03:40:01,013 Removed instrumental-lib==0.2.1 from https://files.pythonhosted.org/packages/00/db/e993981a7277cd23fe45e435815fcf0ae3a0294581288e114b3cf6da04fc/Instrumental-lib-0.2.1.zip from build tracker '/tmp/pip-build-tracker-sbjll1kw' 2025-09-08T03:40:01,013 Removed build tracker: '/tmp/pip-build-tracker-sbjll1kw'