2025-09-10T09:04:33,497 Created temporary directory: /tmp/pip-build-tracker-naffzypw 2025-09-10T09:04:33,498 Initialized build tracking at /tmp/pip-build-tracker-naffzypw 2025-09-10T09:04:33,498 Created build tracker: /tmp/pip-build-tracker-naffzypw 2025-09-10T09:04:33,498 Entered build tracker: /tmp/pip-build-tracker-naffzypw 2025-09-10T09:04:33,498 Created temporary directory: /tmp/pip-wheel-07asb5v1 2025-09-10T09:04:33,501 Created temporary directory: /tmp/pip-ephem-wheel-cache-94hd9ts_ 2025-09-10T09:04:33,562 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T09:04:33,564 2 location(s) to search for versions of pyobjc-framework-discrecordingui: 2025-09-10T09:04:33,564 * https://pypi.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,564 * https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,564 Fetching project page and analyzing links: https://pypi.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,565 Getting page https://pypi.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,566 Found index url https://pypi.org/simple/ 2025-09-10T09:04:33,637 Fetched page https://pypi.org/simple/pyobjc-framework-discrecordingui/ as application/vnd.pypi.simple.v1+json 2025-09-10T09:04:33,647 Found link https://files.pythonhosted.org/packages/e2/67/02df8aa308336cae42f4f2db9932abdcb9bd664b8c178856085b3a4e41a9/pyobjc-framework-DiscRecordingUI-5.0a1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.0a1 2025-09-10T09:04:33,648 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/61/c0/7101fd65adb6d13f007cd6212684daf2bb17c78ebda3dd915acd0372cff2/pyobjc_framework_DiscRecordingUI-5.0a1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,648 Found link https://files.pythonhosted.org/packages/c0/72/185ef9a99266c8aa009ed504dcd66fc1aeba223294c80c5743f0a074729e/pyobjc-framework-DiscRecordingUI-5.0b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.0b1 2025-09-10T09:04:33,648 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/04/6f/66b1faa26360cf2d6e7b444e98b28d7f3fafb720706e7000bee8fd0ab16a/pyobjc_framework_DiscRecordingUI-5.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,648 Found link https://files.pythonhosted.org/packages/4b/cb/8c3a0d4fa1dbb87d6c7ab83e6e26781186ab6382dec1772a175a564c8485/pyobjc-framework-DiscRecordingUI-5.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.0 2025-09-10T09:04:33,649 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/63/b6/e5bf1a8e20dbdb83340a6c9516940ab99c4830610840c259d92bca2fe933/pyobjc_framework_DiscRecordingUI-5.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,649 Found link https://files.pythonhosted.org/packages/6a/b9/8e511f257d030d81cff344a27c9257106b7e643c6e0b9ec7af92b3cd98b9/pyobjc-framework-DiscRecordingUI-5.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.1 2025-09-10T09:04:33,649 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/12/9f/d80674df9be381dc7d71e5e3eca9f88e323b4d429b9bc34bf54c2c95e1ef/pyobjc_framework_DiscRecordingUI-5.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,649 Found link https://files.pythonhosted.org/packages/7a/12/7a5d3f43755a4bc1fc1640dd79dcdd90978de8eabf3ae560818b4108e1a7/pyobjc-framework-DiscRecordingUI-5.1.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.1.1 2025-09-10T09:04:33,649 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/12/b3/ca17e64991e23a17774627d6c9f04441123bc2d85e4f5542d9d75df81b19/pyobjc_framework_DiscRecordingUI-5.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,650 Found link https://files.pythonhosted.org/packages/9f/7d/90012482dd4939688187a85f1e67771c6c1e6c08577f4736b6e6390fe696/pyobjc-framework-DiscRecordingUI-5.1.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.1.2 2025-09-10T09:04:33,650 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/fc/a2/6cd38bd5e1b3ff55d091f49ed108ef741101cac8b867a4812ef4741df29a/pyobjc_framework_DiscRecordingUI-5.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,650 Found link https://files.pythonhosted.org/packages/1e/97/21fff9825e89c5a369390f8675f2b9bbf4f67c0a481edf484969bb385304/pyobjc-framework-DiscRecordingUI-5.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.2 2025-09-10T09:04:33,650 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/d7/9e/c2861286f7eb27af27eb55835fa37e2ec7acb104e635f3aeeb2df61b7f16/pyobjc_framework_DiscRecordingUI-5.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,650 Found link https://files.pythonhosted.org/packages/4b/05/bdcbbd1c083cc71200c934632e66a3dfd0a802fcef6cf2b87bedba084075/pyobjc-framework-DiscRecordingUI-5.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/), version: 5.3 2025-09-10T09:04:33,650 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/84/4a/c6a7c51663b85b4f6467ba3975abeef631c2e9945edab8a56013839b0115/pyobjc_framework_DiscRecordingUI-5.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,651 Found link https://files.pythonhosted.org/packages/81/dd/25226e615b613a21deedfb85a2a4e529bd33e1464b53045b95b4afcf6310/pyobjc-framework-DiscRecordingUI-6.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 6.0 2025-09-10T09:04:33,651 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/6e/4c/1a058cf8fdf246d84c4453e3f5f4423ccb90070e575a8f717b7b30017d3d/pyobjc_framework_DiscRecordingUI-6.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,651 Found link https://files.pythonhosted.org/packages/65/cf/16328929a09714543abac04e42a0012ea4ca2b18c99ad58c09cd97b4eb32/pyobjc-framework-DiscRecordingUI-6.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 6.0.1 2025-09-10T09:04:33,652 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/9c/9e/b2109a099259b90841ffb2ac4a7adcb0a2884bcb676c79cdffb957f81ca0/pyobjc_framework_DiscRecordingUI-6.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,652 Found link https://files.pythonhosted.org/packages/e7/db/c0ab956270663eadacbe8a75646453a35605fc3d8af9709cc0fdaf529f78/pyobjc-framework-DiscRecordingUI-6.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 6.1 2025-09-10T09:04:33,652 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/16/36/a62725435f1bb0e82048abe009753eb7db79229ded3502ec6df0035b9e6c/pyobjc_framework_DiscRecordingUI-6.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,652 Found link https://files.pythonhosted.org/packages/f0/24/ff275ea8864a9f2cfdaf699551ac106b0a6c56ad51adc1c1ca03912649e9/pyobjc-framework-DiscRecordingUI-6.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 6.2 2025-09-10T09:04:33,652 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/ce/28/474ae9b66b99886dd2bddd6e864919f53ee66437281c665df3f7f24818fe/pyobjc_framework_DiscRecordingUI-6.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,653 Found link https://files.pythonhosted.org/packages/be/bf/cc6b0777fd232d41ecd010f9db23aa09074a8ef15ca7adb885879ff54c65/pyobjc-framework-DiscRecordingUI-6.2.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 6.2.1 2025-09-10T09:04:33,653 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/87/af/3df75893c083d7d1fe3bbcb87c129eab67b57c4adf7742bf71d8b464a5f9/pyobjc_framework_DiscRecordingUI-6.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,653 Found link https://files.pythonhosted.org/packages/75/51/01245ce97699ea66f3e7f4987f6a4c404f820b53d392241844b26bea445f/pyobjc-framework-DiscRecordingUI-6.2.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 6.2.2 2025-09-10T09:04:33,653 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/c0/cc/37a233dcf6396131f58299bbdbb626c230d6efb188153a90fede3fa23a04/pyobjc_framework_DiscRecordingUI-6.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,653 Found link https://files.pythonhosted.org/packages/ed/52/24e755d4f2902ac2a55054ffbe9e53a9259c69738392b7b25946c5fef7fc/pyobjc-framework-DiscRecordingUI-7.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 7.0 2025-09-10T09:04:33,653 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/c0/a0/46f8eb7b3ef5b6e60ea4f8beddc7f8566ea9fdfe7dbdefdbb678f7fc404e/pyobjc_framework_DiscRecordingUI-7.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,654 Found link https://files.pythonhosted.org/packages/89/c8/0993052b20a886c38218c3e337d1ac55b5b30f7a987d7264555265cbb0eb/pyobjc-framework-DiscRecordingUI-7.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 7.0.1 2025-09-10T09:04:33,654 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/3a/24/1e7790c25c21019c290f5f2db41d86e92b6767a342e8cff6764a9ead0088/pyobjc_framework_DiscRecordingUI-7.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,654 Found link https://files.pythonhosted.org/packages/1e/7a/4d4e2107290c2fbdb364820e754f8f49b3496d8666e3e17c3d4f2fb1f6d5/pyobjc-framework-DiscRecordingUI-7.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 7.1 2025-09-10T09:04:33,654 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/df/92/6da613b01fb36463bc422e689e71748d9fde980cf6671f1e4a795cb5b751/pyobjc_framework_DiscRecordingUI-7.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,654 Found link https://files.pythonhosted.org/packages/98/b2/a8519f612e62976327bdec4ca718f89ce62be327a89a8629b35bba905a60/pyobjc-framework-DiscRecordingUI-7.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 7.2 2025-09-10T09:04:33,655 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/d8/97/189a4fc00a313e380105fabb3ce8f73a0a002f4a5ce6f7ed622b732fc2d3/pyobjc_framework_DiscRecordingUI-7.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,655 Found link https://files.pythonhosted.org/packages/f1/cf/f65b8593edd500ec9cdd0ec2381bf8712cd019d9cae1eaff0d4b0693704e/pyobjc-framework-DiscRecordingUI-7.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 7.3 2025-09-10T09:04:33,655 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/23/4b/e31f0a7de6257917786fb6d5ada279a82ebd14585facaca02e250920ca34/pyobjc_framework_DiscRecordingUI-7.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,655 Found link https://files.pythonhosted.org/packages/79/9e/320893506d1582524c082a4b94eca50cc315c8bfc1d93d45409d7826274a/pyobjc-framework-DiscRecordingUI-8.0b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.0b1 2025-09-10T09:04:33,655 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/bb/50/11a03fac8d20b62f46c5d573244645dba35cbc16052f78d31cff4922de2f/pyobjc_framework_DiscRecordingUI-8.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,655 Found link https://files.pythonhosted.org/packages/8a/33/badaf0ef628029259c4764a24f76ab76be3d95b2d35ff604d15720437e17/pyobjc-framework-DiscRecordingUI-8.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.0 2025-09-10T09:04:33,656 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/fe/15/34097c50e823e2c79a14016bae9f6747ff4d8f3399b3df962a979360b885/pyobjc_framework_DiscRecordingUI-8.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,656 Found link https://files.pythonhosted.org/packages/da/f5/0bb263d6475929f4a1e5dd89d18417fd933e4b88141550b6f33c8e9027ab/pyobjc-framework-DiscRecordingUI-8.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.1 2025-09-10T09:04:33,656 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/ef/be/ef2d589e99c989bd31ab8000d96652ac2d238190c0f84141877c83324412/pyobjc_framework_DiscRecordingUI-8.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,656 Found link https://files.pythonhosted.org/packages/ae/19/51f031dd484dcb9998999d3adb5fce4e48bb6a380d25d9695680238017a7/pyobjc-framework-DiscRecordingUI-8.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.2 2025-09-10T09:04:33,656 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/07/5f/b95fe0d6990a38bfd8ae1fb76bb699085257ff75c42b669a4e15e02f4e2f/pyobjc_framework_DiscRecordingUI-8.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,656 Found link https://files.pythonhosted.org/packages/6d/60/ddfa0e9f9eb8b56048653a2ab33a956a03edefe00f04d9e413f103ac4f18/pyobjc-framework-DiscRecordingUI-8.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.3 2025-09-10T09:04:33,657 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/00/7b/04b3ce7a04f15e361756f6ace60ce0a3bfcd1bfc38f3bbab28f8f92dfae2/pyobjc_framework_DiscRecordingUI-8.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,657 Found link https://files.pythonhosted.org/packages/79/20/97d5b375fbb6b8f5c619e301ba46ff4231b103cb93cfeb2b07d713843ce7/pyobjc-framework-DiscRecordingUI-8.4.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.4 2025-09-10T09:04:33,657 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/a1/ba/645b98c191cf7be185d1a98c2f3a54067fd2cfa10a807a090a1b9ed731d8/pyobjc_framework_DiscRecordingUI-8.4-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,657 Found link https://files.pythonhosted.org/packages/94/80/ef8bd5a6e6e9e514f34fa986fbbece2c61b4a9a843a88ce14939ca534df8/pyobjc-framework-DiscRecordingUI-8.4.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.4.1 2025-09-10T09:04:33,657 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/ce/93/2778f80949356ffe046646dff28dce99b0f09914dca3622ba6e5eb27b7f5/pyobjc_framework_DiscRecordingUI-8.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,658 Found link https://files.pythonhosted.org/packages/3e/1b/f2364d6decd6f8fb71bfe2657ec0e5d72cab8e3c6166aba793a60bcb6a58/pyobjc-framework-DiscRecordingUI-8.5.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.5 2025-09-10T09:04:33,658 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/04/de/58bb765ba0f1f48e6c540278a1b540ae833c9a4c49c2d9c3286e0a320800/pyobjc_framework_DiscRecordingUI-8.5-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,658 Found link https://files.pythonhosted.org/packages/57/c4/ac1e862fdb8b545083efdc62dcf56049d240ddffcf4955993ad0cb520121/pyobjc-framework-DiscRecordingUI-8.5.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6), version: 8.5.1 2025-09-10T09:04:33,658 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/7b/2e/9f2cae2375feac755d765b13ead9c1ce1e066dd0d2aed7a399e1ae85ddaa/pyobjc_framework_DiscRecordingUI-8.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,659 Found link https://files.pythonhosted.org/packages/55/d9/c066b741b271145b1b6f76a3a66d3fd0f5529393f7774a0328d980eefbe9/pyobjc-framework-DiscRecordingUI-9.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7), version: 9.0 2025-09-10T09:04:33,659 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/9f/93/143ae73185ab399cecd91baa3e946b9db82c7253218e6fdbb9ae2b4a7af1/pyobjc_framework_DiscRecordingUI-9.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7) 2025-09-10T09:04:33,659 Found link https://files.pythonhosted.org/packages/ba/5d/3fbbba0c92111e2047c3b0795f70b34998df7f20b22611c5e88ac20b6192/pyobjc-framework-DiscRecordingUI-9.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7), version: 9.0.1 2025-09-10T09:04:33,659 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/0d/77/02a7df3743417facf9fcf1f5d8698133b880bb253bcd0ba57eac12e8fe8f/pyobjc_framework_DiscRecordingUI-9.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7) 2025-09-10T09:04:33,659 Found link https://files.pythonhosted.org/packages/3b/2e/058cd524bdb2b73f242f869f17a7a45c75c52145ab46711eadbb304ba3c2/pyobjc-framework-DiscRecordingUI-9.1b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7), version: 9.1b1 2025-09-10T09:04:33,660 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/5a/80/4f63dbe45ab8de58e00c99fac27a555c04279ed7bff831f3f6e56b27e2be/pyobjc_framework_DiscRecordingUI-9.1b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7) 2025-09-10T09:04:33,660 Found link https://files.pythonhosted.org/packages/c4/3a/29faaff9a0bd32699719cc1a410f0c90aaa6d10e2103924d0e0d4531b83d/pyobjc-framework-DiscRecordingUI-9.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7), version: 9.1 2025-09-10T09:04:33,660 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/8f/27/59b33ae39b833d81df358fff57e865ebfc3cec3960e55fce21b192068663/pyobjc_framework_DiscRecordingUI-9.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7) 2025-09-10T09:04:33,660 Found link https://files.pythonhosted.org/packages/eb/17/e722af301a69b0202226c61795add44c640004c057b978a99f6b2ef8b24b/pyobjc-framework-DiscRecordingUI-9.1.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7), version: 9.1.1 2025-09-10T09:04:33,660 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/5f/36/b388a25fdf79bc76d529be1fc3f64e998ec4c81880b4a9927134f25151d7/pyobjc_framework_DiscRecordingUI-9.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7) 2025-09-10T09:04:33,660 Found link https://files.pythonhosted.org/packages/9d/3b/294f7714c04ffb2b7d47378a5735cfe5c0181835348b40a8db44ab485ba0/pyobjc-framework-DiscRecordingUI-9.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7), version: 9.2 2025-09-10T09:04:33,661 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/98/b1/afaee4ff4c48ddb6c96a14dc3feb457cb9b875f5cdd4cac8245def2d3ee3/pyobjc_framework_DiscRecordingUI-9.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.7) 2025-09-10T09:04:33,661 Found link https://files.pythonhosted.org/packages/05/68/c4505f1f1f788051b6b5d884bd07a92a302e39a3120e11fb98948b246f5b/pyobjc-framework-DiscRecordingUI-10.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8), version: 10.0 2025-09-10T09:04:33,661 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/d5/9b/13d1ee1445a2f83c45bed45629f7b9c8f21cbee676c3e156322bd1540437/pyobjc_framework_DiscRecordingUI-10.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8) 2025-09-10T09:04:33,661 Found link https://files.pythonhosted.org/packages/e3/4a/705733c29377b08c391105c8e21beaa9d96322e6717f2cc70a8ee5cbd7a6/pyobjc-framework-DiscRecordingUI-10.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8), version: 10.1 2025-09-10T09:04:33,662 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/4c/d9/b09df3dacdf58dc7352bdf784baca6f0bcc8816c5c754b5434b5d82bfa82/pyobjc_framework_DiscRecordingUI-10.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8) 2025-09-10T09:04:33,662 Found link https://files.pythonhosted.org/packages/b3/e3/492f8e69485b1b70bc99bf40e7dea7789b2a3836e0d297d623458a263ea0/pyobjc-framework-DiscRecordingUI-10.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8), version: 10.2 2025-09-10T09:04:33,662 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/1c/1c/b316298dd8e426af04bca9dffb4760a753d0abe3b6206534cbfd971e0a53/pyobjc_framework_DiscRecordingUI-10.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8) 2025-09-10T09:04:33,662 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/40/65/b3808becd04e637b9c2389318e1048f43a14b2012b578e6fe0f26d02eec4/pyobjc_framework_DiscRecordingUI-10.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8) 2025-09-10T09:04:33,662 Found link https://files.pythonhosted.org/packages/a2/f8/3d93204ea1e9a6bb5c6d782eccd18b214054e8c412dd07450a7874033508/pyobjc_framework_discrecordingui-10.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8), version: 10.3 2025-09-10T09:04:33,663 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/9a/78/57528e38d638bfb618f3d16b684b85a74c24e9443e3e986cc5dc1dc3ffda/pyobjc_framework_DiscRecordingUI-10.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8) 2025-09-10T09:04:33,663 Found link https://files.pythonhosted.org/packages/e6/5e/12669a09410b9707bd27ba93274cd9e817acc6d43ff358299974a52fa624/pyobjc_framework_discrecordingui-10.3.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8), version: 10.3.1 2025-09-10T09:04:33,663 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/12/de/9233551472133f4a29de4169d48cbfe1d95c458dc4a0a92fe3d879b8dee8/pyobjc_framework_DiscRecordingUI-10.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8) 2025-09-10T09:04:33,663 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/3d/05/cfe3577ad1fc27f3eab10117f62251159315b64dbe530a03eda4e8c6f7ca/pyobjc_framework_DiscRecordingUI-10.3.2-py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8) 2025-09-10T09:04:33,663 Found link https://files.pythonhosted.org/packages/3a/cd/c44a59e6b6e893ef6117e3621f6d5faec326a98a6ebcaf70047a9f54a584/pyobjc_framework_discrecordingui-10.3.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.8), version: 10.3.2 2025-09-10T09:04:33,663 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/de/45/4852afc5e093b76ba8f718d80fe1cc8604122a752806354379a7dbc41dc3/pyobjc_framework_DiscRecordingUI-11.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.9) 2025-09-10T09:04:33,664 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/98/01/c5645513eeaadf0b9e387849fa656fc22524a1881f0d3a44d5b78784f836/pyobjc_framework_DiscRecordingUI-11.0-py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.9) 2025-09-10T09:04:33,664 Found link https://files.pythonhosted.org/packages/d4/6b/3c120c59a939854dd4b7a162fad47011375c5ba00a12940f7217aea90eeb/pyobjc_framework_discrecordingui-11.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.9), version: 11.0 2025-09-10T09:04:33,664 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://files.pythonhosted.org/packages/4a/a6/505af43f7a17e0ca3d45e099900764e8758e0ca65341e894b74ade513556/pyobjc_framework_discrecordingui-11.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.9) 2025-09-10T09:04:33,664 Found link https://files.pythonhosted.org/packages/25/53/d71717f00332b8fc3d8a5c7234fdc270adadfeb5ca9318a55986f5c29c44/pyobjc_framework_discrecordingui-11.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.9), version: 11.1 2025-09-10T09:04:33,665 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,665 Getting page https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,666 Found index url https://www.piwheels.org/simple/ 2025-09-10T09:04:33,757 Fetched page https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/ as text/html 2025-09-10T09:04:33,761 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-7.3-py2.py3-none-any.whl#sha256=c30d3000885be80aded9f4517946fed3ab6c43dce89923ad62ebadb7f5135ebc (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,762 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-7.2-py2.py3-none-any.whl#sha256=d6a558b7acf634d6bbb2930c411545e2124a1005f3a9f7ae364ec837fb41aeb5 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,762 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-7.1-py2.py3-none-any.whl#sha256=c043fbf30e47eeeb68dd9763aab38d6150cc1dc86948fe6d7cd1bea666a823a9 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,762 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-7.0.1-py2.py3-none-any.whl#sha256=00303355cd7790e4cd1733533056abfaaef0e43ddfcaf91240dbf006cb17d9df (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,762 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-7.0-py2.py3-none-any.whl#sha256=a92f453879d1fc0b66f7a23460927c63365a20eb13ebb3a54447003f128523ba (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,762 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-6.2.2-py2.py3-none-any.whl#sha256=4e1ca17c53ea6de33819b873498011d4570a008adeb41d9e26dc2cd6bdaf261c (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,763 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-6.2.1-py2.py3-none-any.whl#sha256=7cc74708ea5281263c7803d0e52333acf08078d7557d86e503e202a600828b74 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,763 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-6.2-py2.py3-none-any.whl#sha256=7b3a7f9e9023470d6070a91858192f94748d0bc060667b29b48bce029e696298 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,763 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-6.1-py2.py3-none-any.whl#sha256=217e8ec9ec70c30fb1ae0e5acf1c690001cc12446efe50b8aeff66a7623c1d24 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,763 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-6.0.1-py2.py3-none-any.whl#sha256=ca0500c631f58d6fa8b27ba946c6dd10680ccff33bbb03872f05c7b74d26bb6e (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,763 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-6.0-py2.py3-none-any.whl#sha256=9f985cf12c1ca18da4805efc8b092c73356621db8b33732b1093515c03d93509 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) (requires-python:>=3.6) 2025-09-10T09:04:33,763 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.3-py2.py3-none-any.whl#sha256=65e05a5f12552c905f957e9f8feb23820add3d2be0714eb6fefca901f2aeb0b6 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,763 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.2-py2.py3-none-any.whl#sha256=ac6a718ce5b39c4e3796de8ff53f95eaa66fea083c2ebc9eac083c50e4a8587b (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,764 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.1.2-py2.py3-none-any.whl#sha256=764e76faf191a488e56c96f6f52e7b07b14a087962855f72f86d8ac3248cbb05 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,764 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.1.1-py2.py3-none-any.whl#sha256=7a773a71d258399eb52ed9f8894e00b5272faa742785f2a6dec677eb5930971b (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,764 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.1-py2.py3-none-any.whl#sha256=9eed22bbd48c6da3e2589d73d4f5d291398fdd99c409179fe9729a022aa3d9c3 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,764 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.0-py2.py3-none-any.whl#sha256=63249f789d0a421a766dc26d29aa93a0f8508ee6e273ea289f20c68bedfcb312 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,764 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.0b1-py2.py3-none-any.whl#sha256=d0095b83ed4d112eb960abb4e4c5793b36ed885f14ee6344c8478d0974731b01 (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,764 Skipping link: No binaries permitted for pyobjc-framework-discrecordingui: https://archive1.piwheels.org/simple/pyobjc-framework-discrecordingui/pyobjc_framework_DiscRecordingUI-5.0a1-py2.py3-none-any.whl#sha256=d82a46f641c105f59a26f41a39564926df0f7a4aa81bc6f6f1638fa7f7eba21a (from https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/) 2025-09-10T09:04:33,764 Skipping link: not a file: https://www.piwheels.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,765 Skipping link: not a file: https://pypi.org/simple/pyobjc-framework-discrecordingui/ 2025-09-10T09:04:33,791 Given no hashes to check 1 links for project 'pyobjc-framework-discrecordingui': discarding no candidates 2025-09-10T09:04:33,793 Collecting pyobjc-framework-discrecordingui==8.4.1 2025-09-10T09:04:33,794 Created temporary directory: /tmp/pip-unpack-p_zhi9_a 2025-09-10T09:04:34,152 Downloading pyobjc-framework-DiscRecordingUI-8.4.1.tar.gz (16 kB) 2025-09-10T09:04:34,197 Added pyobjc-framework-discrecordingui==8.4.1 from https://files.pythonhosted.org/packages/94/80/ef8bd5a6e6e9e514f34fa986fbbece2c61b4a9a843a88ce14939ca534df8/pyobjc-framework-DiscRecordingUI-8.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-naffzypw' 2025-09-10T09:04:34,198 Running setup.py (path:/tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/setup.py) egg_info for package pyobjc-framework-discrecordingui 2025-09-10T09:04:34,198 Created temporary directory: /tmp/pip-pip-egg-info-ko9v3is5 2025-09-10T09:04:34,198 Preparing metadata (setup.py): started 2025-09-10T09:04:34,199 Running command python setup.py egg_info 2025-09-10T09:04:34,776 /tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/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-10T09:04:34,776 import pkg_resources 2025-09-10T09:04:35,450 /tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/pyobjc_setup.py:78: SetuptoolsDeprecationWarning: The test command is disabled and references to it are deprecated. 2025-09-10T09:04:35,450 !! 2025-09-10T09:04:35,450 ******************************************************************************** 2025-09-10T09:04:35,450 Please remove any references to `setuptools.command.test` in all supported versions of the affected package. 2025-09-10T09:04:35,451 This deprecation is overdue, please update your project and remove deprecated 2025-09-10T09:04:35,451 calls to avoid build errors in the future. 2025-09-10T09:04:35,451 ******************************************************************************** 2025-09-10T09:04:35,451 !! 2025-09-10T09:04:35,451 class oc_test(test.test): 2025-09-10T09:04:35,455 Traceback (most recent call last): 2025-09-10T09:04:35,460 File "", line 2, in 2025-09-10T09:04:35,460 exec(compile(''' 2025-09-10T09:04:35,461 ~~~~^^^^^^^^^^^^ 2025-09-10T09:04:35,461 # This is -- a caller that pip uses to run setup.py 2025-09-10T09:04:35,461 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,461 ...<32 lines>... 2025-09-10T09:04:35,461 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T09:04:35,461 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,461 ''' % ('/tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/setup.py',), "", "exec")) 2025-09-10T09:04:35,461 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,462 File "", line 35, in 2025-09-10T09:04:35,462 File "/tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/setup.py", line 14, in 2025-09-10T09:04:35,462 setup( 2025-09-10T09:04:35,462 ~~~~~^ 2025-09-10T09:04:35,462 name="pyobjc-framework-DiscRecordingUI", 2025-09-10T09:04:35,462 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,462 ...<8 lines>... 2025-09-10T09:04:35,463 long_description=__doc__, 2025-09-10T09:04:35,463 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,463 ) 2025-09-10T09:04:35,463 ^ 2025-09-10T09:04:35,463 File "/tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/pyobjc_setup.py", line 520, in setup 2025-09-10T09:04:35,463 os_level = get_os_level() 2025-09-10T09:04:35,463 File "/tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/pyobjc_setup.py", line 217, in get_os_level 2025-09-10T09:04:35,463 subprocess.check_output(["/usr/bin/sw_vers", "-productVersion"]) 2025-09-10T09:04:35,464 ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,464 File "/usr/lib/python3.13/subprocess.py", line 472, in check_output 2025-09-10T09:04:35,464 return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, 2025-09-10T09:04:35,464 ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,464 **kwargs).stdout 2025-09-10T09:04:35,464 ^^^^^^^^^ 2025-09-10T09:04:35,464 File "/usr/lib/python3.13/subprocess.py", line 554, in run 2025-09-10T09:04:35,464 with Popen(*popenargs, **kwargs) as process: 2025-09-10T09:04:35,465 ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,465 File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 2025-09-10T09:04:35,465 self._execute_child(args, executable, preexec_fn, close_fds, 2025-09-10T09:04:35,465 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,465 pass_fds, cwd, env, 2025-09-10T09:04:35,465 ^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,465 ...<5 lines>... 2025-09-10T09:04:35,465 gid, gids, uid, umask, 2025-09-10T09:04:35,466 ^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,466 start_new_session, process_group) 2025-09-10T09:04:35,466 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,466 File "/usr/lib/python3.13/subprocess.py", line 1857, in _execute_child 2025-09-10T09:04:35,466 self._posix_spawn(args, executable, env, restore_signals, close_fds, 2025-09-10T09:04:35,466 ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,466 p2cread, p2cwrite, 2025-09-10T09:04:35,466 ^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,467 c2pread, c2pwrite, 2025-09-10T09:04:35,467 ^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,467 errread, errwrite) 2025-09-10T09:04:35,467 ^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,467 File "/usr/lib/python3.13/subprocess.py", line 1801, in _posix_spawn 2025-09-10T09:04:35,467 self.pid = os.posix_spawn(executable, args, env, **kwargs) 2025-09-10T09:04:35,467 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,467 FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/sw_vers' 2025-09-10T09:04:35,578 ERROR: python setup.py egg_info exited with 1 2025-09-10T09:04:35,590 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T09:04:35,590 exec(compile('"'"''"'"''"'"' 2025-09-10T09:04:35,590 # This is -- a caller that pip uses to run setup.py 2025-09-10T09:04:35,590 # 2025-09-10T09:04:35,590 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T09:04:35,590 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T09:04:35,590 # - It provides a clear error message when setuptools is not installed. 2025-09-10T09:04:35,590 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T09:04:35,590 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T09:04:35,590 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T09:04:35,590 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T09:04:35,590 import os, sys, tokenize, traceback 2025-09-10T09:04:35,590 2025-09-10T09:04:35,590 try: 2025-09-10T09:04:35,590 import setuptools 2025-09-10T09:04:35,590 except ImportError: 2025-09-10T09:04:35,590 print( 2025-09-10T09:04:35,590 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T09:04:35,590 "the build environment with exception:", 2025-09-10T09:04:35,590 file=sys.stderr, 2025-09-10T09:04:35,590 ) 2025-09-10T09:04:35,590 traceback.print_exc() 2025-09-10T09:04:35,590 sys.exit(1) 2025-09-10T09:04:35,590 2025-09-10T09:04:35,590 __file__ = %r 2025-09-10T09:04:35,590 sys.argv[0] = __file__ 2025-09-10T09:04:35,590 2025-09-10T09:04:35,590 if os.path.exists(__file__): 2025-09-10T09:04:35,590 filename = __file__ 2025-09-10T09:04:35,590 with tokenize.open(__file__) as f: 2025-09-10T09:04:35,590 setup_py_code = f.read() 2025-09-10T09:04:35,590 else: 2025-09-10T09:04:35,590 filename = "" 2025-09-10T09:04:35,590 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T09:04:35,590 2025-09-10T09:04:35,590 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T09:04:35,590 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ko9v3is5[/] 2025-09-10T09:04:35,591 [bold magenta]cwd[/]: /tmp/pip-wheel-07asb5v1/pyobjc-framework-discrecordingui_6fa2341ad94545abbb08da254e881ee6/ 2025-09-10T09:04:35,591 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T09:04:35,592 ERROR: metadata generation failed 2025-09-10T09:04:35,597 Exception information: 2025-09-10T09:04:35,597 Traceback (most recent call last): 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T09:04:35,597 call_subprocess( 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~^ 2025-09-10T09:04:35,597 args, 2025-09-10T09:04:35,597 ^^^^^ 2025-09-10T09:04:35,597 ...<2 lines>... 2025-09-10T09:04:35,597 spinner=spinner, 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 ^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T09:04:35,597 raise error 2025-09-10T09:04:35,597 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T09:04:35,597 2025-09-10T09:04:35,597 The above exception was the direct cause of the following exception: 2025-09-10T09:04:35,597 2025-09-10T09:04:35,597 Traceback (most recent call last): 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T09:04:35,597 status = _inner_run() 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T09:04:35,597 return self.run(options, args) 2025-09-10T09:04:35,597 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T09:04:35,597 return func(self, options, args) 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T09:04:35,597 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T09:04:35,597 result = self._result = resolver.resolve( 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~^ 2025-09-10T09:04:35,597 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 ^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T09:04:35,597 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T09:04:35,597 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T09:04:35,597 if not criterion.candidates: 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T09:04:35,597 return bool(self._sequence) 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T09:04:35,597 self._bool = any(self) 2025-09-10T09:04:35,597 ~~~^^^^^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T09:04:35,597 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T09:04:35,597 ^^^^^^^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T09:04:35,597 candidate = func() 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T09:04:35,597 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T09:04:35,597 link, template, name, version 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 ^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T09:04:35,597 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~^ 2025-09-10T09:04:35,597 link, 2025-09-10T09:04:35,597 ^^^^^ 2025-09-10T09:04:35,597 ...<3 lines>... 2025-09-10T09:04:35,597 version=version, 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 ^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T09:04:35,597 super().__init__( 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~^ 2025-09-10T09:04:35,597 link=link, 2025-09-10T09:04:35,597 ^^^^^^^^^^ 2025-09-10T09:04:35,597 ...<4 lines>... 2025-09-10T09:04:35,597 version=version, 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 ^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T09:04:35,597 self.dist = self._prepare() 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T09:04:35,597 dist = self._prepare_distribution() 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T09:04:35,597 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T09:04:35,597 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T09:04:35,597 dist = _get_prepared_distribution( 2025-09-10T09:04:35,597 req, 2025-09-10T09:04:35,597 ...<3 lines>... 2025-09-10T09:04:35,597 self.check_build_deps, 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T09:04:35,597 abstract_dist.prepare_distribution_metadata( 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T09:04:35,597 finder, build_isolation, check_build_deps 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 ^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T09:04:35,597 self.req.prepare_metadata() 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T09:04:35,597 self.metadata_directory = generate_metadata_legacy( 2025-09-10T09:04:35,597 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T09:04:35,597 build_env=self.build_env, 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ...<3 lines>... 2025-09-10T09:04:35,597 details=details, 2025-09-10T09:04:35,597 ^^^^^^^^^^^^^^^^ 2025-09-10T09:04:35,597 ) 2025-09-10T09:04:35,597 ^ 2025-09-10T09:04:35,597 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T09:04:35,597 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T09:04:35,597 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T09:04:35,620 Removed pyobjc-framework-discrecordingui==8.4.1 from https://files.pythonhosted.org/packages/94/80/ef8bd5a6e6e9e514f34fa986fbbece2c61b4a9a843a88ce14939ca534df8/pyobjc-framework-DiscRecordingUI-8.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-naffzypw' 2025-09-10T09:04:35,620 Removed build tracker: '/tmp/pip-build-tracker-naffzypw'