2025-09-10T05:14:10,035 Created temporary directory: /tmp/pip-build-tracker-m86nd4gb 2025-09-10T05:14:10,035 Initialized build tracking at /tmp/pip-build-tracker-m86nd4gb 2025-09-10T05:14:10,036 Created build tracker: /tmp/pip-build-tracker-m86nd4gb 2025-09-10T05:14:10,036 Entered build tracker: /tmp/pip-build-tracker-m86nd4gb 2025-09-10T05:14:10,036 Created temporary directory: /tmp/pip-wheel-tq4bs4oz 2025-09-10T05:14:10,039 Created temporary directory: /tmp/pip-ephem-wheel-cache-4sd0e5wt 2025-09-10T05:14:10,097 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T05:14:10,100 2 location(s) to search for versions of pyobjc-framework-metalperformanceshadersgraph: 2025-09-10T05:14:10,100 * https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,100 * https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,100 Fetching project page and analyzing links: https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,100 Getting page https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,101 Found index url https://pypi.org/simple/ 2025-09-10T05:14:10,250 Fetched page https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/ as application/vnd.pypi.simple.v1+json 2025-09-10T05:14:10,265 Found link https://files.pythonhosted.org/packages/0f/b2/1a0d3952c94701ec9c31e6b55d073e95e03604760b44c50085dda8e3fa02/pyobjc-framework-MetalPerformanceShadersGraph-7.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 7.0 2025-09-10T05:14:10,266 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/d4/e8/e1fc905c7801dc03a1984257f0ea1197e083e8dd01aa075b2d72568e8abe/pyobjc_framework_MetalPerformanceShadersGraph-7.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,266 Found link https://files.pythonhosted.org/packages/8c/d7/e3b064b74d183772f9ca951eaf289f91dbb15d44abeee6a9ff753e1b0502/pyobjc-framework-MetalPerformanceShadersGraph-7.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 7.0.1 2025-09-10T05:14:10,266 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/9a/99/497497899456254a48dd9555dbffa8653e056721cb785b3f7a249cbb8626/pyobjc_framework_MetalPerformanceShadersGraph-7.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,267 Found link https://files.pythonhosted.org/packages/87/fe/b9f37a3057840ad7a13486c4c89d4dce7a2ea7c6fae221a6dd0683f2e873/pyobjc-framework-MetalPerformanceShadersGraph-7.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 7.1 2025-09-10T05:14:10,267 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/2c/a4/e9722e4b7aa058c007a3f15ebbe6bfb824aad8cdea2e4ac7e4f71a0f5631/pyobjc_framework_MetalPerformanceShadersGraph-7.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,268 Found link https://files.pythonhosted.org/packages/f9/e0/fedf6a06fffeeb519562b1bf48b740c4e0f7789a0888710f5e7925285399/pyobjc-framework-MetalPerformanceShadersGraph-7.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 7.2 2025-09-10T05:14:10,268 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/81/5c/662f7173320626a177c31e7d09e61481d84dfbee679a009605b2b2842de9/pyobjc_framework_MetalPerformanceShadersGraph-7.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,269 Found link https://files.pythonhosted.org/packages/c4/47/34f55bb8d9ff2ab7ee277d4c1e248208a6805666a677839586f1fa719d08/pyobjc-framework-MetalPerformanceShadersGraph-7.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 7.3 2025-09-10T05:14:10,269 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/aa/36/a8492e1f86f2730634cc1a920d14df257c97006a596e4c53b2fcc4740e4b/pyobjc_framework_MetalPerformanceShadersGraph-7.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,269 Found link https://files.pythonhosted.org/packages/66/e1/4d19250fe63b7197e9c0fce0d258d3d0534eb11a0abb7407e6120fd6b321/pyobjc-framework-MetalPerformanceShadersGraph-8.0b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.0b1 2025-09-10T05:14:10,270 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/2a/ad/9ceebba2a74dc36c088ec52ced3851ef3189f0b5966fcd7a95007385ff03/pyobjc_framework_MetalPerformanceShadersGraph-8.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,270 Found link https://files.pythonhosted.org/packages/87/e8/76fd8675b9f855405c504da21835c3ba84015c3803374a5ab13a6a980f51/pyobjc-framework-MetalPerformanceShadersGraph-8.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.0 2025-09-10T05:14:10,270 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/06/bb/4c392deee24b23681206fa5109adf67b189170f67717322df7ac2129ae4c/pyobjc_framework_MetalPerformanceShadersGraph-8.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,270 Found link https://files.pythonhosted.org/packages/59/e6/6aa56c8e3ab9def3641591a0c10b50d65718ea8a4a0b204f6f4af651bfed/pyobjc-framework-MetalPerformanceShadersGraph-8.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.1 2025-09-10T05:14:10,271 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/e9/f2/95c25a0d9252a0dc44890671f1fc28e3710e99c23b5bc431b5388e2b50ba/pyobjc_framework_MetalPerformanceShadersGraph-8.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,271 Found link https://files.pythonhosted.org/packages/40/02/73b5ea48afe4b9e51dc96ca0c796566e0e659a0c1c227769d8d5834905b1/pyobjc-framework-MetalPerformanceShadersGraph-8.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.2 2025-09-10T05:14:10,271 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/ba/51/036d0efe908df9c8fcca780d5d982ca122c94d7b95c5139f8a29c1536b7e/pyobjc_framework_MetalPerformanceShadersGraph-8.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,271 Found link https://files.pythonhosted.org/packages/6f/7f/547e6b18aba8984b353ccd70aa8fd9217aa2d29a69b2a6089d09a9b17274/pyobjc-framework-MetalPerformanceShadersGraph-8.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.3 2025-09-10T05:14:10,271 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/37/83/b3bff26b7ae1215311f45d1ae7d067f81b369d1b7ead7284eda98f779a9c/pyobjc_framework_MetalPerformanceShadersGraph-8.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,271 Found link https://files.pythonhosted.org/packages/80/fc/e654e6365afa959d4dda243d226f941f1dffb32413b49eb2ef3a8c999084/pyobjc-framework-MetalPerformanceShadersGraph-8.4.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.4 2025-09-10T05:14:10,272 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/56/d9/30be6598af23eb812b5968b98e28e98eb816476aa890cd540ee50f9ea798/pyobjc_framework_MetalPerformanceShadersGraph-8.4-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,272 Found link https://files.pythonhosted.org/packages/ed/bf/83875d361dacc817b7b5a8b17c282a483ce25109fecf2692ec08f4c64416/pyobjc-framework-MetalPerformanceShadersGraph-8.4.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.4.1 2025-09-10T05:14:10,272 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/a9/6f/15a2b9beafc92b5ab81d99283a83ba517ec77230d38a81b3cb8bbbe2f8a3/pyobjc_framework_MetalPerformanceShadersGraph-8.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,272 Found link https://files.pythonhosted.org/packages/91/c6/d8cf65a44d5bbfe73c6dfabc9e7fdf3181617ff82d2bae9cb7acf3bf9c5e/pyobjc-framework-MetalPerformanceShadersGraph-8.5.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.5 2025-09-10T05:14:10,272 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/d4/fc/104da47108d6fa4ed17099fc7b7232a128c9299c8613ad8980b1aade0313/pyobjc_framework_MetalPerformanceShadersGraph-8.5-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,272 Found link https://files.pythonhosted.org/packages/e2/3b/ec21f3ab10086a6d4e16a2ec9d603f31f189306841f8dbe3af8e050fda6e/pyobjc-framework-MetalPerformanceShadersGraph-8.5.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6), version: 8.5.1 2025-09-10T05:14:10,273 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/d9/c4/35a16e1f80cc40d89c487c87a3e8e1953d00792c75238c629a0fc8f1bcb1/pyobjc_framework_MetalPerformanceShadersGraph-8.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,273 Found link https://files.pythonhosted.org/packages/81/38/e197cb3e4c300d54d6f603be181b5e2be328ffa26e95ca7194276fd1ab1b/pyobjc-framework-MetalPerformanceShadersGraph-9.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7), version: 9.0 2025-09-10T05:14:10,273 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/0c/05/1cca3c7b62c8b43bbe8b321d8afb04e9bee8c8dae64e0d1cfc4d3895da57/pyobjc_framework_MetalPerformanceShadersGraph-9.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7) 2025-09-10T05:14:10,273 Found link https://files.pythonhosted.org/packages/09/42/efefc4b1c358caedd90e0d55a7a91233ad8d028a7f46f2ec7322c917f2c3/pyobjc-framework-MetalPerformanceShadersGraph-9.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7), version: 9.0.1 2025-09-10T05:14:10,274 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/07/32/00315861af6eb686751ab5e29293a04aa274230439971262f166d963efa0/pyobjc_framework_MetalPerformanceShadersGraph-9.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7) 2025-09-10T05:14:10,274 Found link https://files.pythonhosted.org/packages/ff/bb/4ed529c14f16336439d7a8e84a07c5a31d888511622ff2e48cbbfe28d907/pyobjc-framework-MetalPerformanceShadersGraph-9.1b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7), version: 9.1b1 2025-09-10T05:14:10,274 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/4d/67/d9556e9545b19941176b4d8f9e975070aefdc54cc76ef7411e88f6ffb331/pyobjc_framework_MetalPerformanceShadersGraph-9.1b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7) 2025-09-10T05:14:10,274 Found link https://files.pythonhosted.org/packages/70/e4/56ff92dfa817f2e6bceff3751741d2a408eb37d9df23383669f64b43455c/pyobjc-framework-MetalPerformanceShadersGraph-9.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7), version: 9.1 2025-09-10T05:14:10,274 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/4d/e0/441c80e5a4a7dcf93a32eb98f94355e9451a7fdf08e362b0bdaf9d901cfd/pyobjc_framework_MetalPerformanceShadersGraph-9.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7) 2025-09-10T05:14:10,274 Found link https://files.pythonhosted.org/packages/53/89/1cfb284c49f97bd1883dd97e7fe752509aea958e0a8fdba8aa849eb213ba/pyobjc-framework-MetalPerformanceShadersGraph-9.1.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7), version: 9.1.1 2025-09-10T05:14:10,275 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/e9/43/8304339ea5978893af9ea9f5868aa3c8a2e2799908b027a71e1ebb087e56/pyobjc_framework_MetalPerformanceShadersGraph-9.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7) 2025-09-10T05:14:10,275 Found link https://files.pythonhosted.org/packages/ab/dc/5f951006a4abe37f5f87917c020fcd4b3a7d77bd61ecdb8fde1002dfddb8/pyobjc-framework-MetalPerformanceShadersGraph-9.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7), version: 9.2 2025-09-10T05:14:10,275 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/41/70/ef413881ff15f3b6af42d4993fb075aed967e4f087d396c27e07c7df805b/pyobjc_framework_MetalPerformanceShadersGraph-9.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.7) 2025-09-10T05:14:10,275 Found link https://files.pythonhosted.org/packages/79/a9/d068d0d033d8be404e272e76f53b05c3d1050dce1342b98752968d9748ac/pyobjc-framework-MetalPerformanceShadersGraph-10.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8), version: 10.0 2025-09-10T05:14:10,276 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/43/54/0aab283504b33b80ff91844e2234c559dc70a0f40da0e9483bc7f2d1dbf2/pyobjc_framework_MetalPerformanceShadersGraph-10.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8) 2025-09-10T05:14:10,276 Found link https://files.pythonhosted.org/packages/c1/c0/68826e3f2b0161c14e98ce5be167d61cc9288d25f66448718471caf508ee/pyobjc-framework-MetalPerformanceShadersGraph-10.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8), version: 10.1 2025-09-10T05:14:10,276 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/fd/97/b7e4b2815218b77c8d6e48da0fa86a730eef3e05467381a93ab9ed4f488d/pyobjc_framework_MetalPerformanceShadersGraph-10.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8) 2025-09-10T05:14:10,276 Found link https://files.pythonhosted.org/packages/81/71/be7a30eda2408ff111c8d4ec2cf194c8fb0a4c061286baeb931d5c5d2d13/pyobjc-framework-MetalPerformanceShadersGraph-10.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8), version: 10.2 2025-09-10T05:14:10,276 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/88/75/3cfed273b3aaf92d5cfde429ab4a188964855b333d93deb466ef3c347b72/pyobjc_framework_MetalPerformanceShadersGraph-10.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8) 2025-09-10T05:14:10,276 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/5c/00/d8d490f772a74f84bb6fae199414e3dea769b69267b68a36da1bc836db59/pyobjc_framework_MetalPerformanceShadersGraph-10.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8) 2025-09-10T05:14:10,277 Found link https://files.pythonhosted.org/packages/56/a6/a92dee959b8c356baba9ed0e6e4929f2a0966497b93fd34d2632ffd7264a/pyobjc_framework_metalperformanceshadersgraph-10.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8), version: 10.3 2025-09-10T05:14:10,277 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/19/71/0dbf9660d2a31470bb6e5d5338aed82c1906c4624e8629e24cf612fa4e14/pyobjc_framework_MetalPerformanceShadersGraph-10.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8) 2025-09-10T05:14:10,277 Found link https://files.pythonhosted.org/packages/e6/0c/c00edcdc19f692d0d261d2a0c43f296f240c236704666e287e60dea23edd/pyobjc_framework_metalperformanceshadersgraph-10.3.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8), version: 10.3.1 2025-09-10T05:14:10,277 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/d6/af/0d907121de5f621833e65ac3bfcbfa472483bd74650d8e1483051eb0c2f8/pyobjc_framework_MetalPerformanceShadersGraph-10.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8) 2025-09-10T05:14:10,277 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/e0/68/bb1e72e834e2fcc5cfa11bd92a6dd24aa0f118ae852d241001c98627ca2d/pyobjc_framework_MetalPerformanceShadersGraph-10.3.2-py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8) 2025-09-10T05:14:10,277 Found link https://files.pythonhosted.org/packages/66/a2/7b0d61e70af9eeae2f428e3d5b8acaf4b5011d6cf07d23e539534510fe4f/pyobjc_framework_metalperformanceshadersgraph-10.3.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.8), version: 10.3.2 2025-09-10T05:14:10,278 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/0d/8c/3d8f1cc6cfe7f9fd73f3911bb62256fdefc4d7f5375b8be84870d8c15650/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.9) 2025-09-10T05:14:10,278 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/ef/26/ca0441ac11d5ecc7814b48b3af9df467ead93622f0edc67e947f1a4afe97/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.9) 2025-09-10T05:14:10,278 Found link https://files.pythonhosted.org/packages/b5/b8/353852c76eb437e907ca0acf8a5b5f9255e9b9ee8c0706b69b0c17498f97/pyobjc_framework_metalperformanceshadersgraph-11.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.9), version: 11.0 2025-09-10T05:14:10,278 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://files.pythonhosted.org/packages/0d/a1/2033cf8b0d9f059e3495a1d9a691751b242379c36dd5bcb96c8edb121c9e/pyobjc_framework_metalperformanceshadersgraph-11.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.9) 2025-09-10T05:14:10,279 Found link https://files.pythonhosted.org/packages/32/c3/8d98661f7eecd1f1b0d80a80961069081b88efd3a82fbbed2d7e6050c0ad/pyobjc_framework_metalperformanceshadersgraph-11.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.9), version: 11.1 2025-09-10T05:14:10,279 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,279 Getting page https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,280 Found index url https://www.piwheels.org/simple/ 2025-09-10T05:14:10,378 Fetched page https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/ as text/html 2025-09-10T05:14:10,381 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://archive1.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/pyobjc_framework_MetalPerformanceShadersGraph-7.3-py2.py3-none-any.whl#sha256=432f4a542c1037c7fd65041d21d2e51684bea0649b308d0054e45c3d7df4176b (from https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,381 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://archive1.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/pyobjc_framework_MetalPerformanceShadersGraph-7.2-py2.py3-none-any.whl#sha256=2cc75e8e23d7b43abbd5eb4b0afcfa1f1dc907ad72f697eb3c7d007b63ce74a1 (from https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,381 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://archive1.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/pyobjc_framework_MetalPerformanceShadersGraph-7.1-py2.py3-none-any.whl#sha256=41941c8061e6a270aa25dd05a9106967b419531d9548b81649c25d7ebd47874d (from https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,381 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://archive1.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/pyobjc_framework_MetalPerformanceShadersGraph-7.0.1-py2.py3-none-any.whl#sha256=c52117ee4fe60853d2db5955ebad93e07fcec6ac76dfa27ecf5184722f4f3e47 (from https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,382 Skipping link: No binaries permitted for pyobjc-framework-metalperformanceshadersgraph: https://archive1.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/pyobjc_framework_MetalPerformanceShadersGraph-7.0-py2.py3-none-any.whl#sha256=74abd4ec20bd81506701904655f7ea500b4b3667227e0d7da8b1dd80bf002739 (from https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/) (requires-python:>=3.6) 2025-09-10T05:14:10,382 Skipping link: not a file: https://www.piwheels.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,382 Skipping link: not a file: https://pypi.org/simple/pyobjc-framework-metalperformanceshadersgraph/ 2025-09-10T05:14:10,410 Given no hashes to check 1 links for project 'pyobjc-framework-metalperformanceshadersgraph': discarding no candidates 2025-09-10T05:14:10,411 Collecting pyobjc-framework-metalperformanceshadersgraph==8.2 2025-09-10T05:14:10,412 Created temporary directory: /tmp/pip-unpack-xelg4b4c 2025-09-10T05:14:10,549 Downloading pyobjc-framework-MetalPerformanceShadersGraph-8.2.tar.gz (31 kB) 2025-09-10T05:14:10,598 Added pyobjc-framework-metalperformanceshadersgraph==8.2 from https://files.pythonhosted.org/packages/40/02/73b5ea48afe4b9e51dc96ca0c796566e0e659a0c1c227769d8d5834905b1/pyobjc-framework-MetalPerformanceShadersGraph-8.2.tar.gz to build tracker '/tmp/pip-build-tracker-m86nd4gb' 2025-09-10T05:14:10,599 Running setup.py (path:/tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/setup.py) egg_info for package pyobjc-framework-metalperformanceshadersgraph 2025-09-10T05:14:10,599 Created temporary directory: /tmp/pip-pip-egg-info-e4j_8inu 2025-09-10T05:14:10,600 Preparing metadata (setup.py): started 2025-09-10T05:14:10,600 Running command python setup.py egg_info 2025-09-10T05:14:11,156 /tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/pyobjc_setup.py:15: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 2025-09-10T05:14:11,156 import pkg_resources 2025-09-10T05:14:11,700 /tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/pyobjc_setup.py:78: SetuptoolsDeprecationWarning: The test command is disabled and references to it are deprecated. 2025-09-10T05:14:11,700 !! 2025-09-10T05:14:11,700 ******************************************************************************** 2025-09-10T05:14:11,701 Please remove any references to `setuptools.command.test` in all supported versions of the affected package. 2025-09-10T05:14:11,701 This deprecation is overdue, please update your project and remove deprecated 2025-09-10T05:14:11,701 calls to avoid build errors in the future. 2025-09-10T05:14:11,701 ******************************************************************************** 2025-09-10T05:14:11,701 !! 2025-09-10T05:14:11,701 class oc_test(test.test): 2025-09-10T05:14:11,705 Traceback (most recent call last): 2025-09-10T05:14:11,711 File "", line 2, in 2025-09-10T05:14:11,711 exec(compile(''' 2025-09-10T05:14:11,711 ~~~~^^^^^^^^^^^^ 2025-09-10T05:14:11,711 # This is -- a caller that pip uses to run setup.py 2025-09-10T05:14:11,712 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,712 ...<32 lines>... 2025-09-10T05:14:11,712 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T05:14:11,712 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,712 ''' % ('/tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/setup.py',), "", "exec")) 2025-09-10T05:14:11,712 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,712 File "", line 35, in 2025-09-10T05:14:11,712 File "/tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/setup.py", line 16, in 2025-09-10T05:14:11,713 setup( 2025-09-10T05:14:11,713 ~~~~~^ 2025-09-10T05:14:11,713 name="pyobjc-framework-MetalPerformanceShadersGraph", 2025-09-10T05:14:11,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,713 ...<22 lines>... 2025-09-10T05:14:11,713 # options={"bdist_wheel": {"py_limited_api": "cp36"}}, 2025-09-10T05:14:11,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,713 ) 2025-09-10T05:14:11,714 ^ 2025-09-10T05:14:11,714 File "/tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/pyobjc_setup.py", line 519, in setup 2025-09-10T05:14:11,714 os_level = get_os_level() 2025-09-10T05:14:11,714 File "/tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/pyobjc_setup.py", line 216, in get_os_level 2025-09-10T05:14:11,714 subprocess.check_output(["/usr/bin/sw_vers", "-productVersion"]) 2025-09-10T05:14:11,714 ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,714 File "/usr/lib/python3.13/subprocess.py", line 472, in check_output 2025-09-10T05:14:11,714 return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, 2025-09-10T05:14:11,715 ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,715 **kwargs).stdout 2025-09-10T05:14:11,715 ^^^^^^^^^ 2025-09-10T05:14:11,715 File "/usr/lib/python3.13/subprocess.py", line 554, in run 2025-09-10T05:14:11,715 with Popen(*popenargs, **kwargs) as process: 2025-09-10T05:14:11,715 ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,715 File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 2025-09-10T05:14:11,715 self._execute_child(args, executable, preexec_fn, close_fds, 2025-09-10T05:14:11,715 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,716 pass_fds, cwd, env, 2025-09-10T05:14:11,716 ^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,716 ...<5 lines>... 2025-09-10T05:14:11,716 gid, gids, uid, umask, 2025-09-10T05:14:11,716 ^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,716 start_new_session, process_group) 2025-09-10T05:14:11,716 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,716 File "/usr/lib/python3.13/subprocess.py", line 1857, in _execute_child 2025-09-10T05:14:11,717 self._posix_spawn(args, executable, env, restore_signals, close_fds, 2025-09-10T05:14:11,717 ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,717 p2cread, p2cwrite, 2025-09-10T05:14:11,717 ^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,717 c2pread, c2pwrite, 2025-09-10T05:14:11,717 ^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,717 errread, errwrite) 2025-09-10T05:14:11,718 ^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,718 File "/usr/lib/python3.13/subprocess.py", line 1801, in _posix_spawn 2025-09-10T05:14:11,718 self.pid = os.posix_spawn(executable, args, env, **kwargs) 2025-09-10T05:14:11,718 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,718 FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/sw_vers' 2025-09-10T05:14:11,829 ERROR: python setup.py egg_info exited with 1 2025-09-10T05:14:11,842 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T05:14:11,842 exec(compile('"'"''"'"''"'"' 2025-09-10T05:14:11,842 # This is -- a caller that pip uses to run setup.py 2025-09-10T05:14:11,842 # 2025-09-10T05:14:11,842 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T05:14:11,842 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T05:14:11,842 # - It provides a clear error message when setuptools is not installed. 2025-09-10T05:14:11,842 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T05:14:11,842 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T05:14:11,842 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T05:14:11,842 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T05:14:11,842 import os, sys, tokenize, traceback 2025-09-10T05:14:11,842 2025-09-10T05:14:11,842 try: 2025-09-10T05:14:11,842 import setuptools 2025-09-10T05:14:11,842 except ImportError: 2025-09-10T05:14:11,842 print( 2025-09-10T05:14:11,842 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T05:14:11,842 "the build environment with exception:", 2025-09-10T05:14:11,842 file=sys.stderr, 2025-09-10T05:14:11,842 ) 2025-09-10T05:14:11,842 traceback.print_exc() 2025-09-10T05:14:11,842 sys.exit(1) 2025-09-10T05:14:11,842 2025-09-10T05:14:11,842 __file__ = %r 2025-09-10T05:14:11,842 sys.argv[0] = __file__ 2025-09-10T05:14:11,842 2025-09-10T05:14:11,842 if os.path.exists(__file__): 2025-09-10T05:14:11,842 filename = __file__ 2025-09-10T05:14:11,842 with tokenize.open(__file__) as f: 2025-09-10T05:14:11,842 setup_py_code = f.read() 2025-09-10T05:14:11,842 else: 2025-09-10T05:14:11,842 filename = "" 2025-09-10T05:14:11,842 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T05:14:11,842 2025-09-10T05:14:11,842 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T05:14:11,842 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-e4j_8inu[/] 2025-09-10T05:14:11,842 [bold magenta]cwd[/]: /tmp/pip-wheel-tq4bs4oz/pyobjc-framework-metalperformanceshadersgraph_84276e88d1fc49d2a60e19a5c2da94f7/ 2025-09-10T05:14:11,842 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T05:14:11,843 ERROR: metadata generation failed 2025-09-10T05:14:11,850 Exception information: 2025-09-10T05:14:11,850 Traceback (most recent call last): 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T05:14:11,850 call_subprocess( 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~^ 2025-09-10T05:14:11,850 args, 2025-09-10T05:14:11,850 ^^^^^ 2025-09-10T05:14:11,850 ...<2 lines>... 2025-09-10T05:14:11,850 spinner=spinner, 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 ^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T05:14:11,850 raise error 2025-09-10T05:14:11,850 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T05:14:11,850 2025-09-10T05:14:11,850 The above exception was the direct cause of the following exception: 2025-09-10T05:14:11,850 2025-09-10T05:14:11,850 Traceback (most recent call last): 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T05:14:11,850 status = _inner_run() 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T05:14:11,850 return self.run(options, args) 2025-09-10T05:14:11,850 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T05:14:11,850 return func(self, options, args) 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T05:14:11,850 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T05:14:11,850 result = self._result = resolver.resolve( 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~^ 2025-09-10T05:14:11,850 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 ^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T05:14:11,850 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T05:14:11,850 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T05:14:11,850 if not criterion.candidates: 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T05:14:11,850 return bool(self._sequence) 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T05:14:11,850 self._bool = any(self) 2025-09-10T05:14:11,850 ~~~^^^^^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T05:14:11,850 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T05:14:11,850 ^^^^^^^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T05:14:11,850 candidate = func() 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T05:14:11,850 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T05:14:11,850 link, template, name, version 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 ^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T05:14:11,850 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~^ 2025-09-10T05:14:11,850 link, 2025-09-10T05:14:11,850 ^^^^^ 2025-09-10T05:14:11,850 ...<3 lines>... 2025-09-10T05:14:11,850 version=version, 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 ^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T05:14:11,850 super().__init__( 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~^ 2025-09-10T05:14:11,850 link=link, 2025-09-10T05:14:11,850 ^^^^^^^^^^ 2025-09-10T05:14:11,850 ...<4 lines>... 2025-09-10T05:14:11,850 version=version, 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 ^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T05:14:11,850 self.dist = self._prepare() 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T05:14:11,850 dist = self._prepare_distribution() 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T05:14:11,850 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T05:14:11,850 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T05:14:11,850 dist = _get_prepared_distribution( 2025-09-10T05:14:11,850 req, 2025-09-10T05:14:11,850 ...<3 lines>... 2025-09-10T05:14:11,850 self.check_build_deps, 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T05:14:11,850 abstract_dist.prepare_distribution_metadata( 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T05:14:11,850 finder, build_isolation, check_build_deps 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 ^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T05:14:11,850 self.req.prepare_metadata() 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T05:14:11,850 self.metadata_directory = generate_metadata_legacy( 2025-09-10T05:14:11,850 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T05:14:11,850 build_env=self.build_env, 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ...<3 lines>... 2025-09-10T05:14:11,850 details=details, 2025-09-10T05:14:11,850 ^^^^^^^^^^^^^^^^ 2025-09-10T05:14:11,850 ) 2025-09-10T05:14:11,850 ^ 2025-09-10T05:14:11,850 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T05:14:11,850 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T05:14:11,850 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T05:14:11,872 Removed pyobjc-framework-metalperformanceshadersgraph==8.2 from https://files.pythonhosted.org/packages/40/02/73b5ea48afe4b9e51dc96ca0c796566e0e659a0c1c227769d8d5834905b1/pyobjc-framework-MetalPerformanceShadersGraph-8.2.tar.gz from build tracker '/tmp/pip-build-tracker-m86nd4gb' 2025-09-10T05:14:11,873 Removed build tracker: '/tmp/pip-build-tracker-m86nd4gb'