2025-09-08T03:12:27,696 Created temporary directory: /tmp/pip-build-tracker-w4ln_8ck 2025-09-08T03:12:27,697 Initialized build tracking at /tmp/pip-build-tracker-w4ln_8ck 2025-09-08T03:12:27,697 Created build tracker: /tmp/pip-build-tracker-w4ln_8ck 2025-09-08T03:12:27,697 Entered build tracker: /tmp/pip-build-tracker-w4ln_8ck 2025-09-08T03:12:27,697 Created temporary directory: /tmp/pip-wheel-5y3t5i5o 2025-09-08T03:12:27,701 Created temporary directory: /tmp/pip-ephem-wheel-cache-df7y7qxp 2025-09-08T03:12:27,761 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:12:27,764 2 location(s) to search for versions of pywatchman: 2025-09-08T03:12:27,764 * https://pypi.org/simple/pywatchman/ 2025-09-08T03:12:27,764 * https://www.piwheels.org/simple/pywatchman/ 2025-09-08T03:12:27,764 Fetching project page and analyzing links: https://pypi.org/simple/pywatchman/ 2025-09-08T03:12:27,765 Getting page https://pypi.org/simple/pywatchman/ 2025-09-08T03:12:27,766 Found index url https://pypi.org/simple/ 2025-09-08T03:12:27,916 Fetched page https://pypi.org/simple/pywatchman/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:12:27,919 Found link https://files.pythonhosted.org/packages/79/d3/e5b751aeeeef8b486fe46a5e75a5364f9f938f96daa3d499b901dad1d34d/pywatchman-1.0.0.tar.gz (from https://pypi.org/simple/pywatchman/), version: 1.0.0 2025-09-08T03:12:27,919 Found link https://files.pythonhosted.org/packages/64/ff/4a60af618df96a32c5a12ba0eda95b8fdc79f566c8b82108f6be8569ccff/pywatchman-1.1.0.tar.gz (from https://pypi.org/simple/pywatchman/), version: 1.1.0 2025-09-08T03:12:27,920 Found link https://files.pythonhosted.org/packages/d5/04/f505f144e57b0b81ebea7f2ce151eabbeb5c864bae16d35c48e0cc92c537/pywatchman-1.2.0.tar.gz (from https://pypi.org/simple/pywatchman/), version: 1.2.0 2025-09-08T03:12:27,920 Found link https://files.pythonhosted.org/packages/74/45/b3640c1a8fb9e702ffb97d7feed9f72f22ae47568f62b34b39ce5746eafe/pywatchman-1.3.0.tar.gz (from https://pypi.org/simple/pywatchman/), version: 1.3.0 2025-09-08T03:12:27,920 Found link https://files.pythonhosted.org/packages/cc/20/cec9f64901cee2fc0cb4fdc7f9e5260b0f5b795cd33c619e2a1c8a38b785/pywatchman-1.4.0.tar.gz (from https://pypi.org/simple/pywatchman/), version: 1.4.0 2025-09-08T03:12:27,920 Found link https://files.pythonhosted.org/packages/c8/78/27e68a475fea03949cf37ebe9229e2c49a5af5e3d149951988e47b5929c1/pywatchman-1.4.1.tar.gz (from https://pypi.org/simple/pywatchman/), version: 1.4.1 2025-09-08T03:12:27,921 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/d4/67/18a067aa83e25eebd5a4a391888d8c78c552d4037d58ae0fdb403b90b5e4/pywatchman-2.0.0-cp310-cp310-macosx_14_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,921 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/03/7d/2e57293d780253eb95de421b79c9bdd4fe5d7419e8b7a646630006838d5c/pywatchman-2.0.0-cp311-cp311-macosx_14_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,921 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/51/7f/5d68d803489770cffa5d2b44be99b978c866f8a4d8e835f9da850415ed8a/pywatchman-2.0.0-cp312-cp312-macosx_14_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,921 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/9a/6d/082a37d610f23148a55c8ed80e458479e0768be790ec4c0c1c284b45f4d3/pywatchman-2.0.0-cp38-cp38-macosx_14_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,921 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/6e/14/ca3375aafe4f6a3ee3050f106633addddf09098165f2a5317e954d0450fa/pywatchman-2.0.0-cp39-cp39-macosx_14_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,922 Found link https://files.pythonhosted.org/packages/cf/39/fc10dd952ac72a3a293936cd66a4551fdeb9012d2db99234a376100641ce/pywatchman-2.0.0.tar.gz (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8), version: 2.0.0 2025-09-08T03:12:27,922 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/dd/50/14669263b1893e27fad21913c309c92aae0f5191a51674dae52575637e68/pywatchman-3.0.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,923 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/e1/65/f510fe651ff1b6f748967f893909a7483f7357c3514325b40fdbb517dcf8/pywatchman-3.0.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,923 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/dc/8e/431e68fca61344c68ac1ad294bc6fa352d68e48a0f6a1fbeb538216bb1d7/pywatchman-3.0.0-cp312-cp312-macosx_10_13_universal2.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,923 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/eb/2e/721898f989cab2c0fe8bb3805b2f847c94c46ce7c88af3bd0cb9e0a6b2eb/pywatchman-3.0.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,923 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/6e/c3/a8d41d8841122b9fa4e1f66d2ceaa78f31cd341f72e7e505216382cca46e/pywatchman-3.0.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,923 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/3d/24/c2a4455358f321db5197fd54255161d8b302b6ad6089d7111bba78fce49c/pywatchman-3.0.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,923 Skipping link: No binaries permitted for pywatchman: https://files.pythonhosted.org/packages/f9/72/3a3b3dfbd82c37af625951389016b24f549f78110c1f03441ba873e8a75e/pywatchman-3.0.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:27,924 Found link https://files.pythonhosted.org/packages/bb/6b/f1df266103d33014ea7492222d12652f3341978c21d13f0b297cb7fd7e1f/pywatchman-3.0.0.tar.gz (from https://pypi.org/simple/pywatchman/) (requires-python:>=3.8), version: 3.0.0 2025-09-08T03:12:27,924 Fetching project page and analyzing links: https://www.piwheels.org/simple/pywatchman/ 2025-09-08T03:12:27,924 Getting page https://www.piwheels.org/simple/pywatchman/ 2025-09-08T03:12:27,925 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:12:28,215 Fetched page https://www.piwheels.org/simple/pywatchman/ as text/html 2025-09-08T03:12:28,227 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-3.0.0-cp311-cp311-linux_armv6l.whl#sha256=40a4dbd819ff4d052b726411e794f3f475bd7a653955923faf7f2e7330786df8 (from https://www.piwheels.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:28,227 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-3.0.0-cp311-cp311-linux_armv7l.whl#sha256=40a4dbd819ff4d052b726411e794f3f475bd7a653955923faf7f2e7330786df8 (from https://www.piwheels.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:28,227 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-2.0.0-cp311-cp311-linux_armv6l.whl#sha256=10102bec3d93d1df356fe7deccfec963506ca7663e9f9deb38dd10fa7734a44f (from https://www.piwheels.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:28,228 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-2.0.0-cp311-cp311-linux_armv7l.whl#sha256=10102bec3d93d1df356fe7deccfec963506ca7663e9f9deb38dd10fa7734a44f (from https://www.piwheels.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:28,228 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-2.0.0-cp39-cp39-linux_armv6l.whl#sha256=c8bc5339f0ef56d34bec4a0708e3afab37c318be8f82c7ab9a5708e195fc7c8e (from https://www.piwheels.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:28,228 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-2.0.0-cp39-cp39-linux_armv7l.whl#sha256=c8bc5339f0ef56d34bec4a0708e3afab37c318be8f82c7ab9a5708e195fc7c8e (from https://www.piwheels.org/simple/pywatchman/) (requires-python:>=3.8) 2025-09-08T03:12:28,228 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp37-cp37m-linux_armv7l.whl#sha256=712bdf61466a791f15cd0ee4faf94836b9c651a7ca49a7712c131385cd1a002d (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,228 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp37-cp37m-linux_armv6l.whl#sha256=712bdf61466a791f15cd0ee4faf94836b9c651a7ca49a7712c131385cd1a002d (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,228 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp35-cp35m-linux_armv7l.whl#sha256=436c2d435a24661843af2f2fd014ad56bab5e012e141b37bf2c04cd7899cc9bc (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,229 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp35-cp35m-linux_armv6l.whl#sha256=436c2d435a24661843af2f2fd014ad56bab5e012e141b37bf2c04cd7899cc9bc (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,229 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp34-cp34m-linux_armv7l.whl#sha256=c3b697aac5af46d6e4ca5b70991add4cb187f394ad55baf9ecab6f4ee4b1d9b4 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,229 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp311-cp311-linux_armv6l.whl#sha256=200bc53b09da0ba7ae82524e181a05c7f8a9466d881cbbf3d86c430683c12db3 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,229 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp311-cp311-linux_armv7l.whl#sha256=200bc53b09da0ba7ae82524e181a05c7f8a9466d881cbbf3d86c430683c12db3 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,229 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp39-cp39-linux_armv6l.whl#sha256=6cf457528b1095a1a9a3c58a511225d053e1632c9b672f761178f3418a306f86 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,229 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.1-cp39-cp39-linux_armv7l.whl#sha256=6cf457528b1095a1a9a3c58a511225d053e1632c9b672f761178f3418a306f86 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,229 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp37-cp37m-linux_armv6l.whl#sha256=bc2a5f2ad65d514f9799dd4bcb3d61c4be78ee1518a1d23cd80fd1a7469e1c34 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,230 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp37-cp37m-linux_armv7l.whl#sha256=bc2a5f2ad65d514f9799dd4bcb3d61c4be78ee1518a1d23cd80fd1a7469e1c34 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,230 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp35-cp35m-linux_armv6l.whl#sha256=c0b8a1757956988dd058c12d27e2a5c0b0990aae02100f742cc03f56bf0807d0 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,230 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp35-cp35m-linux_armv7l.whl#sha256=c0b8a1757956988dd058c12d27e2a5c0b0990aae02100f742cc03f56bf0807d0 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,230 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp34-cp34m-linux_armv7l.whl#sha256=8bfbb7069ae1c8177bed27bb390beccff01b137d9fc99fb8c2c493305fa5f935 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,230 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp311-cp311-linux_armv6l.whl#sha256=8f1ef25e4121e42296020fee26e6f1a217ac56bf74170e80af86d23db06686dc (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,230 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp311-cp311-linux_armv7l.whl#sha256=8f1ef25e4121e42296020fee26e6f1a217ac56bf74170e80af86d23db06686dc (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,230 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp39-cp39-linux_armv6l.whl#sha256=43d7f13aa31e64b069cc8c3564f94b5fd0218c3714841dd383c3f7122f480a96 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,231 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.4.0-cp39-cp39-linux_armv7l.whl#sha256=43d7f13aa31e64b069cc8c3564f94b5fd0218c3714841dd383c3f7122f480a96 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,231 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp37-cp37m-linux_armv6l.whl#sha256=94c4659067f5334d5bb5ac2bf31de49e39929637f68a03ca8e3f6123282de22c (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,231 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp37-cp37m-linux_armv7l.whl#sha256=94c4659067f5334d5bb5ac2bf31de49e39929637f68a03ca8e3f6123282de22c (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,231 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp35-cp35m-linux_armv7l.whl#sha256=da21b2d69b9a51ca743e774bb92eb1f18605972491ad821a605e158ed00ac031 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,231 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp35-cp35m-linux_armv6l.whl#sha256=da21b2d69b9a51ca743e774bb92eb1f18605972491ad821a605e158ed00ac031 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,231 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp34-cp34m-linux_armv7l.whl#sha256=71795134a0c0b23cee20a4e234ee5b67be18bd925ec27f9295c497ce3d501dd2 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,231 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp34-cp34m-linux_armv6l.whl#sha256=71795134a0c0b23cee20a4e234ee5b67be18bd925ec27f9295c497ce3d501dd2 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,232 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp311-cp311-linux_armv6l.whl#sha256=47e0b51f8b41f73460cd3dd6819992e9b7e62520e2fd5f90b4bb4459b8210a90 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,232 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp311-cp311-linux_armv7l.whl#sha256=47e0b51f8b41f73460cd3dd6819992e9b7e62520e2fd5f90b4bb4459b8210a90 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,232 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp39-cp39-linux_armv6l.whl#sha256=ed6aa0b59c5cc70973441f520b887cead363bbca24b787a45872424848650025 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,232 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.3.0-cp39-cp39-linux_armv7l.whl#sha256=ed6aa0b59c5cc70973441f520b887cead363bbca24b787a45872424848650025 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,232 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp37-cp37m-linux_armv6l.whl#sha256=310a212aa3c7f01cce4ebf609e705bc9ec1a36cedda517804b63fdebafea80f4 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,232 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp37-cp37m-linux_armv7l.whl#sha256=310a212aa3c7f01cce4ebf609e705bc9ec1a36cedda517804b63fdebafea80f4 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,232 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp34-cp34m-linux_armv7l.whl#sha256=ecea05cd29ddfe28c0b5b0f33c02e1f9d44fbb4bf1536135da78505de6fd714d (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,233 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp34-cp34m-linux_armv6l.whl#sha256=ecea05cd29ddfe28c0b5b0f33c02e1f9d44fbb4bf1536135da78505de6fd714d (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,233 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp35-cp35m-linux_armv6l.whl#sha256=5fb24b7a1d5f4814e586e687ba349c174e63e5df5eec8810d8f3ba0c98cf4fdd (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,233 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp35-cp35m-linux_armv7l.whl#sha256=5fb24b7a1d5f4814e586e687ba349c174e63e5df5eec8810d8f3ba0c98cf4fdd (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,233 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp311-cp311-linux_armv6l.whl#sha256=64947fee8f05c790003a6fbed225ca6fa4a6b70c09b8ac359f50002683954974 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,233 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp311-cp311-linux_armv7l.whl#sha256=64947fee8f05c790003a6fbed225ca6fa4a6b70c09b8ac359f50002683954974 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,233 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp39-cp39-linux_armv6l.whl#sha256=11134b0a4ca6f0b61d3b4d0a560ec748460f77c95d1558825922fd68d7045d82 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,233 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.2.0-cp39-cp39-linux_armv7l.whl#sha256=11134b0a4ca6f0b61d3b4d0a560ec748460f77c95d1558825922fd68d7045d82 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,234 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp37-cp37m-linux_armv6l.whl#sha256=75214e207120cd9186ff1010c2e3236643bb4519bddbc6499cace6d66d8b6d1a (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,234 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp37-cp37m-linux_armv7l.whl#sha256=75214e207120cd9186ff1010c2e3236643bb4519bddbc6499cace6d66d8b6d1a (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,234 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp34-cp34m-linux_armv7l.whl#sha256=f8aa9286ff6a06e7351c576ffc19902c2ccd93d1d12f1501a4e679438fc336ad (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,234 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp34-cp34m-linux_armv6l.whl#sha256=f8aa9286ff6a06e7351c576ffc19902c2ccd93d1d12f1501a4e679438fc336ad (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,234 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp35-cp35m-linux_armv6l.whl#sha256=5851d96922b45cd1cef5b463cc66d42d99476873036c301166f3e46a4efaa685 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,234 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp35-cp35m-linux_armv7l.whl#sha256=5851d96922b45cd1cef5b463cc66d42d99476873036c301166f3e46a4efaa685 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,234 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp311-cp311-linux_armv6l.whl#sha256=d7f74eb4056df47fc053a564c4b80e30e9d819398fec461a331aa83c73883b0f (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,235 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp311-cp311-linux_armv7l.whl#sha256=d7f74eb4056df47fc053a564c4b80e30e9d819398fec461a331aa83c73883b0f (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,235 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp39-cp39-linux_armv6l.whl#sha256=518c5b847126e746dbbf967942c05a1840e9dbea64f44c7ab3d51308404f42c0 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,235 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.1.0-cp39-cp39-linux_armv7l.whl#sha256=518c5b847126e746dbbf967942c05a1840e9dbea64f44c7ab3d51308404f42c0 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,235 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp37-cp37m-linux_armv6l.whl#sha256=3dbdcdeb1a03ee84d6b576573c7d451680a2bcb91bb719c2e51bda001721d69f (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,235 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp37-cp37m-linux_armv7l.whl#sha256=3dbdcdeb1a03ee84d6b576573c7d451680a2bcb91bb719c2e51bda001721d69f (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,235 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp35-cp35m-linux_armv7l.whl#sha256=7cbeb9eca6d1ac231d235823bb1a90c2792dfa08f62836462dab8cd19c230602 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,235 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp35-cp35m-linux_armv6l.whl#sha256=7cbeb9eca6d1ac231d235823bb1a90c2792dfa08f62836462dab8cd19c230602 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,236 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp34-cp34m-linux_armv7l.whl#sha256=a0c2c9faa3bf785f26eeafed0bfaf0033d72b3dce57b9792a5d9f2b598bda631 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,236 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp34-cp34m-linux_armv6l.whl#sha256=a0c2c9faa3bf785f26eeafed0bfaf0033d72b3dce57b9792a5d9f2b598bda631 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,236 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp311-cp311-linux_armv6l.whl#sha256=68e38262e1c89068b60583779ea64af30c4133e1468573e7a97ec27b97f31527 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,236 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp311-cp311-linux_armv7l.whl#sha256=68e38262e1c89068b60583779ea64af30c4133e1468573e7a97ec27b97f31527 (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,236 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp39-cp39-linux_armv6l.whl#sha256=d4b6234ab109541d3caee077d1d6ab3fc0f60edbabb88e31ef35f513e52f9a9c (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,236 Skipping link: No binaries permitted for pywatchman: https://archive1.piwheels.org/simple/pywatchman/pywatchman-1.0.0-cp39-cp39-linux_armv7l.whl#sha256=d4b6234ab109541d3caee077d1d6ab3fc0f60edbabb88e31ef35f513e52f9a9c (from https://www.piwheels.org/simple/pywatchman/) 2025-09-08T03:12:28,236 Skipping link: not a file: https://www.piwheels.org/simple/pywatchman/ 2025-09-08T03:12:28,237 Skipping link: not a file: https://pypi.org/simple/pywatchman/ 2025-09-08T03:12:28,261 Given no hashes to check 1 links for project 'pywatchman': discarding no candidates 2025-09-08T03:12:28,262 Collecting pywatchman==1.3.0 2025-09-08T03:12:28,264 Created temporary directory: /tmp/pip-unpack-0nrnfxdt 2025-09-08T03:12:28,402 Downloading pywatchman-1.3.0.tar.gz (16 kB) 2025-09-08T03:12:28,422 Added pywatchman==1.3.0 from https://files.pythonhosted.org/packages/74/45/b3640c1a8fb9e702ffb97d7feed9f72f22ae47568f62b34b39ce5746eafe/pywatchman-1.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-w4ln_8ck' 2025-09-08T03:12:28,424 Running setup.py (path:/tmp/pip-wheel-5y3t5i5o/pywatchman_b20b70200edc4e9688392f42aa5436bc/setup.py) egg_info for package pywatchman 2025-09-08T03:12:28,424 Created temporary directory: /tmp/pip-pip-egg-info-zrvw_6sq 2025-09-08T03:12:28,424 Preparing metadata (setup.py): started 2025-09-08T03:12:28,425 Running command python setup.py egg_info 2025-09-08T03:12:29,619 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T03:12:29,619 !! 2025-09-08T03:12:29,619 ******************************************************************************** 2025-09-08T03:12:29,619 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T03:12:29,620 License :: OSI Approved :: Apache Software License 2025-09-08T03:12:29,620 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T03:12:29,620 ******************************************************************************** 2025-09-08T03:12:29,620 !! 2025-09-08T03:12:29,620 self._finalize_license_expression() 2025-09-08T03:12:29,704 running egg_info 2025-09-08T03:12:29,793 creating /tmp/pip-pip-egg-info-zrvw_6sq/pywatchman.egg-info 2025-09-08T03:12:29,793 writing /tmp/pip-pip-egg-info-zrvw_6sq/pywatchman.egg-info/PKG-INFO 2025-09-08T03:12:29,794 writing dependency_links to /tmp/pip-pip-egg-info-zrvw_6sq/pywatchman.egg-info/dependency_links.txt 2025-09-08T03:12:29,795 writing top-level names to /tmp/pip-pip-egg-info-zrvw_6sq/pywatchman.egg-info/top_level.txt 2025-09-08T03:12:29,796 writing manifest file '/tmp/pip-pip-egg-info-zrvw_6sq/pywatchman.egg-info/SOURCES.txt' 2025-09-08T03:12:30,226 reading manifest file '/tmp/pip-pip-egg-info-zrvw_6sq/pywatchman.egg-info/SOURCES.txt' 2025-09-08T03:12:30,229 writing manifest file '/tmp/pip-pip-egg-info-zrvw_6sq/pywatchman.egg-info/SOURCES.txt' 2025-09-08T03:12:30,358 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T03:12:30,364 Source in /tmp/pip-wheel-5y3t5i5o/pywatchman_b20b70200edc4e9688392f42aa5436bc has version 1.3.0, which satisfies requirement pywatchman==1.3.0 from https://files.pythonhosted.org/packages/74/45/b3640c1a8fb9e702ffb97d7feed9f72f22ae47568f62b34b39ce5746eafe/pywatchman-1.3.0.tar.gz 2025-09-08T03:12:30,364 Removed pywatchman==1.3.0 from https://files.pythonhosted.org/packages/74/45/b3640c1a8fb9e702ffb97d7feed9f72f22ae47568f62b34b39ce5746eafe/pywatchman-1.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-w4ln_8ck' 2025-09-08T03:12:30,368 Created temporary directory: /tmp/pip-unpack-_r6jnncd 2025-09-08T03:12:30,368 Created temporary directory: /tmp/pip-unpack-ubps6e_q 2025-09-08T03:12:30,368 Building wheels for collected packages: pywatchman 2025-09-08T03:12:30,370 Created temporary directory: /tmp/pip-wheel-pg_92l2w 2025-09-08T03:12:30,370 DEPRECATION: Building 'pywatchman' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pywatchman'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T03:12:30,372 Building wheel for pywatchman (setup.py): started 2025-09-08T03:12:30,373 Destination directory: /tmp/pip-wheel-pg_92l2w 2025-09-08T03:12:30,373 Running command python setup.py bdist_wheel 2025-09-08T03:12:31,649 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T03:12:31,649 !! 2025-09-08T03:12:31,649 ******************************************************************************** 2025-09-08T03:12:31,650 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T03:12:31,650 License :: OSI Approved :: Apache Software License 2025-09-08T03:12:31,650 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T03:12:31,650 ******************************************************************************** 2025-09-08T03:12:31,650 !! 2025-09-08T03:12:31,650 self._finalize_license_expression() 2025-09-08T03:12:31,651 running bdist_wheel 2025-09-08T03:12:32,141 running build 2025-09-08T03:12:32,142 running build_py 2025-09-08T03:12:32,249 creating build/lib.linux-armv7l-cpython-313/pywatchman 2025-09-08T03:12:32,250 copying pywatchman/pybser.py -> build/lib.linux-armv7l-cpython-313/pywatchman 2025-09-08T03:12:32,251 copying pywatchman/capabilities.py -> build/lib.linux-armv7l-cpython-313/pywatchman 2025-09-08T03:12:32,252 copying pywatchman/__init__.py -> build/lib.linux-armv7l-cpython-313/pywatchman 2025-09-08T03:12:32,253 running build_ext 2025-09-08T03:12:32,623 building 'pywatchman.bser' extension 2025-09-08T03:12:32,623 creating build/temp.linux-armv7l-cpython-313/pywatchman 2025-09-08T03:12:32,624 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c pywatchman/bser.c -o build/temp.linux-armv7l-cpython-313/pywatchman/bser.o 2025-09-08T03:12:33,031 pywatchman/bser.c: In function ‘bser_string’: 2025-09-08T03:12:33,032 pywatchman/bser.c:183:9: error: implicit declaration of function ‘PyString_AsStringAndSize’; did you mean ‘PyBytes_AsStringAndSize’? [-Wimplicit-function-declaration] 2025-09-08T03:12:33,032 183 | res = PyString_AsStringAndSize(sval, &buf, &len); 2025-09-08T03:12:33,032 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:12:33,033 | PyBytes_AsStringAndSize 2025-09-08T03:12:33,033 pywatchman/bser.c:199:11: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2025-09-08T03:12:33,033 199 | if (len > UINT32_MAX) { 2025-09-08T03:12:33,034 | ^ 2025-09-08T03:12:33,041 pywatchman/bser.c: In function ‘bser_recursive’: 2025-09-08T03:12:33,041 pywatchman/bser.c:228:7: error: implicit declaration of function ‘PyInt_Check’; did you mean ‘PySet_Check’? [-Wimplicit-function-declaration] 2025-09-08T03:12:33,042 228 | if (PyInt_Check(val)) { 2025-09-08T03:12:33,042 | ^~~~~~~~~~~ 2025-09-08T03:12:33,042 | PySet_Check 2025-09-08T03:12:33,054 pywatchman/bser.c:229:28: error: implicit declaration of function ‘PyInt_AS_LONG’; did you mean ‘PyLong_AS_LONG’? [-Wimplicit-function-declaration] 2025-09-08T03:12:33,054 229 | return bser_long(bser, PyInt_AS_LONG(val)); 2025-09-08T03:12:33,055 | ^~~~~~~~~~~~~ 2025-09-08T03:12:33,055 | PyLong_AS_LONG 2025-09-08T03:12:33,066 pywatchman/bser.c:236:7: error: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2025-09-08T03:12:33,066 236 | if (PyString_Check(val) || PyUnicode_Check(val)) { 2025-09-08T03:12:33,066 | ^~~~~~~~~~~~~~ 2025-09-08T03:12:33,066 | PyMapping_Check 2025-09-08T03:12:33,083 pywatchman/bser.c: In function ‘bser_dumps’: 2025-09-08T03:12:33,083 pywatchman/bser.c:352:9: error: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2025-09-08T03:12:33,083 352 | res = PyString_FromStringAndSize(bser.buf, bser.wpos); 2025-09-08T03:12:33,083 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:12:33,083 | PyBytes_FromStringAndSize 2025-09-08T03:12:33,084 pywatchman/bser.c:352:7: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:12:33,084 352 | res = PyString_FromStringAndSize(bser.buf, bser.wpos); 2025-09-08T03:12:33,084 | ^ 2025-09-08T03:12:33,087 pywatchman/bser.c: In function ‘bunser_object’: 2025-09-08T03:12:33,087 pywatchman/bser.c:500:9: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:12:33,087 500 | key = PyString_FromStringAndSize(keystr, (Py_ssize_t)keylen); 2025-09-08T03:12:33,087 | ^ 2025-09-08T03:12:33,100 pywatchman/bser.c: In function ‘bser_loads_recursive’: 2025-09-08T03:12:33,100 pywatchman/bser.c:622:16: error: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2025-09-08T03:12:33,101 622 | return PyInt_FromLong((long)ival); 2025-09-08T03:12:33,101 | ^~~~~~~~~~~~~~ 2025-09-08T03:12:33,101 | PyLong_FromLong 2025-09-08T03:12:33,101 pywatchman/bser.c:622:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:12:33,102 622 | return PyInt_FromLong((long)ival); 2025-09-08T03:12:33,102 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:12:33,103 pywatchman/bser.c:662:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:12:33,103 662 | return PyString_FromStringAndSize(start, (long)len); 2025-09-08T03:12:33,104 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:12:33,105 pywatchman/bser.c: In function ‘bser_pdu_len’: 2025-09-08T03:12:33,105 pywatchman/bser.c:719:10: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T03:12:33,106 719 | return PyInt_FromLong((long)total_len); 2025-09-08T03:12:33,106 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T03:12:33,118 pywatchman/bser.c: In function ‘initbser’: 2025-09-08T03:12:33,119 pywatchman/bser.c:766:9: error: implicit declaration of function ‘Py_InitModule’ [-Wimplicit-function-declaration] 2025-09-08T03:12:33,119 766 | (void)Py_InitModule("bser", bser_methods); 2025-09-08T03:12:33,119 | ^~~~~~~~~~~~~ 2025-09-08T03:12:33,125 pywatchman/bser.c:767:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-08T03:12:33,125 767 | } 2025-09-08T03:12:33,125 | ^ 2025-09-08T03:12:33,135 pywatchman/bser.c: At top level: 2025-09-08T03:12:33,135 pywatchman/bser.c:65:19: warning: ‘bser_skip’ defined but not used [-Wunused-const-variable=] 2025-09-08T03:12:33,135 65 | static const char bser_skip = BSER_SKIP; 2025-09-08T03:12:33,135 | ^~~~~~~~~ 2025-09-08T03:12:33,136 pywatchman/bser.c:64:19: warning: ‘bser_template_hdr’ defined but not used [-Wunused-const-variable=] 2025-09-08T03:12:33,136 64 | static const char bser_template_hdr = BSER_TEMPLATE; 2025-09-08T03:12:33,136 | ^~~~~~~~~~~~~~~~~ 2025-09-08T03:12:33,141 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T03:12:33,319 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T03:12:33,332 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T03:12:33,332 exec(compile('"'"''"'"''"'"' 2025-09-08T03:12:33,332 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:12:33,332 # 2025-09-08T03:12:33,332 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:12:33,332 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:12:33,332 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:12:33,332 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:12:33,332 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:12:33,332 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:12:33,332 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:12:33,332 import os, sys, tokenize, traceback 2025-09-08T03:12:33,332 2025-09-08T03:12:33,332 try: 2025-09-08T03:12:33,332 import setuptools 2025-09-08T03:12:33,332 except ImportError: 2025-09-08T03:12:33,332 print( 2025-09-08T03:12:33,332 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:12:33,332 "the build environment with exception:", 2025-09-08T03:12:33,332 file=sys.stderr, 2025-09-08T03:12:33,332 ) 2025-09-08T03:12:33,332 traceback.print_exc() 2025-09-08T03:12:33,332 sys.exit(1) 2025-09-08T03:12:33,332 2025-09-08T03:12:33,332 __file__ = %r 2025-09-08T03:12:33,332 sys.argv[0] = __file__ 2025-09-08T03:12:33,332 2025-09-08T03:12:33,332 if os.path.exists(__file__): 2025-09-08T03:12:33,332 filename = __file__ 2025-09-08T03:12:33,332 with tokenize.open(__file__) as f: 2025-09-08T03:12:33,332 setup_py_code = f.read() 2025-09-08T03:12:33,332 else: 2025-09-08T03:12:33,332 filename = "" 2025-09-08T03:12:33,332 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:12:33,332 2025-09-08T03:12:33,332 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:12:33,332 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-5y3t5i5o/pywatchman_b20b70200edc4e9688392f42aa5436bc/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-pg_92l2w[/] 2025-09-08T03:12:33,333 [bold magenta]cwd[/]: /tmp/pip-wheel-5y3t5i5o/pywatchman_b20b70200edc4e9688392f42aa5436bc/ 2025-09-08T03:12:33,333 Building wheel for pywatchman (setup.py): finished with status 'error' 2025-09-08T03:12:33,334 ERROR: Failed building wheel for pywatchman 2025-09-08T03:12:33,335 Running setup.py clean for pywatchman 2025-09-08T03:12:33,335 Running command python setup.py clean 2025-09-08T03:12:34,518 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T03:12:34,518 !! 2025-09-08T03:12:34,518 ******************************************************************************** 2025-09-08T03:12:34,518 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T03:12:34,519 License :: OSI Approved :: Apache Software License 2025-09-08T03:12:34,519 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T03:12:34,519 ******************************************************************************** 2025-09-08T03:12:34,519 !! 2025-09-08T03:12:34,519 self._finalize_license_expression() 2025-09-08T03:12:34,610 running clean 2025-09-08T03:12:34,782 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T03:12:34,783 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T03:12:34,784 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T03:12:34,784 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T03:12:34,785 removing 'build' 2025-09-08T03:12:34,914 Failed to build pywatchman 2025-09-08T03:12:34,915 ERROR: Failed to build one or more wheels 2025-09-08T03:12:34,916 Exception information: 2025-09-08T03:12:34,916 Traceback (most recent call last): 2025-09-08T03:12:34,916 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:12:34,916 status = _inner_run() 2025-09-08T03:12:34,916 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:12:34,916 return self.run(options, args) 2025-09-08T03:12:34,916 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:12:34,916 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:12:34,916 return func(self, options, args) 2025-09-08T03:12:34,916 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T03:12:34,916 raise CommandError("Failed to build one or more wheels") 2025-09-08T03:12:34,916 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T03:12:34,920 Removed build tracker: '/tmp/pip-build-tracker-w4ln_8ck'