2026-03-04T17:54:18,113 Created temporary directory: /tmp/pip-ephem-wheel-cache-jwbfw6mh 2026-03-04T17:54:18,115 Created temporary directory: /tmp/pip-build-tracker-mc8v01or 2026-03-04T17:54:18,116 Initialized build tracking at /tmp/pip-build-tracker-mc8v01or 2026-03-04T17:54:18,117 Created build tracker: /tmp/pip-build-tracker-mc8v01or 2026-03-04T17:54:18,117 Entered build tracker: /tmp/pip-build-tracker-mc8v01or 2026-03-04T17:54:18,118 Created temporary directory: /tmp/pip-wheel-eont02_6 2026-03-04T17:54:18,121 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-04T17:54:18,123 Created temporary directory: /tmp/pip-ephem-wheel-cache-4778gnxu 2026-03-04T17:54:18,145 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T17:54:18,149 2 location(s) to search for versions of cruxctl: 2026-03-04T17:54:18,149 * https://pypi.org/simple/cruxctl/ 2026-03-04T17:54:18,149 * https://www.piwheels.org/simple/cruxctl/ 2026-03-04T17:54:18,149 Fetching project page and analyzing links: https://pypi.org/simple/cruxctl/ 2026-03-04T17:54:18,150 Getting page https://pypi.org/simple/cruxctl/ 2026-03-04T17:54:18,152 Found index url https://pypi.org/simple 2026-03-04T17:54:18,502 Fetched page https://pypi.org/simple/cruxctl/ as application/vnd.pypi.simple.v1+json 2026-03-04T17:54:18,512 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/e6/37/ccb628bccdc954bece96628272c5af4fd538fa6780abfbcc65b139dc879e/cruxctl-2.1.4-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,514 Found link https://files.pythonhosted.org/packages/bc/9a/f255d0f02e2621df1c1965a3b561315d307ad40efa88b06d359fbd8ff19a/cruxctl-2.1.4.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.1.4 2026-03-04T17:54:18,515 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/31/ed/02756558314219014631657a9da3ecb565c88e7d05b938d7ddafba9d9606/cruxctl-2.2.0-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,516 Found link https://files.pythonhosted.org/packages/4c/8f/273e2d8fbc4e083807351c5f42fe8fbb7bd9be23b2733b74b4374b242448/cruxctl-2.2.0.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.2.0 2026-03-04T17:54:18,517 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/cf/71/61b2f736659d928a5cc9ca858d8ffd7251d07c5b45dddc4e6d730a06c7f8/cruxctl-2.2.1-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,519 Found link https://files.pythonhosted.org/packages/3a/84/52dbf2261061432c259b4eb1d403a68c1934674ec40ffa6638885036eaee/cruxctl-2.2.1.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.2.1 2026-03-04T17:54:18,520 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/92/6a/994e7465ef30c1d2ad7c85cb366b785db9500cb3a0b37427d62ca9744112/cruxctl-2.3.0-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,521 Found link https://files.pythonhosted.org/packages/fa/d5/37725e2f45af423e75f3e16bca1656f86c702c8d3be16e6bce27833d0fdc/cruxctl-2.3.0.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.3.0 2026-03-04T17:54:18,522 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/5b/2d/3e4f84aff0994902baacc3018d12f9a9b68bfbbb81b8198c05df1f24d078/cruxctl-2.3.1-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,523 Found link https://files.pythonhosted.org/packages/0f/05/d81f8d29400d1512c573d987efc7cc5ecbe0b8fefab04b219d868eb2dee1/cruxctl-2.3.1.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.3.1 2026-03-04T17:54:18,524 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/6d/96/b26c869f2b0f59d1749b319a7c0631dc7d85817137e2ba1c94906de040c9/cruxctl-2.3.2-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,525 Found link https://files.pythonhosted.org/packages/66/e5/bd327f6d9a66b24a9cda8f9dab069762a11e69edc3241da58cd3ca7ffc53/cruxctl-2.3.2.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.3.2 2026-03-04T17:54:18,526 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/67/f7/4eba464cdb9ef4be3aa0bc78e9e09ffd48310bd3e9e1e1cef66698109d8e/cruxctl-2.3.3-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,527 Found link https://files.pythonhosted.org/packages/6d/39/9930c153b11b49f0f7c929d165ae5b25a9bb456593cfe885309a11e2662a/cruxctl-2.3.3.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.3.3 2026-03-04T17:54:18,528 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/01/24/f497128872e88b6d6178d199d4e90dcbe105d195030939d2b8e617d6e4c9/cruxctl-2.3.4-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,529 Found link https://files.pythonhosted.org/packages/6d/34/900034cd1cef699c135f9a5634d7fa50b655035ba380fb042ca058b2756f/cruxctl-2.3.4.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.3.4 2026-03-04T17:54:18,530 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/a6/65/602f70ac5217745ba2456acde29f2efe554d8e12c62baffc8e6faadc86fa/cruxctl-2.3.5-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,531 Found link https://files.pythonhosted.org/packages/73/ea/b0032b8f518c5105a067f7e5528ae18bce6ec637dd5fe98e6e68625556c0/cruxctl-2.3.5.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.3.5 2026-03-04T17:54:18,532 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/37/5f/7cabcdd14bcb9247a8ca253dbc4bbadfc046bf3774e4874fb72de70f04a2/cruxctl-2.4.0-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,533 Found link https://files.pythonhosted.org/packages/bd/aa/ec520f26561696e80086dc5001ecff14527a3d6e7cdaccfaa55e84c49b2c/cruxctl-2.4.0.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.4.0 2026-03-04T17:54:18,534 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/01/7d/48eb914f1675d793a93bd9fc38ee2d96b8ae5d3df698814606360944d18f/cruxctl-2.5.0-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,535 Found link https://files.pythonhosted.org/packages/f5/a4/b1ecb9eed792486dd82da065bf42c40d3906921222f8ed74e3dc1f0c3777/cruxctl-2.5.0.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.5.0 2026-03-04T17:54:18,536 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/49/c3/3245012173ec080ba9da6d9fd1bcbe55b1ec0b09a520757f6961018a756d/cruxctl-2.6.0-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,537 Found link https://files.pythonhosted.org/packages/46/66/02225cfd8fe337d74169bec1f7d55dd9a1a45dc7770fa5c5f2288a6f42be/cruxctl-2.6.0.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.6.0 2026-03-04T17:54:18,538 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/f2/ab/fe74528909f50adc352673034f7ec9bdea9eb0160798ec6a041b17130fa6/cruxctl-2.7.0-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,539 Found link https://files.pythonhosted.org/packages/b8/82/99cdfbc5d5ce58937f0dcfc00e980150abc281871d2da52d2a7112781de5/cruxctl-2.7.0.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.7.0 2026-03-04T17:54:18,540 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/34/80/7042357915cc46dc0b9c8bbc30db342fae4111d9906a219d294c54bd41bc/cruxctl-2.8.0-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,542 Found link https://files.pythonhosted.org/packages/0e/8f/27b586a149452995ded5dd246381d4b777faf3b08cee8a918e1bdc5370d2/cruxctl-2.8.0.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 2.8.0 2026-03-04T17:54:18,542 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/94/80/ac4a22393bf5d478cb699d4b4e2a1ae17097e579612fc0d42519f36cbd67/cruxctl-3.0.1-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,543 Found link https://files.pythonhosted.org/packages/a1/a9/f3e4a36ebfb3de6ce1be0b46dc3105b885f7e3e87cccab460576201ecf36/cruxctl-3.0.1.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 3.0.1 2026-03-04T17:54:18,544 Skipping link: No binaries permitted for cruxctl: https://files.pythonhosted.org/packages/f8/57/66eaa96ea30048b1bba7b7daa243b7f5cecf00651aa250eb7be4a953d8fe/cruxctl-3.0.2-py3-none-any.whl (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10) 2026-03-04T17:54:18,545 Found link https://files.pythonhosted.org/packages/f6/bb/620c9307607e3f5e48e4e4e7815a105a56845ebc6b13cc0a06ec7d75edbc/cruxctl-3.0.2.tar.gz (from https://pypi.org/simple/cruxctl/) (requires-python:<3.12,>=3.10), version: 3.0.2 2026-03-04T17:54:18,546 Fetching project page and analyzing links: https://www.piwheels.org/simple/cruxctl/ 2026-03-04T17:54:18,547 Getting page https://www.piwheels.org/simple/cruxctl/ 2026-03-04T17:54:18,549 Found index url https://www.piwheels.org/simple 2026-03-04T17:54:18,937 Fetched page https://www.piwheels.org/simple/cruxctl/ as text/html 2026-03-04T17:54:18,942 Skipping link: No binaries permitted for cruxctl: https://www.piwheels.org/simple/cruxctl/cruxctl-3.0.1-py3-none-any.whl#sha256=66f75df9808a0911b79a62f8b34f6bcd88d7ea630074369337799f7c654e23f9 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,943 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.8.0-py3-none-any.whl#sha256=f075c8e67b00d4eb3253f544f65efbd3119ae7233b63197eb781f0bd1b9bb320 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,944 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.7.0-py3-none-any.whl#sha256=260885ac72eded4a2ed71f29eccedf64157fc39e5d27221aa7969f3ed82f435e (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,944 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.6.0-py3-none-any.whl#sha256=94418e6d8d345ef6181732f7ad47ba73e136b9aa4be866d708dc807a43c2d9d2 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,945 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.5.0-py3-none-any.whl#sha256=c8e0626e2b0b260e81405970342bf70bb1bfe6dc39d62a5003fc97266024dbfa (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,945 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.4.0-py3-none-any.whl#sha256=34e6c1ac23dab291e9dc0e15b78cd4da55ce07931c18e6505647daef9e9e501b (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,946 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.3.5-py3-none-any.whl#sha256=3ddff6290a709b3ed5b9f49f746374c9f38adb64be61a07140095d8a2b2c1e55 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,947 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.3.4-py3-none-any.whl#sha256=776e937bb9d2fc5262895267d99294fcf5704b3370b5fd7b51af0157c995a5a9 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,947 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.3.3-py3-none-any.whl#sha256=fa9437c3f821efe5e828c2c6e0035af51af79dfc81faa9ea3a2b9e7f6506649d (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,948 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.3.2-py3-none-any.whl#sha256=c5c003075c0c1c40643928bba694e34994c3f03694c0c94350e58e26bff7a217 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,948 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.3.1-py3-none-any.whl#sha256=cbf2d0c994720cb468e23b3bcd57ed9d881629f7df13ca3da7ff4c31bfc371d1 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,948 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.3.0-py3-none-any.whl#sha256=45fe728e6f9091ab8520b2f8b59259b530214ca94aac05497a8014acb1dd7ca0 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,949 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.2.1-py3-none-any.whl#sha256=1dbd5af6a4eb4a527d18709feee00277b93181d31c7d27752bba407c0da49dc8 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,949 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.2.0-py3-none-any.whl#sha256=454e01e51edb52c0f2de6806d1f2d056daf38b7f80acaadfd62e591ff6d3c0b6 (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,950 Skipping link: No binaries permitted for cruxctl: https://archive1.piwheels.org/simple/cruxctl/cruxctl-2.1.4-py3-none-any.whl#sha256=0dc4b6e77377c6822a826ed38b0eae29a55aadaf340f8ed3309c3342179d637d (from https://www.piwheels.org/simple/cruxctl/) (requires-python:>=3.10,<3.12) 2026-03-04T17:54:18,951 Skipping link: not a file: https://www.piwheels.org/simple/cruxctl/ 2026-03-04T17:54:18,951 Skipping link: not a file: https://pypi.org/simple/cruxctl/ 2026-03-04T17:54:18,974 Given no hashes to check 1 links for project 'cruxctl': discarding no candidates 2026-03-04T17:54:18,994 Collecting cruxctl==3.0.2 2026-03-04T17:54:18,996 Created temporary directory: /tmp/pip-unpack-4216mbww 2026-03-04T17:54:19,130 Downloading cruxctl-3.0.2.tar.gz (175 kB) 2026-03-04T17:54:19,386 Added cruxctl==3.0.2 from https://files.pythonhosted.org/packages/f6/bb/620c9307607e3f5e48e4e4e7815a105a56845ebc6b13cc0a06ec7d75edbc/cruxctl-3.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-mc8v01or' 2026-03-04T17:54:19,392 Created temporary directory: /tmp/pip-build-env-sdite3h0 2026-03-04T17:54:19,397 Installing build dependencies: started 2026-03-04T17:54:19,398 Running command pip subprocess to install build dependencies 2026-03-04T17:54:20,525 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-04T17:54:21,091 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-04T17:54:21,114 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T17:54:21,653 Collecting poetry-core 2026-03-04T17:54:21,693 Using cached https://www.piwheels.org/simple/poetry-core/poetry_core-2.3.1-py3-none-any.whl (340 kB) 2026-03-04T17:54:24,259 Installing collected packages: poetry-core 2026-03-04T17:54:25,489 Successfully installed poetry-core-2.3.1 2026-03-04T17:54:25,719 Installing build dependencies: finished with status 'done' 2026-03-04T17:54:25,726 Getting requirements to build wheel: started 2026-03-04T17:54:25,727 Running command Getting requirements to build wheel 2026-03-04T17:54:26,193 Getting requirements to build wheel: finished with status 'done' 2026-03-04T17:54:26,196 Created temporary directory: /tmp/pip-modern-metadata-fkei2prx 2026-03-04T17:54:26,199 Preparing metadata (pyproject.toml): started 2026-03-04T17:54:26,200 Running command Preparing metadata (pyproject.toml) 2026-03-04T17:54:26,889 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-04T17:54:26,894 Source in /tmp/pip-wheel-eont02_6/cruxctl_6f245eba2554490596b1b79f61fa3f7c has version 3.0.2, which satisfies requirement cruxctl==3.0.2 from https://files.pythonhosted.org/packages/f6/bb/620c9307607e3f5e48e4e4e7815a105a56845ebc6b13cc0a06ec7d75edbc/cruxctl-3.0.2.tar.gz 2026-03-04T17:54:26,895 Removed cruxctl==3.0.2 from https://files.pythonhosted.org/packages/f6/bb/620c9307607e3f5e48e4e4e7815a105a56845ebc6b13cc0a06ec7d75edbc/cruxctl-3.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-mc8v01or' 2026-03-04T17:54:26,901 Created temporary directory: /tmp/pip-unpack-mw3r_074 2026-03-04T17:54:26,902 Building wheels for collected packages: cruxctl 2026-03-04T17:54:26,907 Created temporary directory: /tmp/pip-wheel-bdceh64n 2026-03-04T17:54:26,907 Destination directory: /tmp/pip-wheel-bdceh64n 2026-03-04T17:54:26,910 Building wheel for cruxctl (pyproject.toml): started 2026-03-04T17:54:26,911 Running command Building wheel for cruxctl (pyproject.toml) 2026-03-04T17:54:28,035 Building wheel for cruxctl (pyproject.toml): finished with status 'done' 2026-03-04T17:54:28,042 Created wheel for cruxctl: filename=cruxctl-3.0.2-py3-none-any.whl size=201973 sha256=c276630817ed01f29c0f09c2f7d70ea4cd68229c9d9b4a52f2a18f478a0c1efe 2026-03-04T17:54:28,043 Stored in directory: /tmp/pip-ephem-wheel-cache-4778gnxu/wheels/89/89/47/db902526ae15dcfa3ec60b8f77fcb0b0e58045697e171ecf24 2026-03-04T17:54:28,057 Successfully built cruxctl 2026-03-04T17:54:28,066 Removed build tracker: '/tmp/pip-build-tracker-mc8v01or'