2025-09-07T20:21:23,114 Created temporary directory: /tmp/pip-build-tracker-ngopypo2 2025-09-07T20:21:23,114 Initialized build tracking at /tmp/pip-build-tracker-ngopypo2 2025-09-07T20:21:23,114 Created build tracker: /tmp/pip-build-tracker-ngopypo2 2025-09-07T20:21:23,114 Entered build tracker: /tmp/pip-build-tracker-ngopypo2 2025-09-07T20:21:23,115 Created temporary directory: /tmp/pip-wheel-mkx_t54e 2025-09-07T20:21:23,118 Created temporary directory: /tmp/pip-ephem-wheel-cache-ubtcykd_ 2025-09-07T20:21:23,176 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:21:23,178 2 location(s) to search for versions of pyobjc-framework-message: 2025-09-07T20:21:23,178 * https://pypi.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,178 * https://www.piwheels.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,178 Fetching project page and analyzing links: https://pypi.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,179 Getting page https://pypi.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,180 Found index url https://pypi.org/simple/ 2025-09-07T20:21:23,339 Fetched page https://pypi.org/simple/pyobjc-framework-message/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:21:23,363 Found link https://files.pythonhosted.org/packages/9d/b4/d2a7d14f366f8961a6627be77e7e4d3e64930f0e085ca21ced2665344365/pyobjc-framework-Message-2.2b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 2.2b1 2025-09-07T20:21:23,363 Found link https://files.pythonhosted.org/packages/4a/35/a23d07373a20b53a3fe6f5ff2fa7e57808c5820af94883b532b0caf76b6b/pyobjc-framework-Message-2.2b2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 2.2b2 2025-09-07T20:21:23,364 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/7b/32/161d3f394f57052e4c56645995baf023947e1614a44aa88c9abb3255f176/pyobjc_framework_Message-2.2b2-py2.6.egg (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,364 Found link https://files.pythonhosted.org/packages/d4/fa/eab3b234b12604a0b46b4773f38168a02f2bdf5062a671d08d05838409e4/pyobjc-framework-Message-2.2b4.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 2.2b4 2025-09-07T20:21:23,364 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/0f/86/d1f3449e3d66bd63395b516ecdbc606d193abf076dee3b07dc1647234d39/pyobjc_framework_Message-2.2b4-py2.6.egg (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,364 Found link https://files.pythonhosted.org/packages/b2/59/fdb7d1b8db4fcc4623ab82ec921fedef995f651fcf62ca83f21f9f034f94/pyobjc-framework-Message-2.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 2.2 2025-09-07T20:21:23,364 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d5/44/8f7498d65902b8101b4c1bed10fe753552fde490294770f92118ae63aa0f/pyobjc_framework_Message-2.2-py2.6.egg (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,364 Found link https://files.pythonhosted.org/packages/9d/62/b3dfb7fe1596258c9f4c2ee1a0ac7bead428e43b48237f3c654deec5e82b/pyobjc-framework-Message-2.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 2.3 2025-09-07T20:21:23,365 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/29/6f/f54749abee8d131a804f82594d80d72ef480a8d05d268ecae866eca466f1/pyobjc_framework_Message-2.3-py2.6.egg (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,365 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/76/29/bf3deed44e2bcd0f152173d2a641244f8cff9bd487defa0b1e7ee8273b46/pyobjc_framework_Message-2.3-py2.7.egg (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,365 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/cb/5d/6940746a5566ba4481c90b122255c6a56e64f69222727a272213c1b6904e/pyobjc_framework_Message-2.3-py3.1.egg (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,365 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/db/72/1a7ea7e968d2ac796a332237563a4077f3a0070f52881622594bebd3d881/pyobjc_framework_Message-2.3-py3.2.egg (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,365 Found link https://files.pythonhosted.org/packages/17/22/b83de61d749f45fcef584ab7fd44e0d55a251e4cfc1fc41ba142b6ac5b00/pyobjc-framework-Message-2.4.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 2.4 2025-09-07T20:21:23,365 Found link https://files.pythonhosted.org/packages/88/17/14fcb3774856c2a5a5490e30e3e9a21fd331f1d8b1108b54e50d5c0681a0/pyobjc-framework-Message-2.5.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 2.5.1 2025-09-07T20:21:23,366 Found link https://files.pythonhosted.org/packages/e9/75/539f16e427954ede27d56a68cd7a66246416b97de24fac7ad772cc5db2db/pyobjc-framework-Message-3.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.0.1 2025-09-07T20:21:23,366 Found link https://files.pythonhosted.org/packages/e1/bf/a0ac6acbd3c8ba288066a4d95db6172b09d336baedfb1208f25b25f6f894/pyobjc-framework-Message-3.0.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.0.3 2025-09-07T20:21:23,366 Found link https://files.pythonhosted.org/packages/f6/fd/aecd311f44c027ece7a6af1fa5aec65e1462b57952ac51dc63733dc101f2/pyobjc-framework-Message-3.0.4.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.0.4 2025-09-07T20:21:23,366 Found link https://files.pythonhosted.org/packages/2b/69/65d966bf9c471ba147f638c2b869230208f4b448ebb480e004fbb54b10e0/pyobjc-framework-Message-3.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.1 2025-09-07T20:21:23,366 Found link https://files.pythonhosted.org/packages/1d/84/c7663ae047a470150c3d227675ef601387074abe16bc395f58d8013fb4e9/pyobjc-framework-Message-3.1.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.1.1 2025-09-07T20:21:23,367 Found link https://files.pythonhosted.org/packages/5f/4b/c084abb09bedcaf2f5326e7e8ebe9aa1bfc617ecbf4e4a0c1967b8011ecc/pyobjc-framework-Message-3.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.2 2025-09-07T20:21:23,367 Found link https://files.pythonhosted.org/packages/c5/b7/8a46044c44a7d881f7d538dd430196c0888ba399f988ca7a3b61a1168651/pyobjc-framework-Message-3.2.1b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.2.1b1 2025-09-07T20:21:23,367 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/25/c6/0ab0626977b1cab5c03e2d04e0bab04225fc4de617cb4c8fd8c44d885a21/pyobjc_framework_Message-3.2.1b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,367 Found link https://files.pythonhosted.org/packages/90/17/03c2309447a7ba98e1bfc221b327f99bc7b455c68500456cd011b4b99420/pyobjc-framework-Message-3.2.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 3.2.1 2025-09-07T20:21:23,367 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/4c/e5/4a5d00e7452599be3e93b7d16a437e8333ce02052daf75fd684d0661d14c/pyobjc_framework_Message-3.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,368 Found link https://files.pythonhosted.org/packages/a4/d4/78c14f197cb226071571e1d5bcf7873125e7bc9212036c9ec0b9e8dedc94/pyobjc-framework-Message-4.0b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 4.0b1 2025-09-07T20:21:23,368 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/78/81/6d9c1863599f94061e276de0c7e78a25b43a7b547da09fb1c297f4557dbc/pyobjc_framework_Message-4.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,368 Found link https://files.pythonhosted.org/packages/c6/db/bf0cfdaeab34d9ed8ae91def9fc3c03085dcc8f4aa24796577f8bb1345e3/pyobjc-framework-Message-4.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 4.0 2025-09-07T20:21:23,368 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/9e/41/ec7588adacf396e81bebb62c2c75b89b15a91058bfe3424b206813f3651f/pyobjc_framework_Message-4.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,368 Found link https://files.pythonhosted.org/packages/30/65/bd150b581ec94e165590fb53fd0e265c835f6ce0b84e6a60770e5098f7b2/pyobjc-framework-Message-4.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 4.0.1 2025-09-07T20:21:23,368 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/44/a6/7403c77ca4a1cb4a5aa09418e852997d7030365b11d9847c30afd94732b1/pyobjc_framework_Message-4.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,369 Found link https://files.pythonhosted.org/packages/e5/9b/221f49fc5e6702c23e0414a71af33fa3b3877c6eb2620db06437184eb8a5/pyobjc-framework-Message-4.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 4.1 2025-09-07T20:21:23,369 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/9a/5d/601875c5875ecfbdabbc116290f9c522375831c27bda624d8570506eab5d/pyobjc_framework_Message-4.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,369 Found link https://files.pythonhosted.org/packages/f5/4e/934f80e0c13cba4b707379ce92edcffe6fb82f0ae335833d8848bc90bbc5/pyobjc-framework-Message-4.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 4.2 2025-09-07T20:21:23,369 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/11/8b/b2fe8fd2021fb000a56148dc589b76da85ea89adcdd617b80e50327b146a/pyobjc_framework_Message-4.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,369 Found link https://files.pythonhosted.org/packages/2b/c0/e25ad9a12d4d10e23ca8b263b6b8011c2fe8caf68d144637fec1ef69bce3/pyobjc-framework-Message-4.2.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 4.2.1 2025-09-07T20:21:23,369 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/e1/5e/b3d23c5199ce9579f6a0f0eb3f174cd2c357bfe2fc1fdb23e40f317cb121/pyobjc_framework_Message-4.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,370 Found link https://files.pythonhosted.org/packages/e3/13/6c13f71d655e388f2dc1a25f8fc94535a9bfc3b4e80448577622261df0c5/pyobjc-framework-Message-4.2.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 4.2.2 2025-09-07T20:21:23,370 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/f1/d8/fb21cc82d4f064237d47d884798bc9a086bc17698deb231244961bf9698d/pyobjc_framework_Message-4.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,370 Found link https://files.pythonhosted.org/packages/6e/ed/ba20e61d445b3178fe6d52835940c507630c93eee47a168b31c7ae430688/pyobjc-framework-Message-5.0a1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.0a1 2025-09-07T20:21:23,370 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/10/5b/06081572fe541b85ea3e64718341c6dfd394e4d31ba0bc0a684d85dd86f8/pyobjc_framework_Message-5.0a1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,370 Found link https://files.pythonhosted.org/packages/ec/45/39a1adc063bef9a5e6b295f85339eef440a01cc7c565b91e8e5ccccdd87b/pyobjc-framework-Message-5.0b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.0b1 2025-09-07T20:21:23,370 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/09/60/4d20ef478329ddb35606bdc06ba01b69babd581abb962c6eff4d3b2ec8f3/pyobjc_framework_Message-5.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,371 Found link https://files.pythonhosted.org/packages/6d/90/1920cb6b71397c4a3c30966c3a022f60a4ed3ea7568ea8f8ec7ce72f7f80/pyobjc-framework-Message-5.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.0 2025-09-07T20:21:23,371 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/ac/25/dbc41d1b1339af5710c0856d65eda43c2c3e55d09bcfc28229917a3e017b/pyobjc_framework_Message-5.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,371 Found link https://files.pythonhosted.org/packages/00/0b/29772d6787cbbfef667c7b90b108d60ed1a019fbcc9ee7f69ee9395d509a/pyobjc-framework-Message-5.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.1 2025-09-07T20:21:23,371 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/b9/aa/479e2d5cbe67341e9d37656ed5553a79a852127c5743b031a3d9acf91e3c/pyobjc_framework_Message-5.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,371 Found link https://files.pythonhosted.org/packages/9d/fa/75341d26ad24d55306517178ed16c17fe123aaaaef600ed2bbcc7bd7b375/pyobjc-framework-Message-5.1.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.1.1 2025-09-07T20:21:23,371 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/38/79/c9c3fe300e97d9b4131f28668206cb11898488b8c852e183ad9ea05691d5/pyobjc_framework_Message-5.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,372 Found link https://files.pythonhosted.org/packages/9e/be/27d312d2e40ba3b90aef147d50373e4633d8d2e04aae68f92d4dddb7c7fd/pyobjc-framework-Message-5.1.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.1.2 2025-09-07T20:21:23,372 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/8a/97/6592d98e66f116fc2b0b0abb3a6ab8401a743a4437ac39ae732b3c3d4955/pyobjc_framework_Message-5.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,372 Found link https://files.pythonhosted.org/packages/6d/68/1b99566f609d513ade146338627e2efd6740a52d7bbd585ed22472be372e/pyobjc-framework-Message-5.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.2 2025-09-07T20:21:23,372 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/70/74/3bd7fa2383d0c7628f899d7f8e5f5f7f4648546da0dadf9d87cadf0a2036/pyobjc_framework_Message-5.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,372 Found link https://files.pythonhosted.org/packages/23/db/35cdf630a334cb90db5819742f584a8596c20e5d6fb5452e00cec6354398/pyobjc-framework-Message-5.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/), version: 5.3 2025-09-07T20:21:23,372 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/04/f2/3c3e7a693ea299c118a4ee4e710b9f4ac2278f75dbefee3939f9f6755af4/pyobjc_framework_Message-5.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,373 Found link https://files.pythonhosted.org/packages/54/ee/70765caf05ffb5033811f006e0649f27302685f9178ece7efb9b0fb85f6a/pyobjc-framework-Message-6.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 6.0 2025-09-07T20:21:23,373 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/3f/66/8985ab3905a70f076c1e2c77a2cdc98e22bf2d26a98a35a0932a2305a46a/pyobjc_framework_Message-6.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,373 Found link https://files.pythonhosted.org/packages/d5/c7/39872568ea16b204b372df9b30ab93e748f5c26724046ceba30a94bf14dd/pyobjc-framework-Message-6.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 6.0.1 2025-09-07T20:21:23,373 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/3f/7a/d2fcc3d7c5bce20b81ef0d3b4ee135aad310fd13b80a250fc94bc23eb663/pyobjc_framework_Message-6.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,374 Found link https://files.pythonhosted.org/packages/c6/0a/1c38ebddd3195ef5ca191095118e36ebcac0bbc15dafd2dbf61e7d61ebb5/pyobjc-framework-Message-6.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 6.1 2025-09-07T20:21:23,374 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/a8/f3/3cb7ca163fa56d7a7f5713cb369956f5bbbb4843a0d0529646721669e0ca/pyobjc_framework_Message-6.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,374 Found link https://files.pythonhosted.org/packages/b6/1f/669c25c552132349952965fdd6f38dfedddc89046553fd4433da3e0894bf/pyobjc-framework-Message-6.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 6.2 2025-09-07T20:21:23,374 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/58/1a/956ac501a43714f2851fd788919c74398d0ac6f5354b2fd90362960f37eb/pyobjc_framework_Message-6.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,374 Found link https://files.pythonhosted.org/packages/69/81/bd6f7c7e15eb9bca347d341115f20473b9b814cb81bc7a3fd4921851d1da/pyobjc-framework-Message-6.2.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 6.2.1 2025-09-07T20:21:23,374 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/f4/d2/0f0db0e51e0393738c59654530c381a125f36ef0d58fb7408f2b43e1490c/pyobjc_framework_Message-6.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,375 Found link https://files.pythonhosted.org/packages/87/1c/10687728a805c4c57ddb8e23acdd2e70cb34ecc0e830208e68f20e29d76f/pyobjc-framework-Message-6.2.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 6.2.2 2025-09-07T20:21:23,375 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/25/73/ecea14b53a07183dfd6a17da7d94671a677bfa0d5a99b8b7ae3fd6fd182b/pyobjc_framework_Message-6.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,375 Found link https://files.pythonhosted.org/packages/95/73/97fe0f8bc3a154d3caef121e8de1994201190a206fabf18ceb7f19500996/pyobjc-framework-Message-7.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 7.0 2025-09-07T20:21:23,375 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/3f/96/8df339c0e8f8d2ae423f2b0dde53fdb4d936957b564ff62732ceca288c75/pyobjc_framework_Message-7.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,375 Found link https://files.pythonhosted.org/packages/5e/fd/9ac3349e244c3c8fa8c33b0bce56bbb688387a04824b8cdca24e374ef10c/pyobjc-framework-Message-7.0.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 7.0.1 2025-09-07T20:21:23,375 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/59/0b/a159fe8b2e88313fd4672066bf18ca9d61c5b048ed44bc56795a1519d87b/pyobjc_framework_Message-7.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,376 Found link https://files.pythonhosted.org/packages/c7/86/c48763e8e3c61c4deed0b2650d5de2c09f34a0ea30fe9013e605aeac2721/pyobjc-framework-Message-7.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 7.1 2025-09-07T20:21:23,376 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/32/a4/b8d50ee5e8051b661067f445d57f5f397484dc3ba98891c790b5f16ae993/pyobjc_framework_Message-7.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,376 Found link https://files.pythonhosted.org/packages/49/a9/b2892d1151c8a484d455277c751943b538876d3fcd6a3c60ccf9f56ed973/pyobjc-framework-Message-7.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 7.2 2025-09-07T20:21:23,376 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/ef/ac/233682d14976c14b4ad3423b820a3fa14eb28e023795ce7629b7e2014bdf/pyobjc_framework_Message-7.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,376 Found link https://files.pythonhosted.org/packages/b6/64/ad2d795240fe63cd8f49c94934f8c7d50a4751b225216730e0499f1318af/pyobjc-framework-Message-7.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 7.3 2025-09-07T20:21:23,376 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/39/4e/e13835890ac205af1c438594f179f17fca654c7e8ce3d24724394d1b2dc6/pyobjc_framework_Message-7.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,377 Found link https://files.pythonhosted.org/packages/d7/98/6d1d5fc7f069119ee78aa8f9186c0ac4d5bddb3103574af0a25cf867767a/pyobjc-framework-Message-8.0b1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.0b1 2025-09-07T20:21:23,377 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/13/a8/45c38c0eae396bc50cf80b527cf722bc31eabfd490ac917d4f15b5f5cc73/pyobjc_framework_Message-8.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,377 Found link https://files.pythonhosted.org/packages/39/b8/467f7e3488da2a58076889bdec2e166fc046ee54c46ac6fd7b389ee03a61/pyobjc-framework-Message-8.0.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.0 2025-09-07T20:21:23,377 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/d5/be/42093332e435c980987139982120cbb2309fc840f6c395a9cd9732a2d57c/pyobjc_framework_Message-8.0-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,377 Found link https://files.pythonhosted.org/packages/94/87/d909565282e383986dd591019fa5597ef6094536aa56c7875ac5ebd17973/pyobjc-framework-Message-8.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.1 2025-09-07T20:21:23,377 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/bd/10/8b8656b6744c62d65559cc26df58908a6b2190b01e4f7774ff3567744b13/pyobjc_framework_Message-8.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,378 Found link https://files.pythonhosted.org/packages/86/c2/dff312a15ac276138cfff0ea4885e96229bd701ec39a7df51c0eae7d6dce/pyobjc-framework-Message-8.2.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.2 2025-09-07T20:21:23,378 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/59/0c/2862bb938e4948dd874e7cfa64bbe2b1f428a000433ac3ead6841a745dc6/pyobjc_framework_Message-8.2-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,378 Found link https://files.pythonhosted.org/packages/09/fd/859eff4579dc3e32503442f24ad11d6d1295d0f0ff90552c4433f41d9991/pyobjc-framework-Message-8.3.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.3 2025-09-07T20:21:23,379 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/4b/2c/39d43ea9807ade343eb37c095aab85cc46b3750d880044400c76db0d8d9c/pyobjc_framework_Message-8.3-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,379 Found link https://files.pythonhosted.org/packages/2d/8d/ee0230bbf4661d71f70d8125ecdac91c5dbe7805c98d3db7443097e2c53a/pyobjc-framework-Message-8.4.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.4 2025-09-07T20:21:23,379 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/31/e4/b9059e444bcfd50f530aa3426c48840bdff5e326a7da27d44fc28fdaabe7/pyobjc_framework_Message-8.4-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,379 Found link https://files.pythonhosted.org/packages/56/a9/0fb141b40b0a5be338d88909755bfc76982cff4e076cac5360f05d30a160/pyobjc-framework-Message-8.4.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.4.1 2025-09-07T20:21:23,379 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/64/6a/b07fc654024e94ca8138088260773da42c96d6c982abcac3c0d9ad645f87/pyobjc_framework_Message-8.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,379 Found link https://files.pythonhosted.org/packages/fc/0f/4a91679da303134dc15a6c09f4f478123e51873401433b5dc2171e32f41a/pyobjc-framework-Message-8.5.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.5 2025-09-07T20:21:23,380 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/57/14/54fcab4e3d1ae98d364d8baa57132634ee24f0068f0040a7d062d95f758f/pyobjc_framework_Message-8.5-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,380 Found link https://files.pythonhosted.org/packages/d0/c8/0f73311b435518997ad4afc975bd7dbca789ef563b519ac5f28dc9302da9/pyobjc-framework-Message-8.5.1.tar.gz (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6), version: 8.5.1 2025-09-07T20:21:23,380 Skipping link: No binaries permitted for pyobjc-framework-message: https://files.pythonhosted.org/packages/3f/db/b4154660a5350509e451a1e6f9cc76f8fcbf97bfe25a7febd116988c3ffc/pyobjc_framework_Message-8.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,380 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,381 Getting page https://www.piwheels.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,381 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:21:23,477 Fetched page https://www.piwheels.org/simple/pyobjc-framework-message/ as text/html 2025-09-07T20:21:23,483 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-7.3-py2.py3-none-any.whl#sha256=c36e2e28e91bce78123ad35dc0e84a841d455b5974cb891fff15accc7c0cb49d (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,483 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-7.2-py2.py3-none-any.whl#sha256=8f2d8c4327bd4a0520e91387fc9dfb2098cf389d517f14998f7ff4d14b0a016c (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,483 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-7.1-py2.py3-none-any.whl#sha256=3f9cb5a30e4d7bcdafa422ab77aca0620a3eba891313c292c77e9c8c72648815 (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,483 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-7.0.1-py2.py3-none-any.whl#sha256=2db282799ea6dd57a054e399b6c1114581b391aeea7f2907d75e1f30f8f4d2c8 (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,483 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-7.0-py2.py3-none-any.whl#sha256=667dc2bdd8de81d08ce9d1a071a5a5a46b5115fe145446b341e9ee984a5cd717 (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-6.2.2-py2.py3-none-any.whl#sha256=48fd9d558b875378975a36d8c1458e5ae4f8e29d7be6311051045b1b1807743e (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-6.2.1-py2.py3-none-any.whl#sha256=7090023d0fcc9025874fa49be7ef995c75b61e60e5250c414693ca0187b4ab8f (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-6.2-py2.py3-none-any.whl#sha256=fb5488be86a74107e1075ab93004cec33e6deb772c3e492e48398dd2e3dbfd3a (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-6.1-py2.py3-none-any.whl#sha256=6129895d747d5f8a8c08acc42d9bf38c0ea575d1cff9da75386f5427c2889974 (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-6.0.1-py2.py3-none-any.whl#sha256=4f0cd6e0962dab9bc6349ce38ee95faf3bf8d5322d83afc00fccffc97974a4ee (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-6.0-py2.py3-none-any.whl#sha256=e1c94099658b24e8d112b2968dc3871ba32d1a46380ede526e51a4602e8e208a (from https://www.piwheels.org/simple/pyobjc-framework-message/) (requires-python:>=3.6) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.3-py2.py3-none-any.whl#sha256=bb2f38b249b897ec610f47afdb29838c100c67d0b30e14ecfbf197ea3ac8b0f2 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,484 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.2-py2.py3-none-any.whl#sha256=16f8dcd8cc0cbca3571b84c44965c923055f466795f734d8903ffefbb8949377 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.1.2-py2.py3-none-any.whl#sha256=f5b3fd868cada9df85499d80ff7178c79b6e7b2fe711b45a48eaea4773cfce36 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.1.1-py2.py3-none-any.whl#sha256=c86d658457eeb7d1287ad455acb72cf4c21747a872b59d0ddaf80f44ee197b25 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.1-py2.py3-none-any.whl#sha256=d458b9510c6bc648f178836dec6b248b08bdd3fe37ca4757e1f54038fbce1df1 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.0-py2.py3-none-any.whl#sha256=7b2bf84bf838f36b2f44eee34d2aa60ad49796e21dc6357d652ae0adfd2a5c9f (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.0b1-py2.py3-none-any.whl#sha256=9c251f2e1f2dc335d6682190d2f80b2718c0d668a5f196ad69f4e07e48aa8a47 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-5.0a1-py2.py3-none-any.whl#sha256=5a0852f49a2b31a139e6776ac26dcda708dd55b18f72c32c911fc5542b16c8be (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-4.2.2-py2.py3-none-any.whl#sha256=8e4a4d1ad10d376e27d3f26b35b95b2ba8edcb68cf21e3a13d96774f10ee9c8c (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-4.2.1-py2.py3-none-any.whl#sha256=b768ec97f17bccbf854b3da4d361932d4c3744061959ac41138894fe50d59f03 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,485 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-4.2-py2.py3-none-any.whl#sha256=52555937c63e2e6b5e4d086e47b29d14e1282123c4ffe428fbd24c2d8afa318b (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,486 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-4.1-py2.py3-none-any.whl#sha256=4e5cd2c9b2e7637f267a1f4384aaddd1386bddd80dda4059f2150cd715c70122 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,486 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-4.0.1-py2.py3-none-any.whl#sha256=1d4acddcd7cbc7d810c2e46feaf3e91f60cb83d2e3f8dcb19427580b21999326 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,486 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-4.0-py2.py3-none-any.whl#sha256=83b6f93c36df3b36ca5e2de6aa223f301d8d76a6db013aceacde00a804c0c696 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,486 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-4.0b1-py2.py3-none-any.whl#sha256=78502c43e132a801fe4308ae86e6468cbe24e9711ab61a60bd395dc45b79d32a (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,486 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-3.2.1-py2.py3-none-any.whl#sha256=656a3b4eb663cda0f8b5de67ee6a6f7dd0d68a9c7c1ee00412c8c67cc81c5c07 (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,486 Skipping link: No binaries permitted for pyobjc-framework-message: https://archive1.piwheels.org/simple/pyobjc-framework-message/pyobjc_framework_Message-3.2.1b1-py2.py3-none-any.whl#sha256=4730ba4c1a00beb0feaa3db2116e116c2c95f870d441cee0ea5067a2563499ee (from https://www.piwheels.org/simple/pyobjc-framework-message/) 2025-09-07T20:21:23,486 Skipping link: not a file: https://www.piwheels.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,486 Skipping link: not a file: https://pypi.org/simple/pyobjc-framework-message/ 2025-09-07T20:21:23,515 Given no hashes to check 1 links for project 'pyobjc-framework-message': discarding no candidates 2025-09-07T20:21:23,517 Collecting pyobjc-framework-message==2.2b1 2025-09-07T20:21:23,518 Created temporary directory: /tmp/pip-unpack-bruxrluu 2025-09-07T20:21:23,657 Downloading pyobjc-framework-Message-2.2b1.tar.gz (6.8 kB) 2025-09-07T20:21:23,686 Added pyobjc-framework-message==2.2b1 from https://files.pythonhosted.org/packages/9d/b4/d2a7d14f366f8961a6627be77e7e4d3e64930f0e085ca21ced2665344365/pyobjc-framework-Message-2.2b1.tar.gz to build tracker '/tmp/pip-build-tracker-ngopypo2' 2025-09-07T20:21:23,687 Running setup.py (path:/tmp/pip-wheel-mkx_t54e/pyobjc-framework-message_0be74e0d76ca46fbaebc4cf261970fe2/setup.py) egg_info for package pyobjc-framework-message 2025-09-07T20:21:23,687 Created temporary directory: /tmp/pip-pip-egg-info-vmoihx0a 2025-09-07T20:21:23,687 Preparing metadata (setup.py): started 2025-09-07T20:21:23,688 Running command python setup.py egg_info 2025-09-07T20:21:24,192 Traceback (most recent call last): 2025-09-07T20:21:24,193 File "", line 2, in 2025-09-07T20:21:24,193 exec(compile(''' 2025-09-07T20:21:24,194 ~~~~^^^^^^^^^^^^ 2025-09-07T20:21:24,194 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:21:24,194 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,194 ...<32 lines>... 2025-09-07T20:21:24,194 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:21:24,194 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,194 ''' % ('/tmp/pip-wheel-mkx_t54e/pyobjc-framework-message_0be74e0d76ca46fbaebc4cf261970fe2/setup.py',), "", "exec")) 2025-09-07T20:21:24,194 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,194 File "", line 35, in 2025-09-07T20:21:24,195 File "/tmp/pip-wheel-mkx_t54e/pyobjc-framework-message_0be74e0d76ca46fbaebc4cf261970fe2/setup.py", line 9, in 2025-09-07T20:21:24,195 import ez_setup 2025-09-07T20:21:24,195 File "/tmp/pip-wheel-mkx_t54e/pyobjc-framework-message_0be74e0d76ca46fbaebc4cf261970fe2/ez_setup/__init__.py", line 98 2025-09-07T20:21:24,195 except pkg_resources.VersionConflict, e: 2025-09-07T20:21:24,195 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,195 SyntaxError: multiple exception types must be parenthesized 2025-09-07T20:21:24,281 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:21:24,293 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:21:24,293 exec(compile('"'"''"'"''"'"' 2025-09-07T20:21:24,293 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:21:24,293 # 2025-09-07T20:21:24,293 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:21:24,293 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:21:24,293 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:21:24,293 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:21:24,293 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:21:24,293 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:21:24,293 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:21:24,293 import os, sys, tokenize, traceback 2025-09-07T20:21:24,293 2025-09-07T20:21:24,293 try: 2025-09-07T20:21:24,293 import setuptools 2025-09-07T20:21:24,293 except ImportError: 2025-09-07T20:21:24,293 print( 2025-09-07T20:21:24,293 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:21:24,293 "the build environment with exception:", 2025-09-07T20:21:24,293 file=sys.stderr, 2025-09-07T20:21:24,293 ) 2025-09-07T20:21:24,293 traceback.print_exc() 2025-09-07T20:21:24,293 sys.exit(1) 2025-09-07T20:21:24,293 2025-09-07T20:21:24,293 __file__ = %r 2025-09-07T20:21:24,293 sys.argv[0] = __file__ 2025-09-07T20:21:24,293 2025-09-07T20:21:24,293 if os.path.exists(__file__): 2025-09-07T20:21:24,293 filename = __file__ 2025-09-07T20:21:24,293 with tokenize.open(__file__) as f: 2025-09-07T20:21:24,293 setup_py_code = f.read() 2025-09-07T20:21:24,293 else: 2025-09-07T20:21:24,293 filename = "" 2025-09-07T20:21:24,293 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:21:24,293 2025-09-07T20:21:24,293 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:21:24,293 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-mkx_t54e/pyobjc-framework-message_0be74e0d76ca46fbaebc4cf261970fe2/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-vmoihx0a[/] 2025-09-07T20:21:24,293 [bold magenta]cwd[/]: /tmp/pip-wheel-mkx_t54e/pyobjc-framework-message_0be74e0d76ca46fbaebc4cf261970fe2/ 2025-09-07T20:21:24,294 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:21:24,294 ERROR: metadata generation failed 2025-09-07T20:21:24,299 Exception information: 2025-09-07T20:21:24,299 Traceback (most recent call last): 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:21:24,299 call_subprocess( 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~^ 2025-09-07T20:21:24,299 args, 2025-09-07T20:21:24,299 ^^^^^ 2025-09-07T20:21:24,299 ...<2 lines>... 2025-09-07T20:21:24,299 spinner=spinner, 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 ^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:21:24,299 raise error 2025-09-07T20:21:24,299 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:21:24,299 2025-09-07T20:21:24,299 The above exception was the direct cause of the following exception: 2025-09-07T20:21:24,299 2025-09-07T20:21:24,299 Traceback (most recent call last): 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:21:24,299 status = _inner_run() 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:21:24,299 return self.run(options, args) 2025-09-07T20:21:24,299 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:21:24,299 return func(self, options, args) 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:21:24,299 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:21:24,299 result = self._result = resolver.resolve( 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:21:24,299 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 ^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:21:24,299 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:21:24,299 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:21:24,299 if not criterion.candidates: 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:21:24,299 return bool(self._sequence) 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:21:24,299 self._bool = any(self) 2025-09-07T20:21:24,299 ~~~^^^^^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:21:24,299 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:21:24,299 ^^^^^^^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:21:24,299 candidate = func() 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:21:24,299 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:21:24,299 link, template, name, version 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 ^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T20:21:24,299 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~^ 2025-09-07T20:21:24,299 link, 2025-09-07T20:21:24,299 ^^^^^ 2025-09-07T20:21:24,299 ...<3 lines>... 2025-09-07T20:21:24,299 version=version, 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 ^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:21:24,299 super().__init__( 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:21:24,299 link=link, 2025-09-07T20:21:24,299 ^^^^^^^^^^ 2025-09-07T20:21:24,299 ...<4 lines>... 2025-09-07T20:21:24,299 version=version, 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 ^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:21:24,299 self.dist = self._prepare() 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:21:24,299 dist = self._prepare_distribution() 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:21:24,299 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:21:24,299 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:21:24,299 dist = _get_prepared_distribution( 2025-09-07T20:21:24,299 req, 2025-09-07T20:21:24,299 ...<3 lines>... 2025-09-07T20:21:24,299 self.check_build_deps, 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:21:24,299 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:21:24,299 finder, build_isolation, check_build_deps 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 ^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:21:24,299 self.req.prepare_metadata() 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:21:24,299 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:21:24,299 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:21:24,299 build_env=self.build_env, 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ...<3 lines>... 2025-09-07T20:21:24,299 details=details, 2025-09-07T20:21:24,299 ^^^^^^^^^^^^^^^^ 2025-09-07T20:21:24,299 ) 2025-09-07T20:21:24,299 ^ 2025-09-07T20:21:24,299 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:21:24,299 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:21:24,299 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:21:24,320 Removed pyobjc-framework-message==2.2b1 from https://files.pythonhosted.org/packages/9d/b4/d2a7d14f366f8961a6627be77e7e4d3e64930f0e085ca21ced2665344365/pyobjc-framework-Message-2.2b1.tar.gz from build tracker '/tmp/pip-build-tracker-ngopypo2' 2025-09-07T20:21:24,320 Removed build tracker: '/tmp/pip-build-tracker-ngopypo2'