2025-09-14T00:30:44,137 Created temporary directory: /tmp/pip-build-tracker-x75zk5c6 2025-09-14T00:30:44,138 Initialized build tracking at /tmp/pip-build-tracker-x75zk5c6 2025-09-14T00:30:44,138 Created build tracker: /tmp/pip-build-tracker-x75zk5c6 2025-09-14T00:30:44,138 Entered build tracker: /tmp/pip-build-tracker-x75zk5c6 2025-09-14T00:30:44,138 Created temporary directory: /tmp/pip-wheel-q8kkgvhe 2025-09-14T00:30:44,141 Created temporary directory: /tmp/pip-ephem-wheel-cache-5iwdn5vj 2025-09-14T00:30:44,200 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T00:30:44,202 2 location(s) to search for versions of qplex: 2025-09-14T00:30:44,202 * https://pypi.org/simple/qplex/ 2025-09-14T00:30:44,202 * https://www.piwheels.org/simple/qplex/ 2025-09-14T00:30:44,202 Fetching project page and analyzing links: https://pypi.org/simple/qplex/ 2025-09-14T00:30:44,203 Getting page https://pypi.org/simple/qplex/ 2025-09-14T00:30:44,204 Found index url https://pypi.org/simple/ 2025-09-14T00:30:44,355 Fetched page https://pypi.org/simple/qplex/ as application/vnd.pypi.simple.v1+json 2025-09-14T00:30:44,368 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/4d/3b/36d642dc38b47a5fd91a5d3734ef25869198e56d815cab3351bb20ab7039/qplex-1.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,368 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/96/79/85f30496473a0c01cb561c65e23b4497f5891da732c70e6a83af4c937669/qplex-1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,369 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/ea/a5/8d166c01b9bc47435f402aa8648d73e430d8919895719a606971f2e149ba/qplex-1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,369 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/6e/8a/9cdfa6f5d6842c4d4c4bfab79f8aedbfa695d3b63bb026660d0d20ca89ff/qplex-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,369 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/0a/d8/43f24ac432a2d320e429f595337736eeccd4eef17f2f4a3681ab282bdb17/qplex-1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,369 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/94/2d/f1bbd9e006583a2306ae7bd3c5cdbe8a653d2c6746bed4b459378f24a2e9/qplex-1.0-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,370 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/cb/fa/44cf3749ce16699930dbc95ff9aec8174f37980674cd563f800410a17468/qplex-1.0-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,370 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/6c/0c/805a14ad01e6705bf9bd25fccc71b020e4e1cb8a67fd68d3ce21d9535d8d/qplex-1.0-cp310-cp310-win32.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,370 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/f7/85/4e1b28ec2a9aa897eaf9bbb8dcbff65a9c3c09ff7ebb2c4efe6dc0d99b0f/qplex-1.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,371 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/b5/da/48f1b5a31fef3b354243420aded4c76178a10766a9a22ab6da28c3f36fff/qplex-1.0-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,371 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/a1/e7/6745042f2270e39376b5c7d3715b5d6efc553212f8c54dac24b4a78d2519/qplex-1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,371 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/ab/95/90c4eb8206f0257b3eec291f3beed31202e0f2fe00bc7a7dcd9a09160e1c/qplex-1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,371 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/fc/89/9e06faf5a0db98dd30b8ce505f8ab472b569b88183d507e38d9dc59927b0/qplex-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,372 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/76/4d/371695712f4b7c190075d7abe3caed5a0eac0da9584ee840207d97ccf27f/qplex-1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,372 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/da/f0/a05e7a8430f2f47815dadc90669bbcf5755b965e0b4c5086ae6f16769491/qplex-1.0-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,372 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/3e/12/0c734e112bdf89ec9cf1cc783380968c30514f2e213759a056d5ca6b8da3/qplex-1.0-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,372 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/a5/12/6cde684308ce08cfbb2f32113ea7979e2198a06026c7dc8a9404da7bd979/qplex-1.0-cp311-cp311-win32.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,373 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/e4/05/c75865b4c1d8ff165737188a4d5a8fb3c853fbe4f38eba66a6b8e7914cb6/qplex-1.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,373 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/13/d5/ed31d4f4df3903afd6b2681dec86052cc6d7e55fd97d4e30af76a4e38484/qplex-1.0-cp312-cp312-macosx_10_9_universal2.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,373 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/4d/9f/295f1551da10c44fa46be1c4ec34c8223762435b3a1d8ba1f5204bed5844/qplex-1.0-cp312-cp312-macosx_10_9_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,373 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/28/ec/39af51f9dc7c3ba30dba3269cdfb8b1f1cb71a7560a76947d9af76b54948/qplex-1.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,374 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/e5/0f/94576a9a821a03d95ebb303682d6958c88cd0f6cd3b62a0366cb7d4b0a71/qplex-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,374 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/ab/88/2a3293495dcc4c5587376c53ae5778a48ecc51beb3c17145d91e61e98321/qplex-1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,374 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/6d/85/7e0926d55d61cfe28084e2c3cb0f0694741e677956ad0deb3f140ce098ec/qplex-1.0-cp312-cp312-musllinux_1_1_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,374 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/f5/39/a688817d64e8a94e8f64d2ede07d30989e156e8f73e73369036e65d4c60a/qplex-1.0-cp312-cp312-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,375 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/e8/29/42222bed58dc7d0d8417648a583b66134f9bdd3185e143cd34771fd2d3dc/qplex-1.0-cp312-cp312-win32.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,375 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/08/38/1ad1827f3c69a09bcd83be256e12d72bdfd56c535a54e8a6568fa02a5e4d/qplex-1.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,375 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/77/37/7aa20cd1f4e9237f8179770de6bf0eb008463f8113e3aeee0bebc98ff89c/qplex-1.0-cp313-cp313-macosx_10_13_universal2.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,375 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/c3/c2/0bb86add92c469c4ab72592ce137baa786df13fd52dd3d820e1faefac5f3/qplex-1.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,376 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/68/95/0584bcf572a9abb0a7633e361d5fccd627dd89714503d6b4cddf5942cca7/qplex-1.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,376 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/81/d1/b1d39ba99d6664e36924995102c6ad2b6bb91c3169787db1f176d0756cee/qplex-1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,376 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/a5/39/8f89baffefa7ead3df7f001c9b8e82f13c7ce607d1995a362374d2165273/qplex-1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,376 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/88/7c/31c4046c85754acf5dd0f150f68d1ef4f8e58284c440e4ef86fe980db015/qplex-1.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,377 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/07/a3/000c618a90cce109326b7262b7d3610a06acc210ba27eed86066c4200e6c/qplex-1.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,377 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/cf/f8/fb198010c3a659a69ca98001c2d075360af5b46732dfb586406cbe99d6c8/qplex-1.0-cp313-cp313-win32.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,377 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/fc/b5/b41e3485d5357fe3382731033e4855a86ee0559f518ddd2ac84f5216e567/qplex-1.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,377 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/c4/d4/0b4de9ab55aa48b37ecb324efb6ed45ec7c140be3634d4355fc36af29764/qplex-1.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,378 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/17/02/dd2b3f040752530ca73d44384375cc34cdcb438c5dd701cc689121946e59/qplex-1.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,378 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/7c/18/ecc137fc8ae51b2634edf8edeef9e4e0b47d4200687050e1f6f2d64aa21a/qplex-1.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,378 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/1a/62/0bdffcf5e96e80231c11ecebfaaac7e84889dbd619d4b227d6d483ac36d8/qplex-1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,378 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/54/ac/8e17338a63df99262c331862ab3782b943ee6f3b04560c0e77c0db994580/qplex-1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,379 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/07/aa/20a86d28a08f16c4cdd8c717a170703a9adaa179cb28e649c93a60d647e2/qplex-1.0-cp38-cp38-musllinux_1_1_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,379 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/1b/da/2e9a2c0a12148c41c8b5e25e822fd612e0f7bcdb7e6e35cabb685910b4b3/qplex-1.0-cp38-cp38-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,379 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/25/99/f766ae45c4e62fd2a9d53ac0ec2faf4d7278c111811667dbeaa37f412e13/qplex-1.0-cp38-cp38-win32.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,380 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/9b/21/a30f3c39d7fa3dbe516f18f13a3350a11cde42190b4bec9cada13b0a0a4c/qplex-1.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,380 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/43/4a/0ac5ed7128c97ce2b23f9035c8e8be0cf380d28d84c26a7087eb04fe0d25/qplex-1.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,380 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/97/f1/e2ff4eebdbd4250f39222441de385f318c9b68fe25f1b42212f738cd0fe7/qplex-1.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,380 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/d8/ae/549440882683054d52cf7a52028a88fc027faad564ca30d816c39d52f53e/qplex-1.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,381 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/07/06/b1e5d6ae7ca27de2d7ef32f976724271d689406fe2fbb9cbf5760a539d63/qplex-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,381 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/57/95/1c65bcf08d1a3ea0aad9f9827e8407a3f640c85d35a5ff5069189d233b8f/qplex-1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,381 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/2c/e5/99ae42f33fb1f65015fea6f0d6c0458a636f538e02f9b82764d690f86280/qplex-1.0-cp39-cp39-musllinux_1_1_i686.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,381 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/d3/e8/985d5c7c6145c202ee4f011ee11b730fa56cf7b153e9512e85cd869a7984/qplex-1.0-cp39-cp39-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,382 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/9e/a9/a934de5051369ff7d760ca10e2574edcc62d3c1a61481f3299b34f7b839f/qplex-1.0-cp39-cp39-win32.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,382 Skipping link: No binaries permitted for qplex: https://files.pythonhosted.org/packages/8b/93/ee59199319c42d94e8375dfcc95d0b1976d950f43ce84ed804c490a316a5/qplex-1.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/qplex/) 2025-09-14T00:30:44,382 Found link https://files.pythonhosted.org/packages/a8/6b/d8c7d729c8e5fe93b0f51cd8a888c1b38e0528c4732482cefc0e4bb76de8/qplex-1.0.tar.gz (from https://pypi.org/simple/qplex/), version: 1.0 2025-09-14T00:30:44,383 Fetching project page and analyzing links: https://www.piwheels.org/simple/qplex/ 2025-09-14T00:30:44,383 Getting page https://www.piwheels.org/simple/qplex/ 2025-09-14T00:30:44,384 Found index url https://www.piwheels.org/simple/ 2025-09-14T00:30:44,475 Fetched page https://www.piwheels.org/simple/qplex/ as text/html 2025-09-14T00:30:44,478 Skipping link: No binaries permitted for qplex: https://archive1.piwheels.org/simple/qplex/qplex-1.0-cp311-cp311-linux_armv6l.whl#sha256=0831791a30c897d85086b7f2110011a8d44c06df685d2f94c6719ea6e473fccd (from https://www.piwheels.org/simple/qplex/) 2025-09-14T00:30:44,478 Skipping link: No binaries permitted for qplex: https://archive1.piwheels.org/simple/qplex/qplex-1.0-cp311-cp311-linux_armv7l.whl#sha256=0831791a30c897d85086b7f2110011a8d44c06df685d2f94c6719ea6e473fccd (from https://www.piwheels.org/simple/qplex/) 2025-09-14T00:30:44,478 Skipping link: No binaries permitted for qplex: https://archive1.piwheels.org/simple/qplex/qplex-1.0-cp37-cp37m-linux_armv6l.whl#sha256=fac839e601b7e6711e773413ec1be5bac1c16b5dbc1df44df609967a3f9cfa26 (from https://www.piwheels.org/simple/qplex/) 2025-09-14T00:30:44,478 Skipping link: No binaries permitted for qplex: https://archive1.piwheels.org/simple/qplex/qplex-1.0-cp37-cp37m-linux_armv7l.whl#sha256=fac839e601b7e6711e773413ec1be5bac1c16b5dbc1df44df609967a3f9cfa26 (from https://www.piwheels.org/simple/qplex/) 2025-09-14T00:30:44,478 Skipping link: No binaries permitted for qplex: https://archive1.piwheels.org/simple/qplex/qplex-1.0-cp39-cp39-linux_armv6l.whl#sha256=fdb5255306d1aa455245d86a8f69191d0a3696dbfced82aaab470d067f3af230 (from https://www.piwheels.org/simple/qplex/) 2025-09-14T00:30:44,478 Skipping link: No binaries permitted for qplex: https://archive1.piwheels.org/simple/qplex/qplex-1.0-cp39-cp39-linux_armv7l.whl#sha256=fdb5255306d1aa455245d86a8f69191d0a3696dbfced82aaab470d067f3af230 (from https://www.piwheels.org/simple/qplex/) 2025-09-14T00:30:44,479 Skipping link: not a file: https://www.piwheels.org/simple/qplex/ 2025-09-14T00:30:44,479 Skipping link: not a file: https://pypi.org/simple/qplex/ 2025-09-14T00:30:44,505 Given no hashes to check 1 links for project 'qplex': discarding no candidates 2025-09-14T00:30:44,506 Collecting qplex==1.0 2025-09-14T00:30:44,507 Created temporary directory: /tmp/pip-unpack-7_mrlefa 2025-09-14T00:30:44,642 Downloading qplex-1.0.tar.gz (18 kB) 2025-09-14T00:30:44,669 Added qplex==1.0 from https://files.pythonhosted.org/packages/a8/6b/d8c7d729c8e5fe93b0f51cd8a888c1b38e0528c4732482cefc0e4bb76de8/qplex-1.0.tar.gz to build tracker '/tmp/pip-build-tracker-x75zk5c6' 2025-09-14T00:30:44,670 Running setup.py (path:/tmp/pip-wheel-q8kkgvhe/qplex_3279bf3d794f47449ccafef61d222037/setup.py) egg_info for package qplex 2025-09-14T00:30:44,670 Created temporary directory: /tmp/pip-pip-egg-info-fn9d42af 2025-09-14T00:30:44,670 Preparing metadata (setup.py): started 2025-09-14T00:30:44,671 Running command python setup.py egg_info 2025-09-14T00:30:45,833 running egg_info 2025-09-14T00:30:45,909 creating /tmp/pip-pip-egg-info-fn9d42af/qplex.egg-info 2025-09-14T00:30:45,909 writing /tmp/pip-pip-egg-info-fn9d42af/qplex.egg-info/PKG-INFO 2025-09-14T00:30:45,910 writing dependency_links to /tmp/pip-pip-egg-info-fn9d42af/qplex.egg-info/dependency_links.txt 2025-09-14T00:30:45,911 writing top-level names to /tmp/pip-pip-egg-info-fn9d42af/qplex.egg-info/top_level.txt 2025-09-14T00:30:45,911 writing manifest file '/tmp/pip-pip-egg-info-fn9d42af/qplex.egg-info/SOURCES.txt' 2025-09-14T00:30:46,129 reading manifest file '/tmp/pip-pip-egg-info-fn9d42af/qplex.egg-info/SOURCES.txt' 2025-09-14T00:30:46,132 writing manifest file '/tmp/pip-pip-egg-info-fn9d42af/qplex.egg-info/SOURCES.txt' 2025-09-14T00:30:46,243 Preparing metadata (setup.py): finished with status 'done' 2025-09-14T00:30:46,247 Source in /tmp/pip-wheel-q8kkgvhe/qplex_3279bf3d794f47449ccafef61d222037 has version 1.0, which satisfies requirement qplex==1.0 from https://files.pythonhosted.org/packages/a8/6b/d8c7d729c8e5fe93b0f51cd8a888c1b38e0528c4732482cefc0e4bb76de8/qplex-1.0.tar.gz 2025-09-14T00:30:46,248 Removed qplex==1.0 from https://files.pythonhosted.org/packages/a8/6b/d8c7d729c8e5fe93b0f51cd8a888c1b38e0528c4732482cefc0e4bb76de8/qplex-1.0.tar.gz from build tracker '/tmp/pip-build-tracker-x75zk5c6' 2025-09-14T00:30:46,250 Created temporary directory: /tmp/pip-unpack-e2otzpm8 2025-09-14T00:30:46,251 Created temporary directory: /tmp/pip-unpack-phoujuzg 2025-09-14T00:30:46,251 Building wheels for collected packages: qplex 2025-09-14T00:30:46,252 Created temporary directory: /tmp/pip-wheel-5njuxc9g 2025-09-14T00:30:46,253 DEPRECATION: Building 'qplex' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'qplex'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-14T00:30:46,254 Building wheel for qplex (setup.py): started 2025-09-14T00:30:46,254 Destination directory: /tmp/pip-wheel-5njuxc9g 2025-09-14T00:30:46,254 Running command python setup.py bdist_wheel 2025-09-14T00:30:47,329 running bdist_wheel 2025-09-14T00:30:47,937 running build 2025-09-14T00:30:47,937 running build_ext 2025-09-14T00:30:48,271 building 'qplex' extension 2025-09-14T00:30:48,272 creating build/temp.linux-armv7l-cpython-313 2025-09-14T00:30:48,273 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c qplex.cpp -o build/temp.linux-armv7l-cpython-313/qplex.o 2025-09-14T00:30:49,256 qplex.cpp: In constructor ‘SampleEnumeratorFor_toPy::SampleEnumeratorFor_toPy(QObject*, Pmf*, PyObject*)’: 2025-09-14T00:30:49,256 qplex.cpp:1713:14: warning: ‘SampleEnumeratorFor_toPy::obj’ will be initialized after [-Wreorder] 2025-09-14T00:30:49,257 1713 | QObject *obj; 2025-09-14T00:30:49,257 | ^~~ 2025-09-14T00:30:49,257 qplex.cpp:1715:124: warning: base ‘SampleEnumerator’ [-Wreorder] 2025-09-14T00:30:49,257 1715 | SampleEnumeratorFor_toPy(QObject *_obj, Pmf *pmf, PyObject *_pyDict) : obj(_obj), SampleEnumerator(pmf), pyDict(_pyDict) {} 2025-09-14T00:30:49,257 | ^ 2025-09-14T00:30:49,257 qplex.cpp:1715:5: warning: when initialized here [-Wreorder] 2025-09-14T00:30:49,257 1715 | SampleEnumeratorFor_toPy(QObject *_obj, Pmf *pmf, PyObject *_pyDict) : obj(_obj), SampleEnumerator(pmf), pyDict(_pyDict) {} 2025-09-14T00:30:49,257 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,296 qplex.cpp: In function ‘PyObject* _StandardMultiserver_getNumberOfEntitiesInSystemPmf_Py(PyObject*, PyObject*)’: 2025-09-14T00:30:49,296 qplex.cpp:2625:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-14T00:30:49,296 2625 | if (self->isMemModified) 2025-09-14T00:30:49,296 | ^~ 2025-09-14T00:30:49,296 qplex.cpp:2627:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-14T00:30:49,297 2627 | PyErr_SetString(PException, x.message); 2025-09-14T00:30:49,297 | ^~~~~~~~~~~~~~~ 2025-09-14T00:30:49,334 qplex.cpp: In function ‘PyObject* _StandardNetworkMultiserver_getNumberOfEntitiesAtNodePmf_Py(PyObject*, PyObject*)’: 2025-09-14T00:30:49,334 qplex.cpp:3414:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-14T00:30:49,334 3414 | if (self->isMemModified) 2025-09-14T00:30:49,334 | ^~ 2025-09-14T00:30:49,334 qplex.cpp:3416:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-14T00:30:49,335 3416 | PyErr_SetString(PException, x.message); 2025-09-14T00:30:49,335 | ^~~~~~~~~~~~~~~ 2025-09-14T00:30:49,336 qplex.cpp: In function ‘PyObject* _StandardNetworkMultiserver_getNumberOfExternalArrivalsAtNodePmf_Py(PyObject*, PyObject*)’: 2025-09-14T00:30:49,336 qplex.cpp:3438:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-14T00:30:49,337 3438 | if (self->isMemModified) 2025-09-14T00:30:49,337 | ^~ 2025-09-14T00:30:49,337 qplex.cpp:3440:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-14T00:30:49,337 3440 | PyErr_SetString(PException, x.message); 2025-09-14T00:30:49,337 | ^~~~~~~~~~~~~~~ 2025-09-14T00:30:49,339 qplex.cpp: In function ‘PyObject* _StandardNetworkMultiserver_getNumberOfNodes_Py(PyObject*, PyObject*)’: 2025-09-14T00:30:49,339 qplex.cpp:3461:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-14T00:30:49,339 3461 | if (self->isMemModified) 2025-09-14T00:30:49,339 | ^~ 2025-09-14T00:30:49,339 qplex.cpp:3463:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-14T00:30:49,339 3463 | PyErr_SetString(PException, x.message); 2025-09-14T00:30:49,339 | ^~~~~~~~~~~~~~~ 2025-09-14T00:30:49,341 qplex.cpp: In function ‘PyObject* _StandardNetworkMultiserver_getNumberOfServersAtNode_Py(PyObject*, PyObject*)’: 2025-09-14T00:30:49,341 qplex.cpp:3485:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-14T00:30:49,341 3485 | if (self->isMemModified) 2025-09-14T00:30:49,341 | ^~ 2025-09-14T00:30:49,342 qplex.cpp:3487:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-14T00:30:49,342 3487 | PyErr_SetString(PException, x.message); 2025-09-14T00:30:49,342 | ^~~~~~~~~~~~~~~ 2025-09-14T00:30:49,344 qplex.cpp: In function ‘PyObject* _StandardNetworkMultiserver_getRoutingProbability_Py(PyObject*, PyObject*)’: 2025-09-14T00:30:49,344 qplex.cpp:3510:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-14T00:30:49,344 3510 | if (self->isMemModified) 2025-09-14T00:30:49,344 | ^~ 2025-09-14T00:30:49,344 qplex.cpp:3512:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-14T00:30:49,344 3512 | PyErr_SetString(PException, x.message); 2025-09-14T00:30:49,344 | ^~~~~~~~~~~~~~~ 2025-09-14T00:30:49,346 qplex.cpp: In function ‘PyObject* _StandardNetworkMultiserver_getServiceDurationAtNodePmf_Py(PyObject*, PyObject*)’: 2025-09-14T00:30:49,346 qplex.cpp:3534:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 2025-09-14T00:30:49,346 3534 | if (self->isMemModified) 2025-09-14T00:30:49,346 | ^~ 2025-09-14T00:30:49,347 qplex.cpp:3536:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 2025-09-14T00:30:49,347 3536 | PyErr_SetString(PException, x.message); 2025-09-14T00:30:49,347 | ^~~~~~~~~~~~~~~ 2025-09-14T00:30:49,496 qplex.cpp: In function ‘double checkDenominator(double)’: 2025-09-14T00:30:49,496 qplex.cpp:34:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,496 34 | abort("Divide by zero"); 2025-09-14T00:30:49,497 | ~~~~~^~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,505 qplex.cpp: In function ‘Pmf* defaultPmf(QObject*, PmfConfig*)’: 2025-09-14T00:30:49,505 qplex.cpp:671:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,506 671 | } 2025-09-14T00:30:49,506 | ^ 2025-09-14T00:30:49,508 In file included from /usr/include/python3.13/Python.h:23, 2025-09-14T00:30:49,509 from qplex.cpp:3: 2025-09-14T00:30:49,509 qplex.cpp: In function ‘BooleanMatrix* initializeBooleanMatrix(QObject*, int, ...)’: 2025-09-14T00:30:49,509 qplex.cpp:799:45: warning: ‘Boolean’ {aka ‘bool’} is promoted to ‘int’ when passed through ‘...’ 2025-09-14T00:30:49,509 799 | a->elements[j] = va_arg(valist, Boolean); 2025-09-14T00:30:49,509 | ^ 2025-09-14T00:30:49,509 qplex.cpp:799:45: note: (so you should pass ‘int’ not ‘Boolean’ {aka ‘bool’} to ‘va_arg’) 2025-09-14T00:30:49,509 qplex.cpp:799:45: note: if this code is reached, the program will abort 2025-09-14T00:30:49,511 qplex.cpp: In function ‘Int& lookup(IntArray*, Int)’: 2025-09-14T00:30:49,511 qplex.cpp:842:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,511 842 | abort("Lookup index out of range"); 2025-09-14T00:30:49,511 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,512 qplex.cpp: In function ‘Real& lookup(RealArray*, Int)’: 2025-09-14T00:30:49,512 qplex.cpp:849:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,512 849 | abort("Lookup index out of range"); 2025-09-14T00:30:49,512 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,512 qplex.cpp: In function ‘Boolean& lookup(BooleanArray*, Int)’: 2025-09-14T00:30:49,512 qplex.cpp:856:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,513 856 | abort("Lookup index out of range"); 2025-09-14T00:30:49,513 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,513 qplex.cpp: In function ‘Pmf*& lookup(PmfArray*, Int)’: 2025-09-14T00:30:49,513 qplex.cpp:863:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,513 863 | abort("Lookup index out of range"); 2025-09-14T00:30:49,513 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,514 qplex.cpp: In function ‘void*& lookup(InterfaceArray*, Int)’: 2025-09-14T00:30:49,514 qplex.cpp:870:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,514 870 | abort("Lookup index out of range"); 2025-09-14T00:30:49,514 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,515 qplex.cpp: In function ‘IntArray*& lookup(IntMatrix*, Int)’: 2025-09-14T00:30:49,515 qplex.cpp:877:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,515 877 | abort("Lookup index out of range"); 2025-09-14T00:30:49,515 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,515 qplex.cpp: In function ‘RealArray*& lookup(RealMatrix*, Int)’: 2025-09-14T00:30:49,516 qplex.cpp:885:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,516 885 | abort("Lookup index out of range"); 2025-09-14T00:30:49,516 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,516 qplex.cpp: In function ‘BooleanArray*& lookup(BooleanMatrix*, Int)’: 2025-09-14T00:30:49,516 qplex.cpp:892:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,516 892 | abort("Lookup index out of range"); 2025-09-14T00:30:49,516 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,517 qplex.cpp: In function ‘PmfArray*& lookup(PmfMatrix*, Int)’: 2025-09-14T00:30:49,517 qplex.cpp:899:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,517 899 | abort("Lookup index out of range"); 2025-09-14T00:30:49,517 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,518 qplex.cpp: In function ‘InterfaceArray*& lookup(InterfaceMatrix*, Int)’: 2025-09-14T00:30:49,518 qplex.cpp:906:14: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,518 906 | abort("Lookup index out of range"); 2025-09-14T00:30:49,518 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-14T00:30:49,538 qplex.cpp: In function ‘Real Real_fromPy(QObject*, PyObject*)’: 2025-09-14T00:30:49,538 qplex.cpp:1700:16: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,538 1700 | abortImport(); 2025-09-14T00:30:49,538 | ~~~~~~~~~~~^~ 2025-09-14T00:30:49,540 qplex.cpp: In function ‘PyObject* Pmf_toPy(QObject*, Pmf*)’: 2025-09-14T00:30:49,540 qplex.cpp:1758:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,541 1758 | } 2025-09-14T00:30:49,541 | ^ 2025-09-14T00:30:49,543 qplex.cpp: In function ‘Pmf* Pmf_fromPy(QObject*, PyObject*)’: 2025-09-14T00:30:49,543 qplex.cpp:1806:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-14T00:30:49,543 1806 | } 2025-09-14T00:30:49,543 | ^ 2025-09-14T00:30:50,553 qplex.cpp: In constructor ‘SampleEnumerator::SampleEnumerator(Pmf*)’: 2025-09-14T00:30:50,553 qplex.cpp:338:50: warning: ‘*this.SampleEnumerator::depth’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-14T00:30:50,553 338 | records = (SampleEnumeratorRecord *) malloc((depth+1) * sizeof(SampleEnumeratorRecord)); 2025-09-14T00:30:50,553 | ^~~~~ 2025-09-14T00:30:50,598 qplex.cpp: In member function ‘void SampleEnumerator::run()’: 2025-09-14T00:30:50,598 qplex.cpp:367:38: warning: ‘marginal’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-14T00:30:50,598 367 | for (int i=0; isimple.length; i++) { 2025-09-14T00:30:50,598 | ~~~~~~~~~~~~~~~~~^~~~~~ 2025-09-14T00:30:50,598 qplex.cpp:354:10: note: ‘marginal’ was declared here 2025-09-14T00:30:50,598 354 | Pmf *marginal; 2025-09-14T00:30:50,598 | ^~~~~~~~ 2025-09-14T00:30:52,188 qplex.cpp: In function ‘Pmf* Pmf_fromPy(QObject*, PyObject*)’: 2025-09-14T00:30:52,188 qplex.cpp:1781:5: warning: ‘pmfType’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-14T00:30:52,188 1781 | switch(pmfType) { 2025-09-14T00:30:52,188 | ^~~~~~ 2025-09-14T00:30:52,188 qplex.cpp:1761:13: note: ‘pmfType’ was declared here 2025-09-14T00:30:52,188 1761 | PmfType pmfType; 2025-09-14T00:30:52,188 | ^~~~~~~ 2025-09-14T00:30:54,992 creating build/lib.linux-armv7l-cpython-313 2025-09-14T00:30:54,992 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-313/qplex.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-313/qplex.cpython-313-arm-linux-gnueabihf.so 2025-09-14T00:30:55,342 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-14T00:30:55,342 !! 2025-09-14T00:30:55,343 ******************************************************************************** 2025-09-14T00:30:55,343 Please avoid running ``setup.py`` directly. 2025-09-14T00:30:55,343 Instead, use pypa/build, pypa/installer or other 2025-09-14T00:30:55,343 standards-based tools. 2025-09-14T00:30:55,343 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-14T00:30:55,343 or your builds will no longer be supported. 2025-09-14T00:30:55,343 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-14T00:30:55,343 ******************************************************************************** 2025-09-14T00:30:55,344 !! 2025-09-14T00:30:55,344 self.initialize_options() 2025-09-14T00:30:55,413 installing to build/bdist.linux-armv7l/wheel 2025-09-14T00:30:55,413 running install 2025-09-14T00:30:55,435 running install_lib 2025-09-14T00:30:55,509 creating build/bdist.linux-armv7l/wheel 2025-09-14T00:30:55,509 copying build/lib.linux-armv7l-cpython-313/qplex.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/. 2025-09-14T00:30:55,511 running install_egg_info 2025-09-14T00:30:55,588 running egg_info 2025-09-14T00:30:55,660 writing qplex.egg-info/PKG-INFO 2025-09-14T00:30:55,661 writing dependency_links to qplex.egg-info/dependency_links.txt 2025-09-14T00:30:55,662 writing top-level names to qplex.egg-info/top_level.txt 2025-09-14T00:30:55,735 reading manifest file 'qplex.egg-info/SOURCES.txt' 2025-09-14T00:30:55,738 writing manifest file 'qplex.egg-info/SOURCES.txt' 2025-09-14T00:30:55,739 Copying qplex.egg-info to build/bdist.linux-armv7l/wheel/./qplex-1.0-py3.13.egg-info 2025-09-14T00:30:55,740 running install_scripts 2025-09-14T00:30:55,789 creating build/bdist.linux-armv7l/wheel/qplex-1.0.dist-info/WHEEL 2025-09-14T00:30:55,790 creating '/tmp/pip-wheel-5njuxc9g/qplex-1.0-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-14T00:30:55,851 adding 'qplex.cpython-313-arm-linux-gnueabihf.so' 2025-09-14T00:30:55,855 adding 'qplex-1.0.dist-info/METADATA' 2025-09-14T00:30:55,855 adding 'qplex-1.0.dist-info/WHEEL' 2025-09-14T00:30:55,856 adding 'qplex-1.0.dist-info/top_level.txt' 2025-09-14T00:30:55,856 adding 'qplex-1.0.dist-info/RECORD' 2025-09-14T00:30:55,857 removing build/bdist.linux-armv7l/wheel 2025-09-14T00:30:56,001 Building wheel for qplex (setup.py): finished with status 'done' 2025-09-14T00:30:56,004 Created wheel for qplex: filename=qplex-1.0-cp313-cp313-linux_armv7l.whl size=127587 sha256=4f07cce57d6a4a71dee64ff3414266c7b09f2cf86b4ee8d1f239d9e2f2be930d 2025-09-14T00:30:56,005 Stored in directory: /tmp/pip-ephem-wheel-cache-5iwdn5vj/wheels/78/43/b3/25870c9704653bb4a53228d5e74b1b379c4b8408887f154b74 2025-09-14T00:30:56,011 Successfully built qplex 2025-09-14T00:30:56,013 Removed build tracker: '/tmp/pip-build-tracker-x75zk5c6'