2025-09-03T01:21:22,809 Created temporary directory: /tmp/pip-build-tracker-c1lpnmr_ 2025-09-03T01:21:22,809 Initialized build tracking at /tmp/pip-build-tracker-c1lpnmr_ 2025-09-03T01:21:22,810 Created build tracker: /tmp/pip-build-tracker-c1lpnmr_ 2025-09-03T01:21:22,810 Entered build tracker: /tmp/pip-build-tracker-c1lpnmr_ 2025-09-03T01:21:22,810 Created temporary directory: /tmp/pip-wheel-av5jp54d 2025-09-03T01:21:22,813 Created temporary directory: /tmp/pip-ephem-wheel-cache-xksfn47i 2025-09-03T01:21:22,871 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-03T01:21:22,874 2 location(s) to search for versions of spidev: 2025-09-03T01:21:22,874 * https://pypi.org/simple/spidev/ 2025-09-03T01:21:22,874 * https://www.piwheels.org/simple/spidev/ 2025-09-03T01:21:22,874 Fetching project page and analyzing links: https://pypi.org/simple/spidev/ 2025-09-03T01:21:22,875 Getting page https://pypi.org/simple/spidev/ 2025-09-03T01:21:22,876 Found index url https://pypi.org/simple/ 2025-09-03T01:21:23,022 Fetched page https://pypi.org/simple/spidev/ as application/vnd.pypi.simple.v1+json 2025-09-03T01:21:23,026 Found link https://files.pythonhosted.org/packages/bf/59/ec1104f4b9d6b64873b8470121e89abf6a731ab9209151eb75e2bad810f6/spidev-2.0.tar.gz (from https://pypi.org/simple/spidev/), version: 2.0 2025-09-03T01:21:23,026 Found link https://files.pythonhosted.org/packages/94/c7/d7434902a367cacb975c0905b05bc3592737eadf36dce8b2320ac885bf4e/spidev-3.0.tar.gz (from https://pypi.org/simple/spidev/), version: 3.0 2025-09-03T01:21:23,027 Found link https://files.pythonhosted.org/packages/9c/4f/fd0f50ca92645980ad857fccbb13b1f2e877bc1defedf6404b63f9bea4b4/spidev-3.1.tar.gz (from https://pypi.org/simple/spidev/), version: 3.1 2025-09-03T01:21:23,027 Found link https://files.pythonhosted.org/packages/36/83/73748b6e1819b57d8e1df8090200195cdae33aaa22a49a91ded16785eedd/spidev-3.2.tar.gz (from https://pypi.org/simple/spidev/), version: 3.2 2025-09-03T01:21:23,028 Found link https://files.pythonhosted.org/packages/fb/14/4c2e1640f0cb04862c76d9d76ed7c945b0f67876e503ac02f7f675fe86a0/spidev-3.4.tar.gz (from https://pypi.org/simple/spidev/), version: 3.4 2025-09-03T01:21:23,028 Found link https://files.pythonhosted.org/packages/62/56/de649e7d95f9fcfaf965a6eb937b4a46bc77ef21487c99cde1a7a0546040/spidev-3.5.tar.gz (from https://pypi.org/simple/spidev/), version: 3.5 2025-09-03T01:21:23,029 Skipping link: No binaries permitted for spidev: https://files.pythonhosted.org/packages/28/73/48c2f27691b95dc7eff2263e92e62522b2f034186be5ecc294087b3d38aa/spidev-3.6-cp39-cp39-linux_armv7l.whl (from https://pypi.org/simple/spidev/) 2025-09-03T01:21:23,029 Found link https://files.pythonhosted.org/packages/c7/d9/401c0a7be089e02826cf2c201f489876b601f15be100fe391ef9c2faed83/spidev-3.6.tar.gz (from https://pypi.org/simple/spidev/), version: 3.6 2025-09-03T01:21:23,030 Skipping link: No binaries permitted for spidev: https://files.pythonhosted.org/packages/8d/42/85b595079ff6819c94eeb6d337ae45b5a9924b7e7b4fdec8f27d29e53f76/spidev-3.7-cp39-cp39-linux_armv7l.whl (from https://pypi.org/simple/spidev/) 2025-09-03T01:21:23,030 Found link https://files.pythonhosted.org/packages/b5/99/dd50af8200e224ce9412ad01cdbeeb5b39b2d61acd72138f2b92c4a6d619/spidev-3.7.tar.gz (from https://pypi.org/simple/spidev/), version: 3.7 2025-09-03T01:21:23,031 Fetching project page and analyzing links: https://www.piwheels.org/simple/spidev/ 2025-09-03T01:21:23,031 Getting page https://www.piwheels.org/simple/spidev/ 2025-09-03T01:21:23,033 Found index url https://www.piwheels.org/simple/ 2025-09-03T01:21:23,124 Fetched page https://www.piwheels.org/simple/spidev/ as text/html 2025-09-03T01:21:23,136 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.7-cp311-cp311-linux_armv6l.whl#sha256=5557137ac66cf5af202a192dec9717c8ece331c2cf5792aec8699363e38fe1d2 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,136 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.7-cp311-cp311-linux_armv7l.whl#sha256=5557137ac66cf5af202a192dec9717c8ece331c2cf5792aec8699363e38fe1d2 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,136 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.7-cp313-cp313-linux_armv6l.whl#sha256=0e04f1cb76fa52731d0e6233017431063a7ab4e2fde28691ba110f267e949725 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,137 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.7-cp313-cp313-linux_armv7l.whl#sha256=0e04f1cb76fa52731d0e6233017431063a7ab4e2fde28691ba110f267e949725 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,137 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.6-cp37-cp37m-linux_armv6l.whl#sha256=ef47ae501d5b307ce7411e3ddab4b4d04fa31fdaed5e5730a4e3336f65c5f76b (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,137 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.6-cp37-cp37m-linux_armv7l.whl#sha256=ef47ae501d5b307ce7411e3ddab4b4d04fa31fdaed5e5730a4e3336f65c5f76b (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,137 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.6-cp39-cp39-linux_armv6l.whl#sha256=202698d9f7906cca548c301b97eee117bc029642af3e743b28597f752d11c0ee (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,137 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.6-cp39-cp39-linux_armv7l.whl#sha256=202698d9f7906cca548c301b97eee117bc029642af3e743b28597f752d11c0ee (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,137 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.6-cp311-cp311-linux_armv6l.whl#sha256=7143daf8ac2238f7eeabc059db334265ad3b7cb936cecf6412c6cad502155ba4 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,137 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.6-cp311-cp311-linux_armv7l.whl#sha256=7143daf8ac2238f7eeabc059db334265ad3b7cb936cecf6412c6cad502155ba4 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.5-cp34-cp34m-linux_armv6l.whl#sha256=73a92248f6873d23e213961db087a3023ee939836ae4a247f7bbf07526f7a904 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.5-cp34-cp34m-linux_armv7l.whl#sha256=73a92248f6873d23e213961db087a3023ee939836ae4a247f7bbf07526f7a904 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.5-cp35-cp35m-linux_armv6l.whl#sha256=c810a1e2262bd949ffc9a4dbd831a54783d364705ecd6d3cc8b5b0b911db59e6 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.5-cp35-cp35m-linux_armv7l.whl#sha256=c810a1e2262bd949ffc9a4dbd831a54783d364705ecd6d3cc8b5b0b911db59e6 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.5-cp37-cp37m-linux_armv6l.whl#sha256=20261448f6427beb63df6a13914acf7aeeabb25b2c01d4d90d2f1f14c8e70268 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.5-cp37-cp37m-linux_armv7l.whl#sha256=20261448f6427beb63df6a13914acf7aeeabb25b2c01d4d90d2f1f14c8e70268 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.5-cp39-cp39-linux_armv6l.whl#sha256=fac5de521322fa884a58e517cdba46e964accedcb4d2f2df8d09d21303471737 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,138 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.5-cp39-cp39-linux_armv7l.whl#sha256=fac5de521322fa884a58e517cdba46e964accedcb4d2f2df8d09d21303471737 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.5-cp311-cp311-linux_armv6l.whl#sha256=7d7aebb179f6f1b5e4f19c888e5064fe26062fabf2e408bfc48105dd3477be70 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://www.piwheels.org/simple/spidev/spidev-3.5-cp311-cp311-linux_armv7l.whl#sha256=7d7aebb179f6f1b5e4f19c888e5064fe26062fabf2e408bfc48105dd3477be70 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp39-cp39-linux_armv6l.whl#sha256=06445a047f5ad470205d65cd43106d26e6748b92fd3adc6f58db63e48d7cf530 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp39-cp39-linux_armv7l.whl#sha256=06445a047f5ad470205d65cd43106d26e6748b92fd3adc6f58db63e48d7cf530 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp34-cp34m-linux_armv6l.whl#sha256=8c559661f75a60b70e2143eb1fe8561ddfda4cc1a2b44eee75b547e75c149ac8 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp34-cp34m-linux_armv7l.whl#sha256=8c559661f75a60b70e2143eb1fe8561ddfda4cc1a2b44eee75b547e75c149ac8 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp35-cp35m-linux_armv7l.whl#sha256=f7e180dc8f45b56388ff9659b55d6b891bd56f1433895ead804eb0a253a02305 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,139 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp35-cp35m-linux_armv6l.whl#sha256=f7e180dc8f45b56388ff9659b55d6b891bd56f1433895ead804eb0a253a02305 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,140 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp37-cp37m-linux_armv6l.whl#sha256=cacc06b27fd98ff5c73bad282de147f1ad20449fb0b7be1dfbb0c71a55b04b6b (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,140 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp37-cp37m-linux_armv7l.whl#sha256=cacc06b27fd98ff5c73bad282de147f1ad20449fb0b7be1dfbb0c71a55b04b6b (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,140 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp311-cp311-linux_armv6l.whl#sha256=f43704b6a53b61900c255cf35bd1dbbdd7551e59103cbc98a70cbddabba56f3a (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,140 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.4-cp311-cp311-linux_armv7l.whl#sha256=f43704b6a53b61900c255cf35bd1dbbdd7551e59103cbc98a70cbddabba56f3a (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,140 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp37-cp37m-linux_armv7l.whl#sha256=ebe10a475d1485bcfcfb9a6467a2696a9577986694b7d95edb28ec495a42a1c5 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,140 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp37-cp37m-linux_armv6l.whl#sha256=ebe10a475d1485bcfcfb9a6467a2696a9577986694b7d95edb28ec495a42a1c5 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,140 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp35-cp35m-linux_armv7l.whl#sha256=f94b272a318b4566e4e8454cd6fbd9ffec9e6639f2b6250b2541fb7932ece53a (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp35-cp35m-linux_armv6l.whl#sha256=f94b272a318b4566e4e8454cd6fbd9ffec9e6639f2b6250b2541fb7932ece53a (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp34-cp34m-linux_armv7l.whl#sha256=f36db7af65fd754f7a931af825eaada3d9168e7d063d9738c6a3b26f5ad31145 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp34-cp34m-linux_armv6l.whl#sha256=f36db7af65fd754f7a931af825eaada3d9168e7d063d9738c6a3b26f5ad31145 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp311-cp311-linux_armv6l.whl#sha256=9d41cc65e45ae5041e7a49617ce78e17adfee0b5143332c3721c722d1e47d91f (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp311-cp311-linux_armv7l.whl#sha256=9d41cc65e45ae5041e7a49617ce78e17adfee0b5143332c3721c722d1e47d91f (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp39-cp39-linux_armv6l.whl#sha256=67c925f4757be7d2f54807c4c8d507f5bcde82b312f97fb05be2efc41171db13 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.2-cp39-cp39-linux_armv7l.whl#sha256=67c925f4757be7d2f54807c4c8d507f5bcde82b312f97fb05be2efc41171db13 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,141 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp37-cp37m-linux_armv6l.whl#sha256=69f8458f1ccee2d5758fcc0b4845eb21e88a9a235a250a6ddddaf6038a3aefee (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp37-cp37m-linux_armv7l.whl#sha256=69f8458f1ccee2d5758fcc0b4845eb21e88a9a235a250a6ddddaf6038a3aefee (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp34-cp34m-linux_armv7l.whl#sha256=92536546ca201aa430f64824a0798cace72576afa468ff06dc76ca51182d6a3c (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp34-cp34m-linux_armv6l.whl#sha256=92536546ca201aa430f64824a0798cace72576afa468ff06dc76ca51182d6a3c (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp35-cp35m-linux_armv6l.whl#sha256=a858bfa1439d8545d475e4b4bf2e96744c3a5db0dd21549852eb8091ed7a8857 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp35-cp35m-linux_armv7l.whl#sha256=a858bfa1439d8545d475e4b4bf2e96744c3a5db0dd21549852eb8091ed7a8857 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp311-cp311-linux_armv6l.whl#sha256=548ffc9df34269e3e9223a27c518b27d1cef07f1315f1d101886ec71ecfd6815 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp311-cp311-linux_armv7l.whl#sha256=548ffc9df34269e3e9223a27c518b27d1cef07f1315f1d101886ec71ecfd6815 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,142 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp39-cp39-linux_armv6l.whl#sha256=4bc27940b182a4eb83acf8ba33429c63611fb9172c13e28bc969e3da4ff2eaf5 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.1-cp39-cp39-linux_armv7l.whl#sha256=4bc27940b182a4eb83acf8ba33429c63611fb9172c13e28bc969e3da4ff2eaf5 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp37-cp37m-linux_armv7l.whl#sha256=57d90f9b83bc1c66e1dfa315ae7aa008db67b73a1a45e6ab9251b1ab8ad90e16 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp37-cp37m-linux_armv6l.whl#sha256=57d90f9b83bc1c66e1dfa315ae7aa008db67b73a1a45e6ab9251b1ab8ad90e16 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp35-cp35m-linux_armv6l.whl#sha256=3f422c841a523c172fe66ef01caa251217b059ec83f19fcbbda593b0864078ee (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp35-cp35m-linux_armv7l.whl#sha256=3f422c841a523c172fe66ef01caa251217b059ec83f19fcbbda593b0864078ee (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp34-cp34m-linux_armv7l.whl#sha256=4b64101f14718b4af71e2e724f166df4d206a33835c0dba35c9e51d200ef4453 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp34-cp34m-linux_armv6l.whl#sha256=4b64101f14718b4af71e2e724f166df4d206a33835c0dba35c9e51d200ef4453 (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,143 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp311-cp311-linux_armv6l.whl#sha256=a970a281c9900c0b74b5c293cc55720dbdd5e077159b38f334e6d9fdff4e8b3e (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,144 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp311-cp311-linux_armv7l.whl#sha256=a970a281c9900c0b74b5c293cc55720dbdd5e077159b38f334e6d9fdff4e8b3e (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,144 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp39-cp39-linux_armv6l.whl#sha256=16f1645c8c08d664b749c9c4b956ab43042712119adbfcc95609ed1b90f9e9da (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,144 Skipping link: No binaries permitted for spidev: https://archive1.piwheels.org/simple/spidev/spidev-3.0-cp39-cp39-linux_armv7l.whl#sha256=16f1645c8c08d664b749c9c4b956ab43042712119adbfcc95609ed1b90f9e9da (from https://www.piwheels.org/simple/spidev/) 2025-09-03T01:21:23,144 Skipping link: not a file: https://www.piwheels.org/simple/spidev/ 2025-09-03T01:21:23,144 Skipping link: not a file: https://pypi.org/simple/spidev/ 2025-09-03T01:21:23,167 Given no hashes to check 1 links for project 'spidev': discarding no candidates 2025-09-03T01:21:23,168 Collecting spidev==2.0 2025-09-03T01:21:23,169 Created temporary directory: /tmp/pip-unpack-n9c67ddi 2025-09-03T01:21:23,308 Downloading spidev-2.0.tar.gz (5.0 kB) 2025-09-03T01:21:23,318 Added spidev==2.0 from https://files.pythonhosted.org/packages/bf/59/ec1104f4b9d6b64873b8470121e89abf6a731ab9209151eb75e2bad810f6/spidev-2.0.tar.gz to build tracker '/tmp/pip-build-tracker-c1lpnmr_' 2025-09-03T01:21:23,319 Running setup.py (path:/tmp/pip-wheel-av5jp54d/spidev_bc4d32123f9f4b77981e06bb3545d2d0/setup.py) egg_info for package spidev 2025-09-03T01:21:23,320 Created temporary directory: /tmp/pip-pip-egg-info-hkvcg0qa 2025-09-03T01:21:23,320 Preparing metadata (setup.py): started 2025-09-03T01:21:23,321 Running command python setup.py egg_info 2025-09-03T01:21:24,747 Preparing metadata (setup.py): finished with status 'done' 2025-09-03T01:21:24,752 Source in /tmp/pip-wheel-av5jp54d/spidev_bc4d32123f9f4b77981e06bb3545d2d0 has version 2.0, which satisfies requirement spidev==2.0 from https://files.pythonhosted.org/packages/bf/59/ec1104f4b9d6b64873b8470121e89abf6a731ab9209151eb75e2bad810f6/spidev-2.0.tar.gz 2025-09-03T01:21:24,752 Removed spidev==2.0 from https://files.pythonhosted.org/packages/bf/59/ec1104f4b9d6b64873b8470121e89abf6a731ab9209151eb75e2bad810f6/spidev-2.0.tar.gz from build tracker '/tmp/pip-build-tracker-c1lpnmr_' 2025-09-03T01:21:24,755 Created temporary directory: /tmp/pip-unpack-hwg8n9vk 2025-09-03T01:21:24,755 Created temporary directory: /tmp/pip-unpack-crpobem6 2025-09-03T01:21:24,756 Building wheels for collected packages: spidev 2025-09-03T01:21:24,757 Created temporary directory: /tmp/pip-wheel-7_enr1df 2025-09-03T01:21:24,757 DEPRECATION: Building 'spidev' 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 'spidev'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-03T01:21:24,758 Building wheel for spidev (setup.py): started 2025-09-03T01:21:24,759 Destination directory: /tmp/pip-wheel-7_enr1df 2025-09-03T01:21:24,759 Running command python setup.py bdist_wheel 2025-09-03T01:21:26,786 spidev_module.c: In function ‘SpiDev_dealloc’: 2025-09-03T01:21:26,786 spidev_module.c:93:13: error: ‘SpiDevObject’ has no member named ‘ob_type’ 2025-09-03T01:21:26,787 93 | self->ob_type->tp_free((PyObject *)self); 2025-09-03T01:21:26,787 | ^~ 2025-09-03T01:21:26,794 spidev_module.c: In function ‘SpiDev_writebytes’: 2025-09-03T01:21:26,795 spidev_module.c:126:22: error: implicit declaration of function ‘PyInt_Check’; did you mean ‘PySet_Check’? [-Wimplicit-function-declaration] 2025-09-03T01:21:26,795 126 | if (!PyInt_Check(val)) { 2025-09-03T01:21:26,795 | ^~~~~~~~~~~ 2025-09-03T01:21:26,795 | PySet_Check 2025-09-03T01:21:26,809 spidev_module.c:130:33: error: implicit declaration of function ‘PyInt_AS_LONG’; did you mean ‘PyLong_AS_LONG’? [-Wimplicit-function-declaration] 2025-09-03T01:21:26,809 130 | buf[ii] = (__u8)PyInt_AS_LONG(val); 2025-09-03T01:21:26,809 | ^~~~~~~~~~~~~ 2025-09-03T01:21:26,810 | PyLong_AS_LONG 2025-09-03T01:21:26,810 spidev_module.c: In function ‘SpiDev_readbytes’: 2025-09-03T01:21:26,810 spidev_module.c:166:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2025-09-03T01:21:26,810 166 | else if (len > sizeof(rxbuf)) 2025-09-03T01:21:26,810 | ^ 2025-09-03T01:21:26,826 spidev_module.c: In function ‘SpiDev_set_mode’: 2025-09-03T01:21:26,826 spidev_module.c:466:16: error: implicit declaration of function ‘PyInt_AsLong’; did you mean ‘PyLong_AsLong’? [-Wimplicit-function-declaration] 2025-09-03T01:21:26,826 466 | mode = PyInt_AsLong(val); 2025-09-03T01:21:26,826 | ^~~~~~~~~~~~ 2025-09-03T01:21:26,826 | PyLong_AsLong 2025-09-03T01:21:26,833 spidev_module.c: At top level: 2025-09-03T01:21:26,833 spidev_module.c:776:40: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T01:21:26,833 776 | static PyTypeObject SpiDevObjectType = { 2025-09-03T01:21:26,834 | ^ 2025-09-03T01:21:26,835 In file included from /usr/include/python3.13/Python.h:72, 2025-09-03T01:21:26,835 from spidev_module.c:20: 2025-09-03T01:21:26,835 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T01:21:26,835 138 | (type) \ 2025-09-03T01:21:26,835 | ^ 2025-09-03T01:21:26,835 spidev_module.c:777:9: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T01:21:26,835 777 | PyObject_HEAD_INIT(NULL) 2025-09-03T01:21:26,835 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T01:21:26,835 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘SpiDevObjectType.ob_base.ob_size’) 2025-09-03T01:21:26,836 138 | (type) \ 2025-09-03T01:21:26,836 | ^ 2025-09-03T01:21:26,836 spidev_module.c:777:9: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T01:21:26,836 777 | PyObject_HEAD_INIT(NULL) 2025-09-03T01:21:26,836 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T01:21:26,836 spidev_module.c:776:40: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T01:21:26,836 776 | static PyTypeObject SpiDevObjectType = { 2025-09-03T01:21:26,836 | ^ 2025-09-03T01:21:26,837 spidev_module.c:779:9: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T01:21:26,837 779 | "SpiDev", /* tp_name */ 2025-09-03T01:21:26,837 | ^~~~~~~~ 2025-09-03T01:21:26,837 spidev_module.c:779:9: note: (near initialization for ‘SpiDevObjectType.tp_basicsize’) 2025-09-03T01:21:26,837 spidev_module.c:782:9: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T01:21:26,837 782 | (destructor)SpiDev_dealloc, /* tp_dealloc */ 2025-09-03T01:21:26,838 | ^ 2025-09-03T01:21:26,838 spidev_module.c:782:9: note: (near initialization for ‘SpiDevObjectType.tp_vectorcall_offset’) 2025-09-03T01:21:26,838 spidev_module.c:798:9: error: initialization of ‘int (*)(PyObject *, int (*)(PyObject *, void *), void *)’ {aka ‘int (*)(struct _object *, int (*)(struct _object *, void *), void *)’} from incompatible pointer type ‘const char *’ [-Wincompatible-pointer-types] 2025-09-03T01:21:26,838 798 | SpiDevObjectType_doc, /* tp_doc */ 2025-09-03T01:21:26,838 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-03T01:21:26,838 spidev_module.c:798:9: note: (near initialization for ‘SpiDevObjectType.tp_traverse’) 2025-09-03T01:21:26,839 spidev_module.c:805:9: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T01:21:26,839 805 | SpiDev_methods, /* tp_methods */ 2025-09-03T01:21:26,839 | ^~~~~~~~~~~~~~ 2025-09-03T01:21:26,839 spidev_module.c:805:9: note: (near initialization for ‘SpiDevObjectType.tp_members’) 2025-09-03T01:21:26,840 spidev_module.c:807:9: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T01:21:26,840 807 | SpiDev_getset, /* tp_getset */ 2025-09-03T01:21:26,840 | ^~~~~~~~~~~~~ 2025-09-03T01:21:26,840 spidev_module.c:807:9: note: (near initialization for ‘SpiDevObjectType.tp_base’) 2025-09-03T01:21:26,840 spidev_module.c:813:9: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T01:21:26,841 813 | (initproc)SpiDev_init, /* tp_init */ 2025-09-03T01:21:26,841 | ^ 2025-09-03T01:21:26,841 spidev_module.c:813:9: note: (near initialization for ‘SpiDevObjectType.tp_alloc’) 2025-09-03T01:21:26,841 spidev_module.c:815:9: error: initialization of ‘void (*)(void *)’ from incompatible pointer type ‘PyObject * (*)(PyTypeObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _typeobject *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T01:21:26,841 815 | SpiDev_new, /* tp_new */ 2025-09-03T01:21:26,841 | ^~~~~~~~~~ 2025-09-03T01:21:26,842 spidev_module.c:815:9: note: (near initialization for ‘SpiDevObjectType.tp_free’) 2025-09-03T01:21:26,842 spidev_module.c:776:40: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T01:21:26,842 776 | static PyTypeObject SpiDevObjectType = { 2025-09-03T01:21:26,842 | ^ 2025-09-03T01:21:26,842 spidev_module.c: In function ‘initspidev’: 2025-09-03T01:21:26,843 spidev_module.c:831:17: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-03T01:21:26,843 831 | return; 2025-09-03T01:21:26,843 | ^~~~~~ 2025-09-03T01:21:26,843 spidev_module.c:826:1: note: declared here 2025-09-03T01:21:26,843 826 | initspidev(void) 2025-09-03T01:21:26,843 | ^~~~~~~~~~ 2025-09-03T01:21:26,858 spidev_module.c:833:13: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-03T01:21:26,858 833 | m = Py_InitModule3("spidev", SpiDev_module_methods, SpiDev_module_doc); 2025-09-03T01:21:26,858 | ^~~~~~~~~~~~~~ 2025-09-03T01:21:26,858 spidev_module.c:833:11: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T01:21:26,859 833 | m = Py_InitModule3("spidev", SpiDev_module_methods, SpiDev_module_doc); 2025-09-03T01:21:26,859 | ^ 2025-09-03T01:21:26,875 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-03T01:21:27,023 ERROR: python setup.py bdist_wheel exited with 1 2025-09-03T01:21:27,035 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-03T01:21:27,035 exec(compile('"'"''"'"''"'"' 2025-09-03T01:21:27,035 # This is -- a caller that pip uses to run setup.py 2025-09-03T01:21:27,035 # 2025-09-03T01:21:27,035 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-03T01:21:27,035 # import from `distutils.core` to work with newer packaging standards. 2025-09-03T01:21:27,035 # - It provides a clear error message when setuptools is not installed. 2025-09-03T01:21:27,035 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-03T01:21:27,035 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-03T01:21:27,035 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-03T01:21:27,035 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-03T01:21:27,035 import os, sys, tokenize, traceback 2025-09-03T01:21:27,035 2025-09-03T01:21:27,035 try: 2025-09-03T01:21:27,035 import setuptools 2025-09-03T01:21:27,035 except ImportError: 2025-09-03T01:21:27,035 print( 2025-09-03T01:21:27,035 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-03T01:21:27,035 "the build environment with exception:", 2025-09-03T01:21:27,035 file=sys.stderr, 2025-09-03T01:21:27,035 ) 2025-09-03T01:21:27,035 traceback.print_exc() 2025-09-03T01:21:27,035 sys.exit(1) 2025-09-03T01:21:27,035 2025-09-03T01:21:27,035 __file__ = %r 2025-09-03T01:21:27,035 sys.argv[0] = __file__ 2025-09-03T01:21:27,035 2025-09-03T01:21:27,035 if os.path.exists(__file__): 2025-09-03T01:21:27,035 filename = __file__ 2025-09-03T01:21:27,035 with tokenize.open(__file__) as f: 2025-09-03T01:21:27,035 setup_py_code = f.read() 2025-09-03T01:21:27,035 else: 2025-09-03T01:21:27,035 filename = "" 2025-09-03T01:21:27,035 setup_py_code = "from setuptools import setup; setup()" 2025-09-03T01:21:27,035 2025-09-03T01:21:27,035 exec(compile(setup_py_code, filename, "exec")) 2025-09-03T01:21:27,035 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-av5jp54d/spidev_bc4d32123f9f4b77981e06bb3545d2d0/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-7_enr1df[/] 2025-09-03T01:21:27,035 [bold magenta]cwd[/]: /tmp/pip-wheel-av5jp54d/spidev_bc4d32123f9f4b77981e06bb3545d2d0/ 2025-09-03T01:21:27,035 Building wheel for spidev (setup.py): finished with status 'error' 2025-09-03T01:21:27,036 ERROR: Failed building wheel for spidev 2025-09-03T01:21:27,037 Running setup.py clean for spidev 2025-09-03T01:21:27,037 Running command python setup.py clean 2025-09-03T01:21:28,007 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-03T01:21:28,007 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-03T01:21:28,007 'build/scripts-3.13' does not exist -- can't clean it 2025-09-03T01:21:28,099 Failed to build spidev 2025-09-03T01:21:28,100 ERROR: Failed to build one or more wheels 2025-09-03T01:21:28,101 Exception information: 2025-09-03T01:21:28,101 Traceback (most recent call last): 2025-09-03T01:21:28,101 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-03T01:21:28,101 status = _inner_run() 2025-09-03T01:21:28,101 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-03T01:21:28,101 return self.run(options, args) 2025-09-03T01:21:28,101 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-03T01:21:28,101 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-03T01:21:28,101 return func(self, options, args) 2025-09-03T01:21:28,101 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-03T01:21:28,101 raise CommandError("Failed to build one or more wheels") 2025-09-03T01:21:28,101 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-03T01:21:28,105 Removed build tracker: '/tmp/pip-build-tracker-c1lpnmr_'