2026-06-05T03:24:25,940 Created temporary directory: /tmp/pip-ephem-wheel-cache-5p79bp69 2026-06-05T03:24:25,942 Created temporary directory: /tmp/pip-build-tracker-s73ztitx 2026-06-05T03:24:25,943 Initialized build tracking at /tmp/pip-build-tracker-s73ztitx 2026-06-05T03:24:25,943 Created build tracker: /tmp/pip-build-tracker-s73ztitx 2026-06-05T03:24:25,944 Entered build tracker: /tmp/pip-build-tracker-s73ztitx 2026-06-05T03:24:25,945 Created temporary directory: /tmp/pip-wheel-zck7ptpq 2026-06-05T03:24:25,947 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-06-05T03:24:25,950 Created temporary directory: /tmp/pip-ephem-wheel-cache-cr723r64 2026-06-05T03:24:25,977 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-05T03:24:25,981 2 location(s) to search for versions of svling: 2026-06-05T03:24:25,981 * https://pypi.org/simple/svling/ 2026-06-05T03:24:25,981 * https://www.piwheels.org/simple/svling/ 2026-06-05T03:24:25,981 Fetching project page and analyzing links: https://pypi.org/simple/svling/ 2026-06-05T03:24:25,982 Getting page https://pypi.org/simple/svling/ 2026-06-05T03:24:25,984 Found index url https://pypi.org/simple 2026-06-05T03:24:26,137 Fetched page https://pypi.org/simple/svling/ as application/vnd.pypi.simple.v1+json 2026-06-05T03:24:26,153 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/8a/13/4293f59d95df0f395173a93af81b937c2cbb71cd6b1427bad868d35affcb/svling-0.0.1-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,154 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/95/12/49d377b4e3fe2f3abd289e029061336f333d98acdb4c0af172327f432865/svling-0.0.1-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,155 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/0f/45/0283a34193c5b50bf90f71726ff87d6434e75546acb71e45b5860ae86c34/svling-0.0.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,155 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/84/bd/7c8a535c1df8ad5a517bd67e7bd88c205429217dc5a7d8b5fa664eaa1a64/svling-0.0.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,156 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/39/0e/613512608941099c44a192c6a8358c6a2212667a267dcdbd15506951c91a/svling-0.0.1-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,157 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/b4/6b/f7c5aa368bb638d5b838ef40efabf790f8fb7a93129561f10c67ac0a70c1/svling-0.0.2-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,157 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/1e/53/3085d409efa8ef0c80ae5b2878fb5b83259349fc093d51e917b5bc0a450d/svling-0.0.2-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,158 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/2d/d9/fb03ffbd79b7176783db835841c0d8c16ff521b2e98cdb36cd45408bb766/svling-0.0.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,158 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/9d/ff/b94c4d7966a312bcad8da15519969557c92f7a5891fa64f985e677eda0f0/svling-0.0.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,159 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/ea/e4/e7b16478d2f0c4a87b8967d7a9cfa1a79a6e817f8a33f41ac1ac16cbc160/svling-0.0.2-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,160 Found link https://files.pythonhosted.org/packages/d4/0c/e5da31dc0fcf885d2b771ad39bdbbace1b3a565567fde3b228ec65576b0a/svling-0.0.2.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.0.2 2026-06-05T03:24:26,161 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/61/d3/1c05e33b9aee39e2352a108b64ff0d3f54ed490acebbe331c19c1a834965/svling-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,161 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/47/a7/1423edeb3765be96748f1523953a23011c6476c3ea0c3da12365cb7aef85/svling-0.1.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,162 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/51/1a/8024014338f82d48f8001fc3c62938c746d412b8c9d18c74db06d05358f5/svling-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,162 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/a4/e6/d486f99129e7d00e7eb3b8449432da59f2e5fca34bec5ceb6b2b285eafe5/svling-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,163 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/05/0f/c6dd7cb17b0e4ff6aeaa980db6e69417525693bde54ab2f3172383504684/svling-0.1.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,164 Found link https://files.pythonhosted.org/packages/83/3c/bfe840009464668ee200d741cfe1225e1d035ba1c43cf96934358575ee60/svling-0.1.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.1.0 2026-06-05T03:24:26,164 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/2d/8b/bd373291ff7fee123606a7c9e5558154074cb53ca8c33a768d45fcbf07ee/svling-0.2.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,165 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/c2/d9/e49d7f03182ec13db2f46752a6841127e8216e505c6f13dc1b8aeec52c6f/svling-0.2.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,165 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/0c/2d/75c9ec72d76e15614bbf5041432c7975a623bfe353d6a3ccc8bd3a7a3f2c/svling-0.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,166 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/55/95/3cf24cb394814ccf96c61716950c44fd3ca9a6eb32ed4a3e7dc1ed14b26d/svling-0.2.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,166 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/1a/63/50ff9475b57be4d920de3b6e6a739e7cd64a8ea230b390f641b258ff1ca5/svling-0.2.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,167 Found link https://files.pythonhosted.org/packages/47/69/1447f90b26f48f2cb89fde307834fe4a570eec69218e8062fcc4f1cfc3d0/svling-0.2.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.2.0 2026-06-05T03:24:26,168 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/78/32/837b9e5e7672e6d8975bb3e666bb6b2c192c1639361a9415c956266229a9/svling-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,169 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/bb/9c/3a701422cdc05b68148877b95873a4c903eac0490550ba79734b92cd9797/svling-0.2.1-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,169 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/2d/bd/31db4d58068a57eda6db011a97b1d41a612ba37962183fc990fc4631577c/svling-0.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,170 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/91/99/e89b508412048ed8438064347c3fb22889f6f64e4a1669f3ade5e57dda58/svling-0.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,170 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/55/28/a7983a0437df25144d6e158281a8c414d5b93a2176d1fed2a9540e990e09/svling-0.2.1-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,171 Found link https://files.pythonhosted.org/packages/c8/86/d6390ffd3b90ec2cabaf115c9ddaa91a9a7d7222ce31526d5fe7f49a3b5f/svling-0.2.1.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.2.1 2026-06-05T03:24:26,172 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/d5/20/f6ec3ef91ac6b7a2cc6554baf4fa1535f9dcb00602cf57de1731be2b7647/svling-0.4.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,172 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/a5/58/702ce7e24ef22701653c7419d9c60844a6ce75acf79618eac6c64b230d84/svling-0.4.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,173 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/41/cb/918905e9031f362aecffe0204f6352ba7ea0941778932a31eae32b272896/svling-0.4.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,174 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/b0/6a/9274b6661214e4a333c698eade70e8dd9e16dfdc5ad607dbc9e7ceb9d88f/svling-0.4.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,174 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/18/3b/8ac71d7a7a50f76a858b63ea73e55c85d9d1eeb6ef3568e339e68e466e02/svling-0.4.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,175 Found link https://files.pythonhosted.org/packages/0a/ad/0b9987632a27bcf78d6bbfba45b7eb72256cce01a68fa03d67615e41d70d/svling-0.4.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.4.0 2026-06-05T03:24:26,176 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/62/d3/5960c1a1d604120f8f10de5a8dccfbb60db940eb4d0140ba4270b1d036b8/svling-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,176 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/a3/41/5a39b0caac79e9feabe5b154e22134d826b91fc4aed12b46afef31cf4478/svling-0.5.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,177 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/4a/16/182a1d365854c60c0de69632cdac8c61d0a09cadb0401eafb30a5c0911be/svling-0.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,178 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/d5/d0/bd60d03ed654180615718d1e46aef7d5592d517748e46070a24bb58091f1/svling-0.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,178 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/28/70/4117ef77e4b95c586031b4f25495df9dfbf2a1e749b03c59a0e3fb9b1d40/svling-0.5.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,179 Found link https://files.pythonhosted.org/packages/17/7f/6b53418c7429b03135988502ec7b74aa53410191420b8973783a14c00e3a/svling-0.5.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.5.0 2026-06-05T03:24:26,180 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/86/07/5e996b1d6a716d4a3190aa60de54fbfe0193169b1574a94ece79ec492cc8/svling-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,181 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/37/09/b7aa8f54bf644bcd03b55b8585bccfa2ef61a76716bde83bd88e01d0dc75/svling-0.6.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,181 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/24/e2/fc9e4806608d3c481ba45d0849967b4c7407238b93897b2618b4d45a37da/svling-0.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,182 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/71/cb/93fb4eaae713a01cefd6bcf7cb102dd75b569d6f45db31c8afd777fca384/svling-0.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,182 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/37/f3/3a63e8c707e97066a871b91c86a73771b180e7e0c873bbdf9206a9ac4e6d/svling-0.6.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,183 Found link https://files.pythonhosted.org/packages/20/63/4da108424e097d6ff8ff01c9454344c33a935fc47860e6480a469b223f18/svling-0.6.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.6.0 2026-06-05T03:24:26,184 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/5e/37/317c20e6a433b37ef2a196eb86979612474d44280f906685641c60c9f16f/svling-0.7.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,185 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/58/4a/3ed7cb58969bf7bc9fc6c95caa80a3f496d9c8486e1779bc460993bb03db/svling-0.7.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,185 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/4e/cd/15d233e11b872edb60b599f0a44053c7617f6b5d04cfa4fc87f4a78c3919/svling-0.7.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,186 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/cb/fc/7124e99c299f98e1bf73d292caa6210b158d1c7db365d6b01b30e18d944b/svling-0.7.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,187 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/b6/dc/b1b9c96eac3cf37f31f09cfa7780b73fb08db822c94115e358b8fd1929b4/svling-0.7.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,188 Found link https://files.pythonhosted.org/packages/f0/34/2f190c0e2e4336b2222f4f1da860a5a67f3658b87cc371b9489ed1999c82/svling-0.7.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.7.0 2026-06-05T03:24:26,189 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/c9/08/079ad02983f6dbb9c672ea2fe699e328ba348e33da515e1d25b9ed95c0e2/svling-0.8.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,189 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/00/1c/fb27293dca8ac11d20360afe7863b0eb8d704540ec3530d957cbf7dcc6d1/svling-0.8.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,190 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/dc/a2/b964cdbcf4e808d516599f8affbd0b256ec4891190daf3ef71cc8b14be56/svling-0.8.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,190 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/ac/ab/8d1a949099271ab8e9f966b3d1cfcde34077379fe5e145af3d82f9b6a75b/svling-0.8.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,191 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/fd/67/003bc34fb7873a3fedd8eee7279117788346052c437d4723f59dc9c99d51/svling-0.8.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,192 Found link https://files.pythonhosted.org/packages/4d/68/22778879bd53ee4f6bdc169d60a67abc142f0c7968317d157ed1d90a8389/svling-0.8.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.8.0 2026-06-05T03:24:26,193 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/58/a3/f0b03de9391139c77cbe2ff598de3961293f6a77057ef81dca93c7c9c383/svling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,193 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/c2/df/b9a8b202291b3106b30a0ce1157e7035bf4c9cdbc111af019f24ae4b006e/svling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,194 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/db/23/8c181c119d982dda001fb5a65b692854e6f5fcc3baf651c16d4764914d27/svling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,195 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/30/a0/d6d7e120d4d23048802204fd483a90d6dd3088b5dd3017583a86c9a311f3/svling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,195 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/17/82/6461b0c776191656e9dae8eb18de29261b87d8055138ff97462ec3751e0d/svling-0.9.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,196 Found link https://files.pythonhosted.org/packages/7f/89/c608c6ac8dfa2a5000de7659fa395244a2006d3347a15b67143112b68e55/svling-0.9.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.9.0 2026-06-05T03:24:26,197 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/de/17/da93cee81b21d0be4fd9f29be35efe05b123fd79a7bc140677f95b53dec9/svling-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,198 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/f5/5f/3c0cbbb070d0d3d619c5d5821eac28545a6455dabcd4babf79050656ca66/svling-0.10.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,199 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/e9/06/3aad8c8c9cd2c15ccdedd5c55eebb5229fabc2ddd0f3bcbf69b1bdbd6387/svling-0.10.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,199 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/45/b2/fa9ff97c3028a51dc7070031f80bfb281445b35dacb48761589511d7f322/svling-0.10.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,200 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/66/9a/88a8623f71ce16c13ef2a2c022c8d00b5a7f4072b26a6469c312fea96740/svling-0.10.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,201 Found link https://files.pythonhosted.org/packages/99/5c/4d09be54e037fa49e12f8fc1e7b27e51caca34b82ef8abe786dff79cb29a/svling-0.10.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.10.0 2026-06-05T03:24:26,202 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/49/28/9aa872099430610c472c90fa7493c720653c4086edaa68b9e1fb1e7ef89d/svling-0.11.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,202 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/d0/af/abd6d50908b36c1796eb2cbe1f8c2f82535cc21d92a5dc96708c3244b002/svling-0.11.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,203 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/00/44/4d3754e654ea2e886a8e081eff7c6462d5817ed334d58ef7bcd5b4e28131/svling-0.11.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,203 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/c1/71/26576c7332f5e5a65320dd16e98c62d5e7574c13ce6743ee1e9b481db866/svling-0.11.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,204 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/b4/18/75b1e239797790de4139c1689e294bbe905ac4bee5443f140121adb1ba82/svling-0.11.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,205 Found link https://files.pythonhosted.org/packages/e1/94/aebf41604b1113a084ae0b91ab66078f580e3199bccc4bb3b8d48c6becb1/svling-0.11.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.11.0 2026-06-05T03:24:26,205 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/9e/cc/0e5fa018c533ea943b98767b3e678eac6839ebd0a9bd0c047bef398f249c/svling-0.12.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,206 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/d7/68/46dc1b3408a7b4c0e647b46adc27cd2c6fc6d14781f115d85925974d4a20/svling-0.12.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,207 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/df/ac/996ea636e2ae926289e92b2bebccf39eceefb51538e665542e2735c1cc41/svling-0.12.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,208 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/e6/3b/878b6d8d77260f29618d36114fc37162ac785e393d6e68b16f0a8a9af02a/svling-0.12.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,208 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/d0/fb/1c5b844b9388fd1b3c0b7d15bb866aa2109a2bfbe32e8fce1f94d39ea797/svling-0.12.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,209 Found link https://files.pythonhosted.org/packages/94/72/5ea88e82a8dcde0272a48e30fb0a5247823e2c4ffdf70b87b4d899e29641/svling-0.12.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.12.0 2026-06-05T03:24:26,210 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/5d/ca/770f69edbafb4881da9f2fa55be4cfc3ab30fa4f315f7b96f09aa34b1539/svling-0.13.0-cp310-abi3-macosx_10_12_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,210 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/08/77/24e8e30221a923bfc32765379297b5711933e3b7bd50f8b0bde0c3b91328/svling-0.13.0-cp310-abi3-macosx_11_0_arm64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,211 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/1f/97/b3237938330e9685a96c4615121e257753e65ddf1e0c927a1f95d86c5e7f/svling-0.13.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,211 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/5c/72/becbba9f6e0bb3a194b90c55a6f566665a8d9bce52099ef864b7dc00eba2/svling-0.13.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,212 Skipping link: No binaries permitted for svling: https://files.pythonhosted.org/packages/ce/8f/84d01aa8aca8565c57d2e7c8f95b5ca45666d070bda3024962567709dadb/svling-0.13.0-cp310-abi3-win_amd64.whl (from https://pypi.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,213 Found link https://files.pythonhosted.org/packages/68/1a/79c8b320dc5caad093462c701aa1c626ac8996fe6b89b0162e94ede84bee/svling-0.13.0.tar.gz (from https://pypi.org/simple/svling/) (requires-python:>=3.10), version: 0.13.0 2026-06-05T03:24:26,214 Fetching project page and analyzing links: https://www.piwheels.org/simple/svling/ 2026-06-05T03:24:26,214 Getting page https://www.piwheels.org/simple/svling/ 2026-06-05T03:24:26,216 Found index url https://www.piwheels.org/simple 2026-06-05T03:24:26,386 Fetched page https://www.piwheels.org/simple/svling/ as text/html 2026-06-05T03:24:26,395 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.13.0-cp310-abi3-linux_armv6l.whl#sha256=67e2ee3a75e6ba3b6e4f4699ada458288eaa2330d1c996ae0806e721908ac028 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,395 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.13.0-cp310-abi3-linux_armv7l.whl#sha256=67e2ee3a75e6ba3b6e4f4699ada458288eaa2330d1c996ae0806e721908ac028 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,396 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.12.0-cp310-abi3-linux_armv6l.whl#sha256=da49150cd3e25380298161874cc6674ec68b2ad95af449c1905c20f8fd83ba39 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,397 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.12.0-cp310-abi3-linux_armv7l.whl#sha256=da49150cd3e25380298161874cc6674ec68b2ad95af449c1905c20f8fd83ba39 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,397 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.11.0-cp310-abi3-linux_armv6l.whl#sha256=76528253880f77cf0b956dca3f01ac2f4a789ecce9549f723d55e1eeb1b468bd (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,398 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.11.0-cp310-abi3-linux_armv7l.whl#sha256=76528253880f77cf0b956dca3f01ac2f4a789ecce9549f723d55e1eeb1b468bd (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,398 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.10.0-cp310-abi3-linux_armv6l.whl#sha256=1783b5e5354bce0bac3b74f5acf3b77006cf963cde0e3e736d215743aa62aefc (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,399 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.10.0-cp310-abi3-linux_armv7l.whl#sha256=1783b5e5354bce0bac3b74f5acf3b77006cf963cde0e3e736d215743aa62aefc (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,399 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.9.0-cp310-abi3-linux_armv6l.whl#sha256=7bb0a7d0dd30a1c731a139178515ea435840ae197274ab8c15e1cb7716ecf470 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,400 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.9.0-cp310-abi3-linux_armv7l.whl#sha256=7bb0a7d0dd30a1c731a139178515ea435840ae197274ab8c15e1cb7716ecf470 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,400 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.8.0-cp310-abi3-linux_armv6l.whl#sha256=d39f1e230cb5c90da8fcedf8179d0498b9e07538ac3bc3695b374c6ab95f30db (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,401 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.8.0-cp310-abi3-linux_armv7l.whl#sha256=d39f1e230cb5c90da8fcedf8179d0498b9e07538ac3bc3695b374c6ab95f30db (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,401 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.7.0-cp310-abi3-linux_armv6l.whl#sha256=274f5435f196e74a480be6a652ada2c145cda456cda11015ef9907830588135a (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,402 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.7.0-cp310-abi3-linux_armv7l.whl#sha256=274f5435f196e74a480be6a652ada2c145cda456cda11015ef9907830588135a (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,403 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.6.0-cp310-abi3-linux_armv6l.whl#sha256=e7e77c305d4af43f7f015e0b07be1714560ec88a6ee0ae97a592556ef8045c07 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,403 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.6.0-cp310-abi3-linux_armv7l.whl#sha256=e7e77c305d4af43f7f015e0b07be1714560ec88a6ee0ae97a592556ef8045c07 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,404 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.5.0-cp310-abi3-linux_armv6l.whl#sha256=0f33e6c1e32845cddeaee4ed1b6e7061e766e6ea808a726b93906f216fdfe1e0 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,405 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.5.0-cp310-abi3-linux_armv7l.whl#sha256=0f33e6c1e32845cddeaee4ed1b6e7061e766e6ea808a726b93906f216fdfe1e0 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,405 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.4.0-cp310-abi3-linux_armv6l.whl#sha256=e7c6b550c451daf0b94188ae25c2157d032f914372b5bbf31ca9a444a2f1d209 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,405 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.4.0-cp310-abi3-linux_armv7l.whl#sha256=e7c6b550c451daf0b94188ae25c2157d032f914372b5bbf31ca9a444a2f1d209 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,406 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.2.1-cp310-abi3-linux_armv6l.whl#sha256=11fb97c54e25c96329a7aa663e814c8f6d91afe94891e059bd2b3f14c8159268 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,406 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.2.1-cp310-abi3-linux_armv7l.whl#sha256=11fb97c54e25c96329a7aa663e814c8f6d91afe94891e059bd2b3f14c8159268 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,407 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.2.0-cp310-abi3-linux_armv6l.whl#sha256=bd97e62f129ef3e4d8e5f8b609c917aad868aa02ba60602d17abab4d3485aa71 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,407 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.2.0-cp310-abi3-linux_armv7l.whl#sha256=bd97e62f129ef3e4d8e5f8b609c917aad868aa02ba60602d17abab4d3485aa71 (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,408 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.1.0-cp310-abi3-linux_armv6l.whl#sha256=77b47932131623288493563591c9135b932787de0f149789b150aefbf06c886f (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,409 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.1.0-cp310-abi3-linux_armv7l.whl#sha256=77b47932131623288493563591c9135b932787de0f149789b150aefbf06c886f (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,409 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.0.2-cp310-abi3-linux_armv6l.whl#sha256=02cc701e82a33f3c3ba63fa6260ef2edc65f7d6736d4fc68766fd73ca3dd4f1f (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,410 Skipping link: No binaries permitted for svling: https://www.piwheels.org/simple/svling/svling-0.0.2-cp310-abi3-linux_armv7l.whl#sha256=02cc701e82a33f3c3ba63fa6260ef2edc65f7d6736d4fc68766fd73ca3dd4f1f (from https://www.piwheels.org/simple/svling/) (requires-python:>=3.10) 2026-06-05T03:24:26,410 Skipping link: not a file: https://www.piwheels.org/simple/svling/ 2026-06-05T03:24:26,411 Skipping link: not a file: https://pypi.org/simple/svling/ 2026-06-05T03:24:26,432 Given no hashes to check 1 links for project 'svling': discarding no candidates 2026-06-05T03:24:26,450 Collecting svling==0.13.0 2026-06-05T03:24:26,453 Created temporary directory: /tmp/pip-unpack-dcurt_4n 2026-06-05T03:24:26,602 Downloading svling-0.13.0.tar.gz (612 kB) 2026-06-05T03:24:26,961 Added svling==0.13.0 from https://files.pythonhosted.org/packages/68/1a/79c8b320dc5caad093462c701aa1c626ac8996fe6b89b0162e94ede84bee/svling-0.13.0.tar.gz to build tracker '/tmp/pip-build-tracker-s73ztitx' 2026-06-05T03:24:26,966 Created temporary directory: /tmp/pip-build-env-dap2qggh 2026-06-05T03:24:26,971 Installing build dependencies: started 2026-06-05T03:24:26,972 Running command pip subprocess to install build dependencies 2026-06-05T03:24:28,155 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-05T03:24:28,570 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-06-05T03:24:28,593 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-05T03:24:30,486 Collecting maturin<2,>=1.5 2026-06-05T03:24:30,487 Obtaining dependency information for maturin<2,>=1.5 from https://www.piwheels.org/simple/maturin/maturin-1.13.3-cp311-cp311-linux_armv7l.whl.metadata 2026-06-05T03:24:30,506 Using cached https://www.piwheels.org/simple/maturin/maturin-1.13.3-cp311-cp311-linux_armv7l.whl.metadata (16 kB) 2026-06-05T03:24:30,998 Using cached https://www.piwheels.org/simple/maturin/maturin-1.13.3-cp311-cp311-linux_armv7l.whl (6.5 MB) 2026-06-05T03:24:31,593 Using cached https://www.piwheels.org/simple/maturin/maturin-1.13.3-cp311-cp311-linux_armv7l.whl (6.5 MB) 2026-06-05T03:24:34,315 Installing collected packages: maturin 2026-06-05T03:24:34,827 Successfully installed maturin-1.13.3 2026-06-05T03:24:35,126 Installing build dependencies: finished with status 'done' 2026-06-05T03:24:35,133 Getting requirements to build wheel: started 2026-06-05T03:24:35,134 Running command Getting requirements to build wheel 2026-06-05T03:24:35,547 Getting requirements to build wheel: finished with status 'done' 2026-06-05T03:24:35,551 Created temporary directory: /tmp/pip-modern-metadata-6h1__f2z 2026-06-05T03:24:35,553 Preparing metadata (pyproject.toml): started 2026-06-05T03:24:35,554 Running command Preparing metadata (pyproject.toml) 2026-06-05T03:24:36,194 📦 Including license file `LICENSE` 2026-06-05T03:24:36,196 🍹 Building a mixed python/rust project 2026-06-05T03:24:36,509 🐍 Found CPython 3.11 at /usr/bin/python3 2026-06-05T03:24:36,510 🔗 Found pyo3 bindings with abi3 support 2026-06-05T03:24:36,511 📡 Using build options features, bindings from pyproject.toml 2026-06-05T03:24:36,525 svling-0.13.0.dist-info 2026-06-05T03:24:36,526 Checking for Rust toolchain.... 2026-06-05T03:24:36,527 Running `maturin pep517 write-dist-info --metadata-directory /tmp/pip-modern-metadata-6h1__f2z --interpreter /usr/bin/python3` 2026-06-05T03:24:36,551 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-05T03:24:36,556 Source in /tmp/pip-wheel-zck7ptpq/svling_ffb7b01aeda9434797477dca9f0df398 has version 0.13.0, which satisfies requirement svling==0.13.0 from https://files.pythonhosted.org/packages/68/1a/79c8b320dc5caad093462c701aa1c626ac8996fe6b89b0162e94ede84bee/svling-0.13.0.tar.gz 2026-06-05T03:24:36,557 Removed svling==0.13.0 from https://files.pythonhosted.org/packages/68/1a/79c8b320dc5caad093462c701aa1c626ac8996fe6b89b0162e94ede84bee/svling-0.13.0.tar.gz from build tracker '/tmp/pip-build-tracker-s73ztitx' 2026-06-05T03:24:36,563 Created temporary directory: /tmp/pip-unpack-ht_2k0ay 2026-06-05T03:24:36,564 Building wheels for collected packages: svling 2026-06-05T03:24:36,568 Created temporary directory: /tmp/pip-wheel-k68piuci 2026-06-05T03:24:36,569 Destination directory: /tmp/pip-wheel-k68piuci 2026-06-05T03:24:36,571 Building wheel for svling (pyproject.toml): started 2026-06-05T03:24:36,573 Running command Building wheel for svling (pyproject.toml) 2026-06-05T03:24:36,746 Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off` 2026-06-05T03:24:37,088 📦 Including license file `LICENSE` 2026-06-05T03:24:37,089 🍹 Building a mixed python/rust project 2026-06-05T03:24:37,403 🐍 Found CPython 3.11 at /usr/bin/python3 2026-06-05T03:24:37,404 🔗 Found pyo3 bindings with abi3 support 2026-06-05T03:24:37,404 📡 Using build options features, bindings from pyproject.toml 2026-06-05T03:24:37,869 Compiling target-lexicon v0.12.16 2026-06-05T03:24:37,870 Compiling proc-macro2 v1.0.106 2026-06-05T03:24:37,870 Compiling quote v1.0.45 2026-06-05T03:24:37,871 Compiling unicode-ident v1.0.24 2026-06-05T03:24:38,323 Compiling once_cell v1.21.4 2026-06-05T03:24:39,417 Compiling autocfg v1.5.0 2026-06-05T03:24:40,029 Compiling libc v0.2.186 2026-06-05T03:24:42,725 Compiling serde_core v1.0.228 2026-06-05T03:24:43,285 Compiling memoffset v0.9.1 2026-06-05T03:24:44,380 Compiling beef v0.5.2 2026-06-05T03:24:44,656 Compiling regex-syntax v0.8.10 2026-06-05T03:24:45,050 Compiling pyo3-build-config v0.22.6 2026-06-05T03:24:45,284 Compiling fnv v1.0.7 2026-06-05T03:24:48,124 Compiling syn v2.0.117 2026-06-05T03:24:48,515 Compiling lazy_static v1.5.0 2026-06-05T03:24:48,790 Compiling heck v0.5.0 2026-06-05T03:24:50,631 Compiling zmij v1.0.21 2026-06-05T03:25:01,630 Compiling pyo3-ffi v0.22.6 2026-06-05T03:25:03,440 Compiling pyo3-macros-backend v0.22.6 2026-06-05T03:25:04,541 Compiling pyo3 v0.22.6 2026-06-05T03:25:18,341 Compiling serde_json v1.0.150 2026-06-05T03:25:19,167 Compiling serde v1.0.228 2026-06-05T03:25:21,434 Compiling itoa v1.0.18 2026-06-05T03:25:22,875 Compiling cfg-if v1.0.4 2026-06-05T03:25:23,035 Compiling indoc v2.0.7 2026-06-05T03:25:24,115 Compiling memchr v2.8.1 2026-06-05T03:25:28,267 Compiling unindent v0.2.4 2026-06-05T03:25:30,029 Compiling logos-codegen v0.14.4 2026-06-05T03:25:51,001 Compiling logos-derive v0.14.4 2026-06-05T03:25:51,002 Compiling serde_derive v1.0.228 2026-06-05T03:25:53,976 Compiling logos v0.14.4 2026-06-05T03:26:05,738 Compiling pyo3-macros v0.22.6 2026-06-05T03:26:36,275 Compiling evvp v0.13.0 (/tmp/pip-wheel-zck7ptpq/svling_ffb7b01aeda9434797477dca9f0df398/evvp) 2026-06-05T03:27:04,468 warning: unreachable pattern 2026-06-05T03:27:04,469 --> src/vpi.rs:1152:9 2026-06-05T03:27:04,469 | 2026-06-05T03:27:04,470 817 | "$ferror" => { 2026-06-05T03:27:04,471 | --------- matches all the relevant values 2026-06-05T03:27:04,471 ... 2026-06-05T03:27:04,472 1152 | "$ferror" => push_vec4(rt, thr, crate::vec4::Vec4::from_u64(0, 32)), 2026-06-05T03:27:04,472 | ^^^^^^^^^ no value can reach this 2026-06-05T03:27:04,473 | 2026-06-05T03:27:04,473 = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default 2026-06-05T03:27:05,476 warning: unreachable pattern 2026-06-05T03:27:05,477 --> src/vpi.rs:3679:9 2026-06-05T03:27:05,478 | 2026-06-05T03:27:05,478 2949 | "$countdrivers" => { 2026-06-05T03:27:05,479 | --------------- matches all the relevant values 2026-06-05T03:27:05,480 ... 2026-06-05T03:27:05,481 3679 | "$countdrivers" | "$getpattern" | "$q_initialize" | "$q_add" 2026-06-05T03:27:05,481 | ^^^^^^^^^^^^^^^ no value can reach this 2026-06-05T03:27:05,483 warning: unreachable pattern 2026-06-05T03:27:05,483 --> src/vpi.rs:3679:43 2026-06-05T03:27:05,484 | 2026-06-05T03:27:05,485 2797 | "$q_initialize" => { 2026-06-05T03:27:05,485 | --------------- matches all the relevant values 2026-06-05T03:27:05,486 ... 2026-06-05T03:27:05,487 3679 | "$countdrivers" | "$getpattern" | "$q_initialize" | "$q_add" 2026-06-05T03:27:05,487 | ^^^^^^^^^^^^^^^ no value can reach this 2026-06-05T03:27:05,489 warning: unreachable pattern 2026-06-05T03:27:05,490 --> src/vpi.rs:3679:61 2026-06-05T03:27:05,490 | 2026-06-05T03:27:05,491 2814 | "$q_add" => { 2026-06-05T03:27:05,491 | -------- matches all the relevant values 2026-06-05T03:27:05,492 ... 2026-06-05T03:27:05,492 3679 | "$countdrivers" | "$getpattern" | "$q_initialize" | "$q_add" 2026-06-05T03:27:05,493 | ^^^^^^^^ no value can reach this 2026-06-05T03:27:05,494 warning: unreachable pattern 2026-06-05T03:27:05,494 --> src/vpi.rs:3680:11 2026-06-05T03:27:05,495 | 2026-06-05T03:27:05,495 2844 | "$q_remove" => { 2026-06-05T03:27:05,496 | ----------- matches all the relevant values 2026-06-05T03:27:05,496 ... 2026-06-05T03:27:05,497 3680 | | "$q_remove" | "$q_full" | "$q_exam" => CallResult::Continue, 2026-06-05T03:27:05,497 | ^^^^^^^^^^^ no value can reach this 2026-06-05T03:27:05,498 warning: unreachable pattern 2026-06-05T03:27:05,499 --> src/vpi.rs:3680:25 2026-06-05T03:27:05,499 | 2026-06-05T03:27:05,500 2938 | "$q_full" => { 2026-06-05T03:27:05,500 | --------- matches all the relevant values 2026-06-05T03:27:05,501 ... 2026-06-05T03:27:05,501 3680 | | "$q_remove" | "$q_full" | "$q_exam" => CallResult::Continue, 2026-06-05T03:27:05,502 | ^^^^^^^^^ no value can reach this 2026-06-05T03:27:05,503 warning: unreachable pattern 2026-06-05T03:27:05,503 --> src/vpi.rs:3680:37 2026-06-05T03:27:05,504 | 2026-06-05T03:27:05,504 2883 | "$q_exam" => { 2026-06-05T03:27:05,505 | --------- matches all the relevant values 2026-06-05T03:27:05,506 ... 2026-06-05T03:27:05,506 3680 | | "$q_remove" | "$q_full" | "$q_exam" => CallResult::Continue, 2026-06-05T03:27:05,507 | ^^^^^^^^^ no value can reach this 2026-06-05T03:27:05,508 warning: unreachable pattern 2026-06-05T03:27:05,509 --> src/vpi.rs:3225:9 2026-06-05T03:27:05,510 | 2026-06-05T03:27:05,511 3048 | "$fflush" => { 2026-06-05T03:27:05,512 | --------- matches all the relevant values 2026-06-05T03:27:05,512 ... 2026-06-05T03:27:05,513 3225 | "$fflush" => { 2026-06-05T03:27:05,514 | ^^^^^^^^^ no value can reach this 2026-06-05T03:27:05,515 warning: unreachable pattern 2026-06-05T03:27:05,516 --> src/vpi.rs:3280:9 2026-06-05T03:27:05,516 | 2026-06-05T03:27:05,517 3190 | "$fclose" => { 2026-06-05T03:27:05,518 | --------- matches all the relevant values 2026-06-05T03:27:05,518 ... 2026-06-05T03:27:05,519 3280 | "$fclose" => { 2026-06-05T03:27:05,520 | ^^^^^^^^^ no value can reach this 2026-06-05T03:27:06,424 warning: unreachable pattern 2026-06-05T03:27:06,425 --> src/vpi.rs:4164:9 2026-06-05T03:27:06,426 | 2026-06-05T03:27:06,427 4164 | VpiArg::Stack(_) => pad_dec(&arg_to_vec4_rt(rt, a), false), 2026-06-05T03:27:06,428 | ^^^^^^^^^^^^^^^^ no value can reach this 2026-06-05T03:27:06,428 | 2026-06-05T03:27:06,429 note: multiple earlier patterns match some of the same values 2026-06-05T03:27:06,430 --> src/vpi.rs:4164:9 2026-06-05T03:27:06,430 | 2026-06-05T03:27:06,431 4133 | VpiArg::Stack(crate::ast::ThreadStackRef::Str { idx }) => { 2026-06-05T03:27:06,432 | ------------------------------------------------------ matches some of the same values 2026-06-05T03:27:06,432 ... 2026-06-05T03:27:06,433 4162 | VpiArg::Stack(crate::ast::ThreadStackRef::Vec4 { signed, .. }) => 2026-06-05T03:27:06,434 | -------------------------------------------------------------- matches some of the same values 2026-06-05T03:27:06,435 4163 | pad_dec(&arg_to_vec4_rt(rt, a), *signed), 2026-06-05T03:27:06,435 4164 | VpiArg::Stack(_) => pad_dec(&arg_to_vec4_rt(rt, a), false), 2026-06-05T03:27:06,437 | ^^^^^^^^^^^^^^^^ collectively making this unreachable 2026-06-05T03:27:08,416 warning: field `0` is never read 2026-06-05T03:27:08,417 --> src/ast.rs:37:13 2026-06-05T03:27:08,418 | 2026-06-05T03:27:08,418 37 | PortDir(PortDir), 2026-06-05T03:27:08,419 | ------- ^^^^^^^ 2026-06-05T03:27:08,420 | | 2026-06-05T03:27:08,420 | field in this variant 2026-06-05T03:27:08,421 | 2026-06-05T03:27:08,421 = note: `Operand` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,422 = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default 2026-06-05T03:27:08,423 help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field 2026-06-05T03:27:08,423 | 2026-06-05T03:27:08,424 37 - PortDir(PortDir), 2026-06-05T03:27:08,425 37 + PortDir(()), 2026-06-05T03:27:08,425 | 2026-06-05T03:27:08,428 warning: field `kind` is never read 2026-06-05T03:27:08,429 --> src/ast.rs:45:28 2026-06-05T03:27:08,430 | 2026-06-05T03:27:08,430 45 | ThreadWord { idx: u32, kind: char }, 2026-06-05T03:27:08,431 | ---------- ^^^^ 2026-06-05T03:27:08,431 | | 2026-06-05T03:27:08,432 | field in this variant 2026-06-05T03:27:08,433 | 2026-06-05T03:27:08,433 = note: `Operand` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,434 warning: field `commit` is never read 2026-06-05T03:27:08,435 --> src/ast.rs:94:31 2026-06-05T03:27:08,436 | 2026-06-05T03:27:08,437 94 | IvlVersion { ver: String, commit: Option }, 2026-06-05T03:27:08,438 | ---------- ^^^^^^ 2026-06-05T03:27:08,439 | | 2026-06-05T03:27:08,440 | field in this variant 2026-06-05T03:27:08,441 | 2026-06-05T03:27:08,442 = note: `Header` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,443 warning: methods `as_num`, `as_str`, `as_sym`, `as_vec`, and `as_port_dir` are never used 2026-06-05T03:27:08,444 --> src/ast.rs:112:12 2026-06-05T03:27:08,445 | 2026-06-05T03:27:08,446 111 | impl Operand { 2026-06-05T03:27:08,447 | ------------ methods in this implementation 2026-06-05T03:27:08,447 112 | pub fn as_num(&self) -> Option { 2026-06-05T03:27:08,448 | ^^^^^^ 2026-06-05T03:27:08,449 ... 2026-06-05T03:27:08,450 122 | pub fn as_str(&self) -> Option<&str> { 2026-06-05T03:27:08,450 | ^^^^^^ 2026-06-05T03:27:08,451 ... 2026-06-05T03:27:08,452 125 | pub fn as_sym(&self) -> Option<&str> { 2026-06-05T03:27:08,452 | ^^^^^^ 2026-06-05T03:27:08,453 ... 2026-06-05T03:27:08,454 128 | pub fn as_vec(&self) -> Option<&VecLit> { 2026-06-05T03:27:08,454 | ^^^^^^ 2026-06-05T03:27:08,455 ... 2026-06-05T03:27:08,456 131 | pub fn as_port_dir(&self) -> Option { 2026-06-05T03:27:08,457 | ^^^^^^^^^^^ 2026-06-05T03:27:08,458 warning: function `edge` is never used 2026-06-05T03:27:08,459 --> src/bit4.rs:137:8 2026-06-05T03:27:08,460 | 2026-06-05T03:27:08,461 137 | pub fn edge(from: Bit4, to: Bit4) -> i32 { 2026-06-05T03:27:08,462 | ^^^^ 2026-06-05T03:27:08,463 warning: variants `NetRef`, `CodeAddr`, and `VpiHandle` are never constructed 2026-06-05T03:27:08,464 --> src/codes.rs:17:5 2026-06-05T03:27:08,465 | 2026-06-05T03:27:08,466 14 | pub enum OperandKind { 2026-06-05T03:27:08,467 | ----------- variants in this enum 2026-06-05T03:27:08,467 ... 2026-06-05T03:27:08,469 17 | NetRef(NetId), 2026-06-05T03:27:08,469 | ^^^^^^ 2026-06-05T03:27:08,470 18 | CodeAddr(CodeAddr), 2026-06-05T03:27:08,471 | ^^^^^^^^ 2026-06-05T03:27:08,472 ... 2026-06-05T03:27:08,473 25 | VpiHandle(u32), 2026-06-05T03:27:08,473 | ^^^^^^^^^ 2026-06-05T03:27:08,474 | 2026-06-05T03:27:08,475 = note: `OperandKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,476 warning: variant `Real` is never constructed 2026-06-05T03:27:08,477 --> src/codes.rs:57:28 2026-06-05T03:27:08,477 | 2026-06-05T03:27:08,478 57 | pub enum StackKind { Vec4, Real, Str } 2026-06-05T03:27:08,479 | --------- ^^^^ 2026-06-05T03:27:08,480 | | 2026-06-05T03:27:08,481 | variant in this enum 2026-06-05T03:27:08,481 | 2026-06-05T03:27:08,482 = note: `StackKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,484 warning: variants `Zombie`, `ChunkLink`, `ExecUfuncReal`, `ExecUfuncVec4`, and `ReapUfunc` are never constructed 2026-06-05T03:27:08,484 --> src/codes.rs:73:5 2026-06-05T03:27:08,485 | 2026-06-05T03:27:08,486 70 | pub enum Opcode { 2026-06-05T03:27:08,486 | ------ variants in this enum 2026-06-05T03:27:08,487 ... 2026-06-05T03:27:08,487 73 | Zombie, 2026-06-05T03:27:08,488 | ^^^^^^ 2026-06-05T03:27:08,488 ... 2026-06-05T03:27:08,489 205 | ChunkLink, 2026-06-05T03:27:08,489 | ^^^^^^^^^ 2026-06-05T03:27:08,490 206 | ExecUfuncReal, ExecUfuncVec4, ReapUfunc, 2026-06-05T03:27:08,491 | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ 2026-06-05T03:27:08,491 | 2026-06-05T03:27:08,492 = note: `Opcode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,494 warning: methods `alloc`, `get`, and `get_mut` are never used 2026-06-05T03:27:08,494 --> src/codes.rs:219:12 2026-06-05T03:27:08,495 | 2026-06-05T03:27:08,496 218 | impl CodeSpace { 2026-06-05T03:27:08,496 | -------------- methods in this implementation 2026-06-05T03:27:08,497 219 | pub fn alloc(&mut self, c: Code) -> CodeAddr { 2026-06-05T03:27:08,498 | ^^^^^ 2026-06-05T03:27:08,498 ... 2026-06-05T03:27:08,499 226 | pub fn get(&self, addr: CodeAddr) -> &Code { &self.codes[addr as usize] } 2026-06-05T03:27:08,500 | ^^^ 2026-06-05T03:27:08,500 227 | pub fn get_mut(&mut self, addr: CodeAddr) -> &mut Code { &mut self.codes[addr as usize] } 2026-06-05T03:27:08,501 | ^^^^^^^ 2026-06-05T03:27:08,502 warning: fields `file_idx`, `lineno`, `def_file`, `def_line`, and `is_cell` are never read 2026-06-05T03:27:08,503 --> src/compile.rs:38:9 2026-06-05T03:27:08,504 | 2026-06-05T03:27:08,504 33 | pub struct VpiScope { 2026-06-05T03:27:08,505 | -------- fields in this struct 2026-06-05T03:27:08,505 ... 2026-06-05T03:27:08,506 38 | pub file_idx: u32, 2026-06-05T03:27:08,507 | ^^^^^^^^ 2026-06-05T03:27:08,508 39 | pub lineno: u32, 2026-06-05T03:27:08,509 | ^^^^^^ 2026-06-05T03:27:08,510 40 | pub def_file: u32, 2026-06-05T03:27:08,510 | ^^^^^^^^ 2026-06-05T03:27:08,511 41 | pub def_line: u32, 2026-06-05T03:27:08,512 | ^^^^^^^^ 2026-06-05T03:27:08,512 42 | pub is_cell: bool, 2026-06-05T03:27:08,513 | ^^^^^^^ 2026-06-05T03:27:08,514 | 2026-06-05T03:27:08,514 = note: `VpiScope` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,516 warning: variant `Vpi` is never constructed 2026-06-05T03:27:08,516 --> src/compile.rs:111:5 2026-06-05T03:27:08,517 | 2026-06-05T03:27:08,518 104 | pub enum Sym { 2026-06-05T03:27:08,518 | --- variant in this enum 2026-06-05T03:27:08,519 ... 2026-06-05T03:27:08,520 111 | Vpi(u32), 2026-06-05T03:27:08,520 | ^^^ 2026-06-05T03:27:08,521 | 2026-06-05T03:27:08,521 = note: `Sym` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,522 warning: fields `array_real` and `array_str` are never read 2026-06-05T03:27:08,523 --> src/compile.rs:631:9 2026-06-05T03:27:08,523 | 2026-06-05T03:27:08,524 616 | pub struct ScopeFrame { 2026-06-05T03:27:08,524 | ---------- fields in this struct 2026-06-05T03:27:08,524 ... 2026-06-05T03:27:08,526 631 | pub array_real: HashMap>, 2026-06-05T03:27:08,527 | ^^^^^^^^^^ 2026-06-05T03:27:08,527 632 | pub array_str: HashMap>, 2026-06-05T03:27:08,528 | ^^^^^^^^^ 2026-06-05T03:27:08,528 | 2026-06-05T03:27:08,529 = note: `ScopeFrame` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,530 warning: variants `Real` and `Str` are never constructed 2026-06-05T03:27:08,531 --> src/compile.rs:642:5 2026-06-05T03:27:08,531 | 2026-06-05T03:27:08,532 640 | pub enum PendingEventAssign { 2026-06-05T03:27:08,532 | ------------------ variants in this enum 2026-06-05T03:27:08,533 641 | Vec4 { net_id: NetId, base: usize, vwid: usize, val: crate::vec4::Vec4, remaining: u64 }, 2026-06-05T03:27:08,533 642 | Real { net_id: NetId, val: f64, remaining: u64 }, 2026-06-05T03:27:08,534 | ^^^^ 2026-06-05T03:27:08,534 643 | Str { net_id: NetId, val: String, remaining: u64 }, 2026-06-05T03:27:08,535 | ^^^ 2026-06-05T03:27:08,535 | 2026-06-05T03:27:08,536 = note: `PendingEventAssign` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,537 warning: field `kind` is never read 2026-06-05T03:27:08,538 --> src/compile.rs:757:9 2026-06-05T03:27:08,539 | 2026-06-05T03:27:08,539 756 | pub struct QueueData { 2026-06-05T03:27:08,540 | --------- field in this struct 2026-06-05T03:27:08,541 757 | pub kind: QueueKind, 2026-06-05T03:27:08,541 | ^^^^ 2026-06-05T03:27:08,542 | 2026-06-05T03:27:08,542 = note: `QueueData` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,544 warning: fields `path` and `mode` are never read 2026-06-05T03:27:08,545 --> src/compile.rs:856:9 2026-06-05T03:27:08,545 | 2026-06-05T03:27:08,546 855 | pub struct FileHandle { 2026-06-05T03:27:08,547 | ---------- fields in this struct 2026-06-05T03:27:08,548 856 | pub path: String, 2026-06-05T03:27:08,548 | ^^^^ 2026-06-05T03:27:08,549 ... 2026-06-05T03:27:08,550 860 | pub mode: FileMode, 2026-06-05T03:27:08,550 | ^^^^ 2026-06-05T03:27:08,551 | 2026-06-05T03:27:08,551 = note: `FileHandle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,553 warning: methods `run_until`, `cmp_vec4_eeq`, `cmp_vec4_eqx`, and `warn_at` are never used 2026-06-05T03:27:08,553 --> src/compile.rs:7506:12 2026-06-05T03:27:08,554 | 2026-06-05T03:27:08,555 1025 | impl Runtime { 2026-06-05T03:27:08,555 | ------------ methods in this implementation 2026-06-05T03:27:08,556 ... 2026-06-05T03:27:08,556 7506 | pub fn run_until(&mut self, target_time: u64) -> Option { 2026-06-05T03:27:08,557 | ^^^^^^^^^ 2026-06-05T03:27:08,558 ... 2026-06-05T03:27:08,559 12731 | fn cmp_vec4_eeq(&mut self, id: VthreadId) -> StepOutcome { 2026-06-05T03:27:08,559 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,560 ... 2026-06-05T03:27:08,561 12755 | fn cmp_vec4_eqx(&mut self, id: VthreadId, _z_only: bool) -> StepOutcome { 2026-06-05T03:27:08,562 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,563 ... 2026-06-05T03:27:08,564 12825 | pub fn warn_at(&self, code: &crate::codes::Code, msg: &str) { 2026-06-05T03:27:08,564 | ^^^^^^^ 2026-06-05T03:27:08,565 warning: function `strip_trailing_brace` is never used 2026-06-05T03:27:08,565 --> src/compile.rs:14165:4 2026-06-05T03:27:08,566 | 2026-06-05T03:27:08,566 14165 | fn strip_trailing_brace(args: &[crate::codes::Operand]) -> Vec { 2026-06-05T03:27:08,567 | ^^^^^^^^^^^^^^^^^^^^ 2026-06-05T03:27:08,568 warning: function `warn_at_files` is never used 2026-06-05T03:27:08,568 --> src/compile.rs:14265:4 2026-06-05T03:27:08,569 | 2026-06-05T03:27:08,570 14265 | fn warn_at_files(file_names: &[String], code: &crate::codes::Code, msg: &str) { 2026-06-05T03:27:08,571 | ^^^^^^^^^^^^^ 2026-06-05T03:27:08,572 warning: function `operand_as_codeaddr` is never used 2026-06-05T03:27:08,572 --> src/compile.rs:14506:4 2026-06-05T03:27:08,573 | 2026-06-05T03:27:08,573 14506 | fn operand_as_codeaddr(a: &crate::codes::Operand) -> Option { 2026-06-05T03:27:08,574 | ^^^^^^^^^^^^^^^^^^^ 2026-06-05T03:27:08,575 warning: field `1` is never read 2026-06-05T03:27:08,575 --> src/monitor_ir.rs:210:22 2026-06-05T03:27:08,576 | 2026-06-05T03:27:08,576 210 | SignalIdx(usize, u32), 2026-06-05T03:27:08,577 | --------- ^^^ 2026-06-05T03:27:08,577 | | 2026-06-05T03:27:08,578 | field in this variant 2026-06-05T03:27:08,578 | 2026-06-05T03:27:08,579 = note: `MonitorIR_Indexed` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,579 help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field 2026-06-05T03:27:08,580 | 2026-06-05T03:27:08,580 210 - SignalIdx(usize, u32), 2026-06-05T03:27:08,581 210 + SignalIdx(usize, ()), 2026-06-05T03:27:08,581 | 2026-06-05T03:27:08,582 warning: field `1` is never read 2026-06-05T03:27:08,583 --> src/monitor_ir.rs:211:19 2026-06-05T03:27:08,584 | 2026-06-05T03:27:08,584 211 | IntConst(i64, u32), 2026-06-05T03:27:08,585 | -------- ^^^ 2026-06-05T03:27:08,585 | | 2026-06-05T03:27:08,586 | field in this variant 2026-06-05T03:27:08,586 | 2026-06-05T03:27:08,587 = note: `MonitorIR_Indexed` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,587 help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field 2026-06-05T03:27:08,588 | 2026-06-05T03:27:08,589 211 - IntConst(i64, u32), 2026-06-05T03:27:08,589 211 + IntConst(i64, ()), 2026-06-05T03:27:08,590 | 2026-06-05T03:27:08,591 warning: function `ensure_input` is never used 2026-06-05T03:27:08,592 --> src/gates.rs:15:4 2026-06-05T03:27:08,592 | 2026-06-05T03:27:08,593 15 | fn ensure_input(port_slot: &mut Vec4, width: usize) { 2026-06-05T03:27:08,593 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,594 warning: function `padded` is never used 2026-06-05T03:27:08,595 --> src/gates.rs:19:4 2026-06-05T03:27:08,595 | 2026-06-05T03:27:08,596 19 | fn padded(slot: &Vec4, width: usize, pad: Bit4) -> Vec4 { 2026-06-05T03:27:08,597 | ^^^^^^ 2026-06-05T03:27:08,598 warning: struct `AndGate` is never constructed 2026-06-05T03:27:08,598 --> src/gates.rs:32:12 2026-06-05T03:27:08,599 | 2026-06-05T03:27:08,600 32 | pub struct AndGate { pub width: usize, pub invert: bool } 2026-06-05T03:27:08,600 | ^^^^^^^ 2026-06-05T03:27:08,601 warning: struct `OrGate` is never constructed 2026-06-05T03:27:08,602 --> src/gates.rs:58:12 2026-06-05T03:27:08,602 | 2026-06-05T03:27:08,603 58 | pub struct OrGate { pub width: usize, pub invert: bool } 2026-06-05T03:27:08,604 | ^^^^^^ 2026-06-05T03:27:08,605 warning: struct `XorGate` is never constructed 2026-06-05T03:27:08,605 --> src/gates.rs:84:12 2026-06-05T03:27:08,606 | 2026-06-05T03:27:08,606 84 | pub struct XorGate { pub width: usize, pub invert: bool } 2026-06-05T03:27:08,607 | ^^^^^^^ 2026-06-05T03:27:08,608 warning: struct `BufGate` is never constructed 2026-06-05T03:27:08,608 --> src/gates.rs:110:12 2026-06-05T03:27:08,609 | 2026-06-05T03:27:08,609 110 | pub struct BufGate { pub width: usize } 2026-06-05T03:27:08,610 | ^^^^^^^ 2026-06-05T03:27:08,611 warning: struct `NotGate` is never constructed 2026-06-05T03:27:08,611 --> src/gates.rs:123:12 2026-06-05T03:27:08,612 | 2026-06-05T03:27:08,612 123 | pub struct NotGate { pub width: usize } 2026-06-05T03:27:08,613 | ^^^^^^^ 2026-06-05T03:27:08,614 warning: struct `BufzGate` is never constructed 2026-06-05T03:27:08,614 --> src/gates.rs:138:12 2026-06-05T03:27:08,615 | 2026-06-05T03:27:08,615 138 | pub struct BufzGate; 2026-06-05T03:27:08,616 | ^^^^^^^^ 2026-06-05T03:27:08,617 warning: struct `MuxZ` is never constructed 2026-06-05T03:27:08,617 --> src/gates.rs:151:12 2026-06-05T03:27:08,618 | 2026-06-05T03:27:08,619 151 | pub struct MuxZ { 2026-06-05T03:27:08,619 | ^^^^ 2026-06-05T03:27:08,620 warning: struct `ReduceAnd` is never constructed 2026-06-05T03:27:08,621 --> src/gates.rs:194:12 2026-06-05T03:27:08,622 | 2026-06-05T03:27:08,622 194 | pub struct ReduceAnd; 2026-06-05T03:27:08,623 | ^^^^^^^^^ 2026-06-05T03:27:08,624 warning: struct `ReduceOr` is never constructed 2026-06-05T03:27:08,625 --> src/gates.rs:214:12 2026-06-05T03:27:08,625 | 2026-06-05T03:27:08,626 214 | pub struct ReduceOr; 2026-06-05T03:27:08,627 | ^^^^^^^^ 2026-06-05T03:27:08,628 warning: struct `ReduceXor` is never constructed 2026-06-05T03:27:08,629 --> src/gates.rs:234:12 2026-06-05T03:27:08,630 | 2026-06-05T03:27:08,631 234 | pub struct ReduceXor; 2026-06-05T03:27:08,631 | ^^^^^^^^^ 2026-06-05T03:27:08,633 warning: struct `ReduceNand` is never constructed 2026-06-05T03:27:08,634 --> src/gates.rs:249:12 2026-06-05T03:27:08,634 | 2026-06-05T03:27:08,635 249 | pub struct ReduceNand; 2026-06-05T03:27:08,636 | ^^^^^^^^^^ 2026-06-05T03:27:08,637 warning: struct `ReduceNor` is never constructed 2026-06-05T03:27:08,638 --> src/gates.rs:259:12 2026-06-05T03:27:08,638 | 2026-06-05T03:27:08,639 259 | pub struct ReduceNor; 2026-06-05T03:27:08,640 | ^^^^^^^^^ 2026-06-05T03:27:08,641 warning: struct `ReduceXnor` is never constructed 2026-06-05T03:27:08,642 --> src/gates.rs:269:12 2026-06-05T03:27:08,642 | 2026-06-05T03:27:08,643 269 | pub struct ReduceXnor; 2026-06-05T03:27:08,644 | ^^^^^^^^^^ 2026-06-05T03:27:08,645 warning: struct `ExtendSigned` is never constructed 2026-06-05T03:27:08,645 --> src/gates.rs:281:12 2026-06-05T03:27:08,646 | 2026-06-05T03:27:08,646 281 | pub struct ExtendSigned { pub width: usize } 2026-06-05T03:27:08,647 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,648 warning: struct `Concat` is never constructed 2026-06-05T03:27:08,648 --> src/gates.rs:300:12 2026-06-05T03:27:08,649 | 2026-06-05T03:27:08,650 300 | pub struct Concat { 2026-06-05T03:27:08,651 | ^^^^^^ 2026-06-05T03:27:08,652 warning: struct `Repeat` is never constructed 2026-06-05T03:27:08,652 --> src/gates.rs:332:12 2026-06-05T03:27:08,653 | 2026-06-05T03:27:08,654 332 | pub struct Repeat { pub width: usize, pub repeat: u32 } 2026-06-05T03:27:08,654 | ^^^^^^ 2026-06-05T03:27:08,656 warning: struct `Drive` is never constructed 2026-06-05T03:27:08,657 --> src/gates.rs:356:12 2026-06-05T03:27:08,657 | 2026-06-05T03:27:08,658 356 | pub struct Drive { pub str0: u8, pub str1: u8 } 2026-06-05T03:27:08,659 | ^^^^^ 2026-06-05T03:27:08,660 warning: struct `Equiv` is never constructed 2026-06-05T03:27:08,660 --> src/gates.rs:367:12 2026-06-05T03:27:08,661 | 2026-06-05T03:27:08,661 367 | pub struct Equiv { pub a: Bit4, pub b: Bit4 } 2026-06-05T03:27:08,662 | ^^^^^ 2026-06-05T03:27:08,663 warning: struct `Impl` is never constructed 2026-06-05T03:27:08,664 --> src/gates.rs:382:12 2026-06-05T03:27:08,664 | 2026-06-05T03:27:08,665 382 | pub struct Impl { pub a: Bit4, pub b: Bit4 } 2026-06-05T03:27:08,665 | ^^^^ 2026-06-05T03:27:08,666 warning: constant `NULL_NET` is never used 2026-06-05T03:27:08,667 --> src/nets.rs:10:11 2026-06-05T03:27:08,667 | 2026-06-05T03:27:08,668 10 | pub const NULL_NET: NetId = u32::MAX; 2026-06-05T03:27:08,669 | ^^^^^^^^ 2026-06-05T03:27:08,670 warning: associated items `nil` and `is_nil` are never used 2026-06-05T03:27:08,670 --> src/nets.rs:20:12 2026-06-05T03:27:08,671 | 2026-06-05T03:27:08,671 18 | impl NetRef { 2026-06-05T03:27:08,672 | ----------- associated items in this implementation 2026-06-05T03:27:08,673 19 | pub fn new(net: NetId, port: u8) -> NetRef { NetRef { net, port } } 2026-06-05T03:27:08,673 20 | pub fn nil() -> NetRef { NetRef { net: NULL_NET, port: 0 } } 2026-06-05T03:27:08,674 | ^^^ 2026-06-05T03:27:08,674 21 | pub fn is_nil(&self) -> bool { self.net == NULL_NET } 2026-06-05T03:27:08,675 | ^^^^^^ 2026-06-05T03:27:08,676 warning: field `cassign_active` is never read 2026-06-05T03:27:08,677 --> src/nets.rs:28:45 2026-06-05T03:27:08,677 | 2026-06-05T03:27:08,678 28 | SignalVec4 { width: usize, value: Vec4, cassign_active: bool }, 2026-06-05T03:27:08,679 | ---------- field in this variant ^^^^^^^^^^^^^^ 2026-06-05T03:27:08,680 | 2026-06-05T03:27:08,680 = note: `Functor` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,682 warning: field `0` is never read 2026-06-05T03:27:08,683 --> src/nets.rs:60:11 2026-06-05T03:27:08,683 | 2026-06-05T03:27:08,684 60 | Event(EventKind), 2026-06-05T03:27:08,684 | ----- ^^^^^^^^^ 2026-06-05T03:27:08,685 | | 2026-06-05T03:27:08,686 | field in this variant 2026-06-05T03:27:08,686 | 2026-06-05T03:27:08,687 = note: `Functor` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,688 help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field 2026-06-05T03:27:08,688 | 2026-06-05T03:27:08,689 60 - Event(EventKind), 2026-06-05T03:27:08,690 60 + Event(()), 2026-06-05T03:27:08,690 | 2026-06-05T03:27:08,691 warning: field `0` is never read 2026-06-05T03:27:08,692 --> src/nets.rs:68:10 2026-06-05T03:27:08,692 | 2026-06-05T03:27:08,693 68 | Stub(&'static str), 2026-06-05T03:27:08,694 | ---- ^^^^^^^^^^^^ 2026-06-05T03:27:08,694 | | 2026-06-05T03:27:08,695 | field in this variant 2026-06-05T03:27:08,695 | 2026-06-05T03:27:08,696 = note: `Functor` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,697 help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field 2026-06-05T03:27:08,697 | 2026-06-05T03:27:08,698 68 - Stub(&'static str), 2026-06-05T03:27:08,698 68 + Stub(()), 2026-06-05T03:27:08,699 | 2026-06-05T03:27:08,701 warning: multiple variants are never constructed 2026-06-05T03:27:08,701 --> src/nets.rs:30:5 2026-06-05T03:27:08,702 | 2026-06-05T03:27:08,703 26 | pub enum Functor { 2026-06-05T03:27:08,704 | ------- variants in this enum 2026-06-05T03:27:08,705 ... 2026-06-05T03:27:08,705 30 | SignalVec8 { width: usize, value: Vec8 }, 2026-06-05T03:27:08,706 | ^^^^^^^^^^ 2026-06-05T03:27:08,706 ... 2026-06-05T03:27:08,706 36 | Logic(Box), 2026-06-05T03:27:08,707 | ^^^^^ 2026-06-05T03:27:08,707 37 | /// A buffer functor that just relays its input. 2026-06-05T03:27:08,708 38 | Bufz, 2026-06-05T03:27:08,708 | ^^^^ 2026-06-05T03:27:08,708 39 | /// A bidirectional buffer (BUFT) that transparently relays Vec8. 2026-06-05T03:27:08,709 40 | Buft, 2026-06-05T03:27:08,709 | ^^^^ 2026-06-05T03:27:08,710 41 | /// Drive a vector with given strengths (vvp_fun_drive). 2026-06-05T03:27:08,710 42 | Drive { str0: u8, str1: u8 }, 2026-06-05T03:27:08,711 | ^^^^^ 2026-06-05T03:27:08,711 43 | /// A part select functor: takes a vector and outputs a slice. 2026-06-05T03:27:08,712 44 | PartSelect { base: usize, wid: usize }, 2026-06-05T03:27:08,712 | ^^^^^^^^^^ 2026-06-05T03:27:08,713 45 | /// Part-select with variable base. 2026-06-05T03:27:08,713 46 | PartSelectVar { wid: usize, signed_flag: bool, source: Vec4, base: i64 }, 2026-06-05T03:27:08,713 | ^^^^^^^^^^^^^ 2026-06-05T03:27:08,714 47 | /// Part-vector store (write-through). 2026-06-05T03:27:08,714 48 | PartPV { base: usize, wid: usize, vwid: usize }, 2026-06-05T03:27:08,715 | ^^^^^^ 2026-06-05T03:27:08,715 49 | /// Concatenate up to 4 inputs into a Vec4. 2026-06-05T03:27:08,716 50 | Concat { widths: [usize; 4], value: Vec4 }, 2026-06-05T03:27:08,716 | ^^^^^^ 2026-06-05T03:27:08,717 51 | /// Concat producing Vec8. 2026-06-05T03:27:08,718 52 | Concat8 { widths: [usize; 4], value: Vec8 }, 2026-06-05T03:27:08,718 | ^^^^^^^ 2026-06-05T03:27:08,719 53 | /// A repeat functor (replicate input N times). 2026-06-05T03:27:08,720 54 | Repeat { width: usize, repeat: u32 }, 2026-06-05T03:27:08,720 | ^^^^^^ 2026-06-05T03:27:08,721 55 | /// Sign-extend or zero-extend a vector. 2026-06-05T03:27:08,722 56 | ExtendSigned { width: usize }, 2026-06-05T03:27:08,722 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,723 57 | /// A reduction op (AND/OR/XOR/NAND/NOR/XNOR). 2026-06-05T03:27:08,724 58 | Reduce(ReduceOp), 2026-06-05T03:27:08,724 | ^^^^^^ 2026-06-05T03:27:08,725 ... 2026-06-05T03:27:08,726 62 | Resolv(ResolvKind), 2026-06-05T03:27:08,726 | ^^^^^^ 2026-06-05T03:27:08,727 63 | /// Delay element. 2026-06-05T03:27:08,728 64 | Delay { width: usize, rise: u64, fall: u64, decay: u64, last: Vec4 }, 2026-06-05T03:27:08,728 | ^^^^^ 2026-06-05T03:27:08,729 65 | /// User-function call. 2026-06-05T03:27:08,730 66 | Ufunc { code: u32, scope: u32, ports: Vec }, 2026-06-05T03:27:08,730 | ^^^^^ 2026-06-05T03:27:08,731 | 2026-06-05T03:27:08,731 = note: `Functor` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,733 warning: field `last` is never read 2026-06-05T03:27:08,733 --> src/nets.rs:79:15 2026-06-05T03:27:08,734 | 2026-06-05T03:27:08,734 79 | AnyEdge { last: Option }, 2026-06-05T03:27:08,735 | ------- ^^^^ 2026-06-05T03:27:08,736 | | 2026-06-05T03:27:08,736 | field in this variant 2026-06-05T03:27:08,737 | 2026-06-05T03:27:08,737 = note: `EventKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,739 warning: variants `Tri`, `Triand`, and `Trior` are never constructed 2026-06-05T03:27:08,739 --> src/nets.rs:87:5 2026-06-05T03:27:08,740 | 2026-06-05T03:27:08,741 86 | pub enum ResolvKind { 2026-06-05T03:27:08,741 | ---------- variants in this enum 2026-06-05T03:27:08,742 87 | Tri { hiz0: u8, hiz1: u8, hiz_v: Bit4 }, 2026-06-05T03:27:08,743 | ^^^ 2026-06-05T03:27:08,744 88 | Triand, 2026-06-05T03:27:08,744 | ^^^^^^ 2026-06-05T03:27:08,744 89 | Trior, 2026-06-05T03:27:08,745 | ^^^^^ 2026-06-05T03:27:08,745 | 2026-06-05T03:27:08,746 = note: `ResolvKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,747 warning: fields `force_mask`, `force_vec4`, `force_vec8`, and `force_real` are never read 2026-06-05T03:27:08,747 --> src/nets.rs:107:9 2026-06-05T03:27:08,748 | 2026-06-05T03:27:08,748 106 | pub struct ForceFilter { 2026-06-05T03:27:08,749 | ----------- fields in this struct 2026-06-05T03:27:08,749 107 | pub force_mask: Vec, 2026-06-05T03:27:08,750 | ^^^^^^^^^^ 2026-06-05T03:27:08,750 108 | pub force_vec4: Option, 2026-06-05T03:27:08,751 | ^^^^^^^^^^ 2026-06-05T03:27:08,751 109 | pub force_vec8: Option, 2026-06-05T03:27:08,752 | ^^^^^^^^^^ 2026-06-05T03:27:08,752 110 | pub force_real: Option, 2026-06-05T03:27:08,753 | ^^^^^^^^^^ 2026-06-05T03:27:08,753 | 2026-06-05T03:27:08,754 = note: `ForceFilter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,755 warning: methods `any_forced` and `clear` are never used 2026-06-05T03:27:08,756 --> src/nets.rs:114:12 2026-06-05T03:27:08,756 | 2026-06-05T03:27:08,757 113 | impl ForceFilter { 2026-06-05T03:27:08,757 | ---------------- methods in this implementation 2026-06-05T03:27:08,758 114 | pub fn any_forced(&self) -> bool { self.force_mask.iter().any(|&b| b) } 2026-06-05T03:27:08,759 | ^^^^^^^^^^ 2026-06-05T03:27:08,759 115 | pub fn clear(&mut self) { 2026-06-05T03:27:08,760 | ^^^^^ 2026-06-05T03:27:08,761 warning: fields `id`, `inputs_vec4`, `inputs_real`, `fanout`, `force`, and `vpi_handle` are never read 2026-06-05T03:27:08,762 --> src/nets.rs:126:9 2026-06-05T03:27:08,763 | 2026-06-05T03:27:08,763 125 | pub struct Net { 2026-06-05T03:27:08,764 | --- fields in this struct 2026-06-05T03:27:08,765 126 | pub id: NetId, 2026-06-05T03:27:08,765 | ^^ 2026-06-05T03:27:08,766 ... 2026-06-05T03:27:08,767 129 | pub inputs_vec4: [Option; 4], 2026-06-05T03:27:08,768 | ^^^^^^^^^^^ 2026-06-05T03:27:08,768 130 | pub inputs_real: [Option; 4], 2026-06-05T03:27:08,769 | ^^^^^^^^^^^ 2026-06-05T03:27:08,770 131 | /// Fan-out: list of (target_net, target_port) pairs. 2026-06-05T03:27:08,770 132 | pub fanout: Vec, 2026-06-05T03:27:08,771 | ^^^^^^ 2026-06-05T03:27:08,772 133 | /// Force filter (None = no force ever applied). 2026-06-05T03:27:08,772 134 | pub force: ForceFilter, 2026-06-05T03:27:08,773 | ^^^^^ 2026-06-05T03:27:08,774 135 | /// VPI handle id (for signals attached to a vpi handle). 2026-06-05T03:27:08,774 136 | pub vpi_handle: Option, 2026-06-05T03:27:08,775 | ^^^^^^^^^^ 2026-06-05T03:27:08,776 | 2026-06-05T03:27:08,776 = note: `Net` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,778 warning: method `link` is never used 2026-06-05T03:27:08,778 --> src/nets.rs:184:12 2026-06-05T03:27:08,779 | 2026-06-05T03:27:08,780 165 | impl NetStore { 2026-06-05T03:27:08,781 | ------------- method in this implementation 2026-06-05T03:27:08,781 ... 2026-06-05T03:27:08,782 184 | pub fn link(&mut self, src: NetId, dst: NetRef) { 2026-06-05T03:27:08,783 | ^^^^ 2026-06-05T03:27:08,784 warning: function `parse_source` is never used 2026-06-05T03:27:08,785 --> src/parse.rs:14:8 2026-06-05T03:27:08,786 | 2026-06-05T03:27:08,786 14 | pub fn parse_source(src: &str) -> Result, ParseError> { 2026-06-05T03:27:08,787 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,788 warning: function `parse_tokens` is never used 2026-06-05T03:27:08,789 --> src/parse.rs:24:8 2026-06-05T03:27:08,789 | 2026-06-05T03:27:08,790 24 | pub fn parse_tokens(toks: &[Spanned]) -> Result, ParseError> { 2026-06-05T03:27:08,790 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,791 warning: multiple variants are never constructed 2026-06-05T03:27:08,792 --> src/scheduler.rs:37:5 2026-06-05T03:27:08,792 | 2026-06-05T03:27:08,792 22 | pub enum EventKind { 2026-06-05T03:27:08,793 | --------- variants in this enum 2026-06-05T03:27:08,793 ... 2026-06-05T03:27:08,794 37 | PropVec4 { target: NetRef, val: Vec4, base: usize, vwid: usize }, 2026-06-05T03:27:08,794 | ^^^^^^^^ 2026-06-05T03:27:08,795 ... 2026-06-05T03:27:08,796 45 | PropVec8 { target: NetRef, val: Vec8 }, 2026-06-05T03:27:08,796 | ^^^^^^^^ 2026-06-05T03:27:08,797 46 | PropReal { target: NetRef, val: f64 }, 2026-06-05T03:27:08,797 | ^^^^^^^^ 2026-06-05T03:27:08,797 47 | PropString { target: NetRef, val: String }, 2026-06-05T03:27:08,798 | ^^^^^^^^^^ 2026-06-05T03:27:08,798 ... 2026-06-05T03:27:08,799 56 | AssignArrStr { arr_id: NetId, idx: usize, val: String }, 2026-06-05T03:27:08,800 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,800 57 | /// Force at a delay. Re-evaluate force filter at this slot. 2026-06-05T03:27:08,800 58 | Force { net_id: NetId, base: usize, vwid: usize, val: Vec4 }, 2026-06-05T03:27:08,801 | ^^^^^ 2026-06-05T03:27:08,802 ... 2026-06-05T03:27:08,802 63 | ReapThread(VthreadId), 2026-06-05T03:27:08,803 | ^^^^^^^^^^ 2026-06-05T03:27:08,803 64 | /// Generic VPI callback dispatch (callback id stored in u32). 2026-06-05T03:27:08,804 65 | VpiCb(u32), 2026-06-05T03:27:08,804 | ^^^^^ 2026-06-05T03:27:08,805 ... 2026-06-05T03:27:08,805 69 | Strobe(u32), 2026-06-05T03:27:08,806 | ^^^^^^ 2026-06-05T03:27:08,806 | 2026-06-05T03:27:08,807 = note: `EventKind` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,808 warning: variants `Start` and `DelThr` are never constructed 2026-06-05T03:27:08,808 --> src/scheduler.rs:93:19 2026-06-05T03:27:08,809 | 2026-06-05T03:27:08,810 93 | pub enum Region { Start, Active, Inactive, NbAssign, RwSync, RoSync, DelThr } 2026-06-05T03:27:08,810 | ------ ^^^^^ ^^^^^^ 2026-06-05T03:27:08,811 | | 2026-06-05T03:27:08,812 | variants in this enum 2026-06-05T03:27:08,812 | 2026-06-05T03:27:08,813 = note: `Region` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,814 warning: methods `finish` and `has_events` are never used 2026-06-05T03:27:08,815 --> src/scheduler.rs:150:12 2026-06-05T03:27:08,815 | 2026-06-05T03:27:08,816 122 | impl Scheduler { 2026-06-05T03:27:08,816 | -------------- methods in this implementation 2026-06-05T03:27:08,817 ... 2026-06-05T03:27:08,817 150 | pub fn finish(&mut self, rc: i32) { 2026-06-05T03:27:08,818 | ^^^^^^ 2026-06-05T03:27:08,819 ... 2026-06-05T03:27:08,819 271 | pub fn has_events(&self) -> bool { 2026-06-05T03:27:08,820 | ^^^^^^^^^^ 2026-06-05T03:27:08,821 warning: variant `Paren` is never constructed 2026-06-05T03:27:08,822 --> src/schema.rs:39:5 2026-06-05T03:27:08,823 | 2026-06-05T03:27:08,823 19 | pub enum Shape { 2026-06-05T03:27:08,824 | ----- variant in this enum 2026-06-05T03:27:08,824 ... 2026-06-05T03:27:08,825 39 | Paren(&'static [Shape]), 2026-06-05T03:27:08,826 | ^^^^^ 2026-06-05T03:27:08,826 | 2026-06-05T03:27:08,827 = note: `Shape` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,829 warning: variant `SymAccess` is never constructed 2026-06-05T03:27:08,829 --> src/schema.rs:61:5 2026-06-05T03:27:08,830 | 2026-06-05T03:27:08,830 47 | pub enum Op { 2026-06-05T03:27:08,830 | -- variant in this enum 2026-06-05T03:27:08,831 ... 2026-06-05T03:27:08,831 61 | SymAccess, 2026-06-05T03:27:08,832 | ^^^^^^^^^ 2026-06-05T03:27:08,832 | 2026-06-05T03:27:08,833 = note: `Op` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,834 warning: field `offset` is never read 2026-06-05T03:27:08,834 --> src/schema.rs:70:9 2026-06-05T03:27:08,835 | 2026-06-05T03:27:08,835 68 | pub struct ParseError { 2026-06-05T03:27:08,836 | ---------- field in this struct 2026-06-05T03:27:08,836 69 | pub line: u32, 2026-06-05T03:27:08,837 70 | pub offset: usize, 2026-06-05T03:27:08,837 | ^^^^^^ 2026-06-05T03:27:08,838 | 2026-06-05T03:27:08,838 = note: `ParseError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis 2026-06-05T03:27:08,839 warning: function `peek_word_eq` is never used 2026-06-05T03:27:08,840 --> src/schema.rs:391:4 2026-06-05T03:27:08,840 | 2026-06-05T03:27:08,841 391 | fn peek_word_eq(cur: &Cur, want: &str) -> bool { 2026-06-05T03:27:08,841 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,843 warning: function `expect_word` is never used 2026-06-05T03:27:08,843 --> src/schema.rs:395:4 2026-06-05T03:27:08,844 | 2026-06-05T03:27:08,844 395 | fn expect_word(cur: &mut Cur, want: &str) -> Result<(), String> { 2026-06-05T03:27:08,845 | ^^^^^^^^^^^ 2026-06-05T03:27:08,846 warning: function `opt` is never used 2026-06-05T03:27:08,847 --> src/schema.rs:614:14 2026-06-05T03:27:08,847 | 2026-06-05T03:27:08,848 614 | pub const fn opt(s: &'static [Shape]) -> Shape { Shape::Opt(s) } 2026-06-05T03:27:08,849 | ^^^ 2026-06-05T03:27:08,850 warning: function `many` is never used 2026-06-05T03:27:08,850 --> src/schema.rs:615:14 2026-06-05T03:27:08,851 | 2026-06-05T03:27:08,851 615 | pub const fn many(o: Op) -> Shape { Shape::ManyComma(o) } 2026-06-05T03:27:08,852 | ^^^^ 2026-06-05T03:27:08,853 warning: function `either` is never used 2026-06-05T03:27:08,854 --> src/schema.rs:616:14 2026-06-05T03:27:08,854 | 2026-06-05T03:27:08,855 616 | pub const fn either(s: &'static [&'static [Shape]]) -> Shape { Shape::Either(s) } 2026-06-05T03:27:08,855 | ^^^^^^ 2026-06-05T03:27:08,856 warning: function `punct` is never used 2026-06-05T03:27:08,857 --> src/schema.rs:617:14 2026-06-05T03:27:08,857 | 2026-06-05T03:27:08,858 617 | pub const fn punct(c: char) -> Shape { Shape::Punct(c) } 2026-06-05T03:27:08,859 | ^^^^^ 2026-06-05T03:27:08,860 warning: multiple fields are never read 2026-06-05T03:27:08,860 --> src/statistics.rs:7:9 2026-06-05T03:27:08,861 | 2026-06-05T03:27:08,861 6 | pub struct Stats { 2026-06-05T03:27:08,862 | ----- fields in this struct 2026-06-05T03:27:08,863 7 | pub functors: u64, 2026-06-05T03:27:08,863 | ^^^^^^^^ 2026-06-05T03:27:08,864 8 | pub functors_logic: u64, 2026-06-05T03:27:08,864 | ^^^^^^^^^^^^^^ 2026-06-05T03:27:08,865 9 | pub functors_bufif: u64, 2026-06-05T03:27:08,865 | ^^^^^^^^^^^^^^ 2026-06-05T03:27:08,866 10 | pub functors_resolv: u64, 2026-06-05T03:27:08,867 | ^^^^^^^^^^^^^^^ 2026-06-05T03:27:08,867 11 | pub functors_sig: u64, 2026-06-05T03:27:08,868 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,868 12 | pub vvp_nets: u64, 2026-06-05T03:27:08,869 | ^^^^^^^^ 2026-06-05T03:27:08,869 13 | pub vpi_nets: u64, 2026-06-05T03:27:08,870 | ^^^^^^^^ 2026-06-05T03:27:08,871 14 | pub vpi_scopes: u64, 2026-06-05T03:27:08,871 15 | pub opcodes: u64, 2026-06-05T03:27:08,872 | ^^^^^^^ 2026-06-05T03:27:08,872 16 | pub net_arrays: u64, 2026-06-05T03:27:08,873 | ^^^^^^^^^^ 2026-06-05T03:27:08,873 17 | pub net_array_words: u64, 2026-06-05T03:27:08,873 | ^^^^^^^^^^^^^^^ 2026-06-05T03:27:08,874 18 | pub var_arrays: u64, 2026-06-05T03:27:08,875 | ^^^^^^^^^^ 2026-06-05T03:27:08,875 19 | pub var_array_words: u64, 2026-06-05T03:27:08,876 | ^^^^^^^^^^^^^^^ 2026-06-05T03:27:08,876 20 | pub real_arrays: u64, 2026-06-05T03:27:08,877 | ^^^^^^^^^^^ 2026-06-05T03:27:08,877 21 | pub real_array_words: u64, 2026-06-05T03:27:08,878 | ^^^^^^^^^^^^^^^^ 2026-06-05T03:27:08,878 22 | pub time_events: u64, 2026-06-05T03:27:08,879 | ^^^^^^^^^^^ 2026-06-05T03:27:08,879 23 | pub assign_events: u64, 2026-06-05T03:27:08,880 | ^^^^^^^^^^^^^ 2026-06-05T03:27:08,880 24 | pub gen_events: u64, 2026-06-05T03:27:08,881 | ^^^^^^^^^^ 2026-06-05T03:27:08,881 25 | pub thread_events: u64, 2026-06-05T03:27:08,882 | ^^^^^^^^^^^^^ 2026-06-05T03:27:08,882 | 2026-06-05T03:27:08,883 = note: `Stats` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,884 warning: constant `BPW` is never used 2026-06-05T03:27:08,885 --> src/vec2.rs:7:7 2026-06-05T03:27:08,885 | 2026-06-05T03:27:08,886 7 | const BPW: usize = 64; 2026-06-05T03:27:08,886 | ^^^ 2026-06-05T03:27:08,887 warning: struct `Vec2` is never constructed 2026-06-05T03:27:08,888 --> src/vec2.rs:10:12 2026-06-05T03:27:08,888 | 2026-06-05T03:27:08,889 10 | pub struct Vec2 { 2026-06-05T03:27:08,890 | ^^^^ 2026-06-05T03:27:08,891 warning: multiple associated items are never used 2026-06-05T03:27:08,892 --> src/vec2.rs:16:12 2026-06-05T03:27:08,892 | 2026-06-05T03:27:08,893 15 | impl Vec2 { 2026-06-05T03:27:08,893 | --------- associated items in this implementation 2026-06-05T03:27:08,894 16 | pub fn new(size: usize) -> Vec2 { 2026-06-05T03:27:08,895 | ^^^ 2026-06-05T03:27:08,896 ... 2026-06-05T03:27:08,896 21 | pub fn from_u64(val: u64, size: usize) -> Vec2 { 2026-06-05T03:27:08,897 | ^^^^^^^^ 2026-06-05T03:27:08,898 ... 2026-06-05T03:27:08,899 30 | pub fn from_vec4(v: &Vec4, allow_nan: bool) -> Option { 2026-06-05T03:27:08,900 | ^^^^^^^^^ 2026-06-05T03:27:08,900 ... 2026-06-05T03:27:08,901 39 | pub fn size(&self) -> usize { self.size } 2026-06-05T03:27:08,902 | ^^^^ 2026-06-05T03:27:08,902 40 | 2026-06-05T03:27:08,903 41 | pub fn value(&self, idx: usize) -> bool { 2026-06-05T03:27:08,903 | ^^^^^ 2026-06-05T03:27:08,904 ... 2026-06-05T03:27:08,905 47 | pub fn set_bit(&mut self, idx: usize, b: bool) { 2026-06-05T03:27:08,905 | ^^^^^^^ 2026-06-05T03:27:08,906 ... 2026-06-05T03:27:08,906 54 | pub fn fill(&mut self, b: bool) { 2026-06-05T03:27:08,907 | ^^^^ 2026-06-05T03:27:08,907 ... 2026-06-05T03:27:08,908 60 | fn mask_top(&mut self) { 2026-06-05T03:27:08,909 | ^^^^^^^^ 2026-06-05T03:27:08,909 ... 2026-06-05T03:27:08,910 70 | pub fn is_zero(&self) -> bool { 2026-06-05T03:27:08,910 | ^^^^^^^ 2026-06-05T03:27:08,912 warning: function `vec2_to_vec4` is never used 2026-06-05T03:27:08,912 --> src/vec2.rs:76:8 2026-06-05T03:27:08,913 | 2026-06-05T03:27:08,914 76 | pub fn vec2_to_vec4(v: &Vec2, wid: usize) -> Vec4 { 2026-06-05T03:27:08,914 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,916 warning: function `parse_c4` is never used 2026-06-05T03:27:08,916 --> src/vec4.rs:784:8 2026-06-05T03:27:08,917 | 2026-06-05T03:27:08,917 784 | pub fn parse_c4(s: &str) -> Option { 2026-06-05T03:27:08,918 | ^^^^^^^^ 2026-06-05T03:27:08,919 warning: associated items `new`, `from_vec4`, `set_bit`, and `eeq` are never used 2026-06-05T03:27:08,920 --> src/vec8.rs:51:12 2026-06-05T03:27:08,920 | 2026-06-05T03:27:08,921 50 | impl Vec8 { 2026-06-05T03:27:08,921 | --------- associated items in this implementation 2026-06-05T03:27:08,922 51 | pub fn new(size: usize) -> Vec8 { 2026-06-05T03:27:08,922 | ^^^ 2026-06-05T03:27:08,922 ... 2026-06-05T03:27:08,923 55 | pub fn from_vec4(v: &Vec4, str0: u8, str1: u8) -> Vec8 { 2026-06-05T03:27:08,923 | ^^^^^^^^^ 2026-06-05T03:27:08,924 ... 2026-06-05T03:27:08,924 65 | pub fn set_bit(&mut self, i: usize, s: Scalar) { if i < self.bits.len() { self.bits[i] = s; } } 2026-06-05T03:27:08,925 | ^^^^^^^ 2026-06-05T03:27:08,925 66 | 2026-06-05T03:27:08,926 67 | pub fn eeq(&self, other: &Vec8) -> bool { 2026-06-05T03:27:08,926 | ^^^ 2026-06-05T03:27:08,927 warning: fields `id` and `i_am_waiting` are never read 2026-06-05T03:27:08,928 --> src/vthread.rs:23:9 2026-06-05T03:27:08,928 | 2026-06-05T03:27:08,929 22 | pub struct Vthread { 2026-06-05T03:27:08,929 | ------- fields in this struct 2026-06-05T03:27:08,930 23 | pub id: VthreadId, 2026-06-05T03:27:08,930 | ^^ 2026-06-05T03:27:08,931 ... 2026-06-05T03:27:08,931 46 | pub i_am_waiting: bool, 2026-06-05T03:27:08,932 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,932 | 2026-06-05T03:27:08,933 = note: `Vthread` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,934 warning: variants `Running` and `Yielded` are never constructed 2026-06-05T03:27:08,935 --> src/vthread.rs:78:32 2026-06-05T03:27:08,935 | 2026-06-05T03:27:08,936 78 | pub enum VthreadState { Ready, Running, Yielded, Done, Reaped } 2026-06-05T03:27:08,936 | ------------ ^^^^^^^ ^^^^^^^ 2026-06-05T03:27:08,937 | | 2026-06-05T03:27:08,938 | variants in this enum 2026-06-05T03:27:08,938 | 2026-06-05T03:27:08,939 = note: `VthreadState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis 2026-06-05T03:27:08,940 warning: function `byte_to_char` is never used 2026-06-05T03:27:08,941 --> src/vpi.rs:4782:4 2026-06-05T03:27:08,941 | 2026-06-05T03:27:08,942 4782 | fn byte_to_char(s: &str, b: usize) -> usize { 2026-06-05T03:27:08,942 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,943 warning: function `char_to_byte` is never used 2026-06-05T03:27:08,944 --> src/vpi.rs:4786:4 2026-06-05T03:27:08,944 | 2026-06-05T03:27:08,945 4786 | fn char_to_byte(s: &str, c: usize) -> usize { 2026-06-05T03:27:08,945 | ^^^^^^^^^^^^ 2026-06-05T03:27:08,947 warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing 2026-06-05T03:27:08,947 --> src/compile.rs:5658:17 2026-06-05T03:27:08,948 | 2026-06-05T03:27:08,949 5658 | drop(width); 2026-06-05T03:27:08,949 | ^^^^^-----^ 2026-06-05T03:27:08,950 | | 2026-06-05T03:27:08,951 | argument has type `usize` 2026-06-05T03:27:08,951 | 2026-06-05T03:27:08,952 = note: `#[warn(dropping_copy_types)]` on by default 2026-06-05T03:27:08,953 help: use `let _ = ...` to ignore the expression or result 2026-06-05T03:27:08,954 | 2026-06-05T03:27:08,954 5658 - drop(width); 2026-06-05T03:27:08,955 5658 + let _ = width; 2026-06-05T03:27:08,956 | 2026-06-05T03:31:26,233 warning: `evvp` (lib) generated 90 warnings 2026-06-05T03:31:26,234 Finished `release` profile [optimized] target(s) in 6m 48s 2026-06-05T03:31:26,842 📦 Built wheel for abi3 Python ≥ 3.10 to /tmp/pip-wheel-zck7ptpq/svling_ffb7b01aeda9434797477dca9f0df398/evvp/target/wheels/svling-0.13.0-cp310-abi3-linux_armv7l.whl 2026-06-05T03:31:26,845 /tmp/pip-wheel-zck7ptpq/svling_ffb7b01aeda9434797477dca9f0df398/evvp/target/wheels/svling-0.13.0-cp310-abi3-linux_armv7l.whl 2026-06-05T03:31:26,894 Building wheel for svling (pyproject.toml): finished with status 'done' 2026-06-05T03:31:26,914 Created wheel for svling: filename=svling-0.13.0-cp310-abi3-linux_armv7l.whl size=1409313 sha256=67e2ee3a75e6ba3b6e4f4699ada458288eaa2330d1c996ae0806e721908ac028 2026-06-05T03:31:26,915 Stored in directory: /tmp/pip-ephem-wheel-cache-cr723r64/wheels/d5/44/c7/45b68d66fdc809ec1f3fe7ac8451a0c77cd6a7209d31f64198 2026-06-05T03:31:26,929 Successfully built svling 2026-06-05T03:31:26,966 Removed build tracker: '/tmp/pip-build-tracker-s73ztitx'