2025-09-12T20:38:29,122 Created temporary directory: /tmp/pip-build-tracker-ybrmqz43 2025-09-12T20:38:29,123 Initialized build tracking at /tmp/pip-build-tracker-ybrmqz43 2025-09-12T20:38:29,123 Created build tracker: /tmp/pip-build-tracker-ybrmqz43 2025-09-12T20:38:29,123 Entered build tracker: /tmp/pip-build-tracker-ybrmqz43 2025-09-12T20:38:29,124 Created temporary directory: /tmp/pip-wheel-_hdsurvi 2025-09-12T20:38:29,127 Created temporary directory: /tmp/pip-ephem-wheel-cache-uofhfih3 2025-09-12T20:38:29,182 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T20:38:29,184 2 location(s) to search for versions of petsc4py: 2025-09-12T20:38:29,184 * https://pypi.org/simple/petsc4py/ 2025-09-12T20:38:29,184 * https://www.piwheels.org/simple/petsc4py/ 2025-09-12T20:38:29,184 Fetching project page and analyzing links: https://pypi.org/simple/petsc4py/ 2025-09-12T20:38:29,185 Getting page https://pypi.org/simple/petsc4py/ 2025-09-12T20:38:29,186 Found index url https://pypi.org/simple/ 2025-09-12T20:38:29,334 Fetched page https://pypi.org/simple/petsc4py/ as application/vnd.pypi.simple.v1+json 2025-09-12T20:38:29,351 Found link https://files.pythonhosted.org/packages/43/a5/aee93dc19fc024b03befa54c3ac8a021f31f245481e654dd2a3ceaa05fa7/petsc4py-0.6.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 0.6.3 2025-09-12T20:38:29,352 Found link https://files.pythonhosted.org/packages/ae/fd/2e2f9f7de278d0f5a0de9eef6520cfe2194cb8c8ce4c504b8b22a4193595/petsc4py-0.7.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 0.7.0 2025-09-12T20:38:29,353 Found link https://files.pythonhosted.org/packages/ab/3d/d55665067457073e3297fca96955a4acaec9d282f2d7ac244c04853678e8/petsc4py-0.7.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 0.7.1 2025-09-12T20:38:29,353 Found link https://files.pythonhosted.org/packages/d1/01/eab272007af41c51a039011e557970603c33ae2599d7cdeab6359c621fde/petsc4py-0.7.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 0.7.2 2025-09-12T20:38:29,353 Found link https://files.pythonhosted.org/packages/91/6f/91e06666eb695e89880b44d0a8f650999e5fef0972745c1e6bd1dd3107d8/petsc4py-3.6.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.6.0 2025-09-12T20:38:29,353 Found link https://files.pythonhosted.org/packages/b3/d5/84a71e3ccc13bf90b5055d264e5b256d161ae513392d0f28e8a7ac80d15c/petsc4py-3.7.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.7.0 2025-09-12T20:38:29,354 Found link https://files.pythonhosted.org/packages/37/9f/dfa6e12c20b1af71446ded3a4fc5cdc09284517cad1f63db2e0b6ba734c2/petsc4py-3.8.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.8.0 2025-09-12T20:38:29,354 Found link https://files.pythonhosted.org/packages/87/79/d771b9ffa9721eef8fb5a911123e84c04cb49d17e0ab072896a38d30f01a/petsc4py-3.8.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.8.1 2025-09-12T20:38:29,354 Found link https://files.pythonhosted.org/packages/ab/7e/4a73e2c00a9853d12d5092329c2c66be43cb73595303447841abf9fba2b0/petsc4py-3.9.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.9.0 2025-09-12T20:38:29,354 Found link https://files.pythonhosted.org/packages/91/8c/2c5d593b5dc7aff46bd56b7c71fc5550bd342c8295440eb8c9cb255f2e71/petsc4py-3.9.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.9.1 2025-09-12T20:38:29,354 Found link https://files.pythonhosted.org/packages/45/d6/7103ea2450a5d4171634a3cff5cfd87b535b08ee649b7049e0b230942a2f/petsc4py-3.10.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.10.0 2025-09-12T20:38:29,355 Found link https://files.pythonhosted.org/packages/87/ef/f8878570e05d3fdb5b9871888ce10c2ee96077a6c5a31d1d300d72800870/petsc4py-3.10.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.10.1 2025-09-12T20:38:29,355 Found link https://files.pythonhosted.org/packages/71/5e/8494910160bc5d97132994c9699a3678ab08e8b484ed3950fe88044b8838/petsc4py-3.11.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.11.0 2025-09-12T20:38:29,355 Found link https://files.pythonhosted.org/packages/e4/51/7eaa24a5797f0728007acfbfafed026ff2b0602f9ddd07564829423663df/petsc4py-3.12.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.12.0 2025-09-12T20:38:29,355 Found link https://files.pythonhosted.org/packages/7c/e7/5b089013c5188ee5f619ad64749fc3e6355943950dfcf421c327d66ee2ac/petsc4py-3.13.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.13.0 2025-09-12T20:38:29,355 Found link https://files.pythonhosted.org/packages/59/65/94c85bdacebc4b3b18527538ed010334a13cecdbe8bdbdc8b794307aae9f/petsc4py-3.14.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.14.0 2025-09-12T20:38:29,355 Found link https://files.pythonhosted.org/packages/c1/73/604fe37a9305586ad13807ffc81f2a0535f5c0a2cd2c615f248f769374c0/petsc4py-3.14.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.14.1 2025-09-12T20:38:29,356 Found link https://files.pythonhosted.org/packages/12/c0/8e42e40d346d7f5efc8d7b7aa570f56b0aeba544e07e12dd889b5addf722/petsc4py-3.15.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.15.0 2025-09-12T20:38:29,356 Found link https://files.pythonhosted.org/packages/78/80/b28275d91ca4fd44a25c099b56f8b994526b5172aaa20a32381ee920ffa2/petsc4py-3.15.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.15.1 2025-09-12T20:38:29,356 Found link https://files.pythonhosted.org/packages/e0/97/c14e3614e19be2e5c09c0150a288e54bcaa71291b75e7e86947b34677ad0/petsc4py-3.16.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.16.0 2025-09-12T20:38:29,356 Found link https://files.pythonhosted.org/packages/11/07/555668abf04f88b595c2838a18db567ed02f5f8b2eda65cd62b05c5ace87/petsc4py-3.16.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.16.1 2025-09-12T20:38:29,356 Found link https://files.pythonhosted.org/packages/79/f3/db0edf8ee1181efdfaa62a003ba0b73bd1f55050be1ad2d0d4fe6a6997c5/petsc4py-3.16.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.16.2 2025-09-12T20:38:29,357 Found link https://files.pythonhosted.org/packages/b5/1e/21bd550db29b92f58d2de714e262b035c5a1de9e627d9a218df69e14f520/petsc4py-3.16.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.16.3 2025-09-12T20:38:29,357 Found link https://files.pythonhosted.org/packages/34/30/fe297ab08725b278b68d3664241150ae9f0deeff9dbac6da66416122b353/petsc4py-3.16.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.16.4 2025-09-12T20:38:29,357 Found link https://files.pythonhosted.org/packages/d3/49/7887b1c2782025499265ac22381670d5582ca2cd729c179ba7a5b794a02f/petsc4py-3.16.5.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.16.5 2025-09-12T20:38:29,357 Found link https://files.pythonhosted.org/packages/bc/80/f05e649826def50c42ae5035e94da4de8f1e30e79b46602b023622a35eb0/petsc4py-3.16.6.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.16.6 2025-09-12T20:38:29,357 Found link https://files.pythonhosted.org/packages/4b/05/dd0c21e2dd50cc15d57e0f20c582c57782c5f79df1b5938f522d702cf969/petsc4py-3.17.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.17.0 2025-09-12T20:38:29,357 Found link https://files.pythonhosted.org/packages/6c/17/1184221edc099322a9450dfb8474cade79d171c5f4b11108c279a90e392d/petsc4py-3.17.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.17.1 2025-09-12T20:38:29,358 Found link https://files.pythonhosted.org/packages/d5/c9/af19b8e466e7641ecf3d12ac5dc3198d32de570ecf46ab811655695d0f56/petsc4py-3.17.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.17.2 2025-09-12T20:38:29,358 Found link https://files.pythonhosted.org/packages/9c/87/4826ee08b3ec32abf87c7ea79a313212557749c4b9e2093aa8cb8362db17/petsc4py-3.17.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.17.3 2025-09-12T20:38:29,358 Found link https://files.pythonhosted.org/packages/95/04/e58f2c8f8a6f5ed86e0d9d1938d8e4aa7f8edd90d568ea7d282933e22d9c/petsc4py-3.17.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.17.4 2025-09-12T20:38:29,358 Found link https://files.pythonhosted.org/packages/cc/b7/ca9e4864370744eda1100ab828670eabf4cb95b72da8ea57ff67ae73dd69/petsc4py-3.18.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.18.0 2025-09-12T20:38:29,358 Found link https://files.pythonhosted.org/packages/3c/23/ed5833b11e2b228b3d3764f98b18005a36b756aa210bb54c7f6f67c6216e/petsc4py-3.18.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.18.1 2025-09-12T20:38:29,359 Found link https://files.pythonhosted.org/packages/98/f9/c4cdd4aa974dbfee4a526eefb4d79394cd2ded2e6522723066dcccc6d933/petsc4py-3.18.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.18.2 2025-09-12T20:38:29,359 Found link https://files.pythonhosted.org/packages/ff/77/484749f16b1d2cdbf18399f2da9fc81903bcac9804be689860a3d3623878/petsc4py-3.18.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.18.3 2025-09-12T20:38:29,359 Found link https://files.pythonhosted.org/packages/d6/23/7cca5dcc51c1bbacc827f94b5122a4eda6d13e9297693d8fa9f6af8109d2/petsc4py-3.18.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.18.4 2025-09-12T20:38:29,359 Found link https://files.pythonhosted.org/packages/3d/af/8037865ac5b20e84c736399abd7b38bef871ed9f0782c01ec1c1a24a471b/petsc4py-3.18.5.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.18.5 2025-09-12T20:38:29,359 Found link https://files.pythonhosted.org/packages/ed/70/ff5d45cf4cac02eacf07b8164a68261e8ec9c9554c97c4ed2d1caeca03bc/petsc4py-3.19.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.19.0 2025-09-12T20:38:29,359 Found link https://files.pythonhosted.org/packages/ed/b7/2d84edf0192cb33dded2f56b80cca73ec2a0f615bf38699b8ea43bf73992/petsc4py-3.19.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.19.1 2025-09-12T20:38:29,360 Found link https://files.pythonhosted.org/packages/69/50/b3c32f590b21a9c366fe471cdafd1422854e2ab70ec00e57fd582c85478e/petsc4py-3.19.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.19.2 2025-09-12T20:38:29,360 Found link https://files.pythonhosted.org/packages/e7/5b/5a04d41b26f46d97dfe0086bb3c3fd0085ede08db2db9821152d49c8a969/petsc4py-3.19.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.19.4 2025-09-12T20:38:29,360 Found link https://files.pythonhosted.org/packages/a3/a1/0b99bc3d5523768b777dbd0c82501cc213558243ffbbb95f847890f143ae/petsc4py-3.19.5.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.19.5 2025-09-12T20:38:29,360 Found link https://files.pythonhosted.org/packages/ff/a4/f4c1f1334bef4a045b1e49c168494b542b228d4b954726f7e42508de6bef/petsc4py-3.19.6.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.19.6 2025-09-12T20:38:29,360 Found link https://files.pythonhosted.org/packages/ba/03/65402ad69b02e455952745672f92b35ae33ca5d248adfe12c529c7c07ae9/petsc4py-3.20.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.20.0 2025-09-12T20:38:29,361 Found link https://files.pythonhosted.org/packages/83/88/ea3e1f6d5c29b54d7a521183c78d025c7f417887e33cfab0fd2d4b1ce3ce/petsc4py-3.20.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.20.1 2025-09-12T20:38:29,361 Found link https://files.pythonhosted.org/packages/e0/8e/ada0ae6078531c72ff440ee20a6282df21b09d3cbbfecb7e51e357108398/petsc4py-3.20.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.20.2 2025-09-12T20:38:29,361 Found link https://files.pythonhosted.org/packages/fc/09/b438cd515b2099dff771f900b6fd811570f59f290fe05947a749b4d45203/petsc4py-3.20.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.20.3 2025-09-12T20:38:29,361 Found link https://files.pythonhosted.org/packages/c9/fa/f721e880f72e7297ff299e63bb40b9eba0ece7e0dbec79a7ab63bb0e1400/petsc4py-3.20.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.20.4 2025-09-12T20:38:29,361 Found link https://files.pythonhosted.org/packages/a7/6c/0e54f6f60e86a9d9b52d4d68c224afe701534a26b922c7967dffecb195f1/petsc4py-3.20.5.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.20.5 2025-09-12T20:38:29,362 Found link https://files.pythonhosted.org/packages/8f/f5/38c508cf615dd275688f27029c4ed9da48e9f7ca5c31f9a31300b09a2ccb/petsc4py-3.21.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.21.0 2025-09-12T20:38:29,362 Found link https://files.pythonhosted.org/packages/05/98/647fd6ff5bbd255f1363a9db4b71dfef6b6b58906a9643da7780426cd126/petsc4py-3.21.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.21.1 2025-09-12T20:38:29,362 Found link https://files.pythonhosted.org/packages/5a/46/7cf5b62fe3ef7783667d34b68b484eabe2fb91a370e50955a25231ad3032/petsc4py-3.21.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.21.2 2025-09-12T20:38:29,362 Found link https://files.pythonhosted.org/packages/e3/ba/ae57139b85fe70fb7a9d47cc42ad779e893694796334576b9fa38cdbae9c/petsc4py-3.21.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.21.3 2025-09-12T20:38:29,362 Found link https://files.pythonhosted.org/packages/88/a9/bac3ac15e7f4979d569ca758063d2ff766500fb8ac1844bce7946256c655/petsc4py-3.21.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.21.4 2025-09-12T20:38:29,362 Found link https://files.pythonhosted.org/packages/91/15/005223e82c2c1b58f2f915da9dee1661016703ba43bd2d781b2a6ab7f143/petsc4py-3.21.5.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.21.5 2025-09-12T20:38:29,363 Found link https://files.pythonhosted.org/packages/57/0a/e3d2d8defcbb084b24679473db153e073549e653d9856a3f114e2f00a558/petsc4py-3.21.6.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.21.6 2025-09-12T20:38:29,363 Found link https://files.pythonhosted.org/packages/5c/91/519bcac1971fe6152e9ee3a7367f372f3c16d5cc6385dcdf3214a056cbc1/petsc4py-3.22.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.22.0 2025-09-12T20:38:29,363 Found link https://files.pythonhosted.org/packages/42/cd/325456a56a7a11541d2888d5f059e2f280d9223b01cc016ae723fd3f68ca/petsc4py-3.22.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.22.1 2025-09-12T20:38:29,363 Found link https://files.pythonhosted.org/packages/c2/c4/b8883e98c15e2fb0c25592ff3a7a7410b0e4a47fcbe7736cb0a774162408/petsc4py-3.22.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.22.2 2025-09-12T20:38:29,363 Found link https://files.pythonhosted.org/packages/45/5e/9d967ed9fe759d27afef8624aa4fde5473b2c43b44a5972ef7fe4b50276a/petsc4py-3.22.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.22.3 2025-09-12T20:38:29,363 Found link https://files.pythonhosted.org/packages/92/c4/0329a16a2a4a3c8b7321ce5ac4faeca8b1a84480d70a34d6be208101eb33/petsc4py-3.22.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.22.4 2025-09-12T20:38:29,364 Found link https://files.pythonhosted.org/packages/f4/64/688c9de3eb4356fa9c3b010be597e30fdfe66e03d352856b046207f61e89/petsc4py-3.22.5.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.22.5 2025-09-12T20:38:29,364 Found link https://files.pythonhosted.org/packages/54/cf/aa590eef251174ee0cbce897aaa75eaa7dca90d30acb78b83fc647bce3d1/petsc4py-3.23.0.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.23.0 2025-09-12T20:38:29,364 Found link https://files.pythonhosted.org/packages/d5/7c/ec0dc7ff24edff9c605a41b3016494170400e2a4d08aeb8cbd9b9a103e9a/petsc4py-3.23.1.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.23.1 2025-09-12T20:38:29,364 Found link https://files.pythonhosted.org/packages/f0/f2/b307bd6683982540cb84d7e6b01b29434036a3868921226678be666949ff/petsc4py-3.23.2.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.23.2 2025-09-12T20:38:29,364 Found link https://files.pythonhosted.org/packages/05/a0/9c9bb728940ef68826c124c85c29666bf9cbc7e357f48bbcfec41f6ff5ba/petsc4py-3.23.3.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.23.3 2025-09-12T20:38:29,365 Found link https://files.pythonhosted.org/packages/dd/ba/bb5745ffd04705343c0652245edbedd956a3f141bb34326d7e496dcf6f81/petsc4py-3.23.4.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.23.4 2025-09-12T20:38:29,365 Found link https://files.pythonhosted.org/packages/11/56/77e7067d44ff4d8b7066947cdca6782d9b6208a015603b8436deafd5750a/petsc4py-3.23.5.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.23.5 2025-09-12T20:38:29,365 Found link https://files.pythonhosted.org/packages/d0/03/79295a320438d938e84f5589bc72420f4cf68d7108016b9d4f6ed95e4e56/petsc4py-3.23.6.tar.gz (from https://pypi.org/simple/petsc4py/), version: 3.23.6 2025-09-12T20:38:29,365 Fetching project page and analyzing links: https://www.piwheels.org/simple/petsc4py/ 2025-09-12T20:38:29,366 Getting page https://www.piwheels.org/simple/petsc4py/ 2025-09-12T20:38:29,366 Found index url https://www.piwheels.org/simple/ 2025-09-12T20:38:29,459 Fetched page https://www.piwheels.org/simple/petsc4py/ as text/html 2025-09-12T20:38:29,460 Skipping link: not a file: https://www.piwheels.org/simple/petsc4py/ 2025-09-12T20:38:29,460 Skipping link: not a file: https://pypi.org/simple/petsc4py/ 2025-09-12T20:38:29,499 Given no hashes to check 1 links for project 'petsc4py': discarding no candidates 2025-09-12T20:38:29,501 Collecting petsc4py==3.19.2 2025-09-12T20:38:29,502 Created temporary directory: /tmp/pip-unpack-lxig2vab 2025-09-12T20:38:29,643 Downloading petsc4py-3.19.2.tar.gz (292 kB) 2025-09-12T20:38:29,874 Added petsc4py==3.19.2 from https://files.pythonhosted.org/packages/69/50/b3c32f590b21a9c366fe471cdafd1422854e2ab70ec00e57fd582c85478e/petsc4py-3.19.2.tar.gz to build tracker '/tmp/pip-build-tracker-ybrmqz43' 2025-09-12T20:38:29,875 Running setup.py (path:/tmp/pip-wheel-_hdsurvi/petsc4py_bf84e20133e94e75a48d21706076c6f5/setup.py) egg_info for package petsc4py 2025-09-12T20:38:29,876 Created temporary directory: /tmp/pip-pip-egg-info-ek_8phht 2025-09-12T20:38:29,876 Preparing metadata (setup.py): started 2025-09-12T20:38:29,877 Running command python setup.py egg_info 2025-09-12T20:38:30,408 /tmp/pip-wheel-_hdsurvi/petsc4py_bf84e20133e94e75a48d21706076c6f5/conf/confpetsc.py:180: SyntaxWarning: invalid escape sequence '\s' 2025-09-12T20:38:30,408 flag, count = re.subn('-arch\s+\w+', ' ', str(flag)) 2025-09-12T20:38:30,421 /tmp/pip-wheel-_hdsurvi/petsc4py_bf84e20133e94e75a48d21706076c6f5/conf/confpetsc.py:903: SyntaxWarning: invalid escape sequence '\s' 2025-09-12T20:38:30,422 _variable_rx = _re.compile("([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)") 2025-09-12T20:38:31,235 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T20:38:31,235 !! 2025-09-12T20:38:31,235 ******************************************************************************** 2025-09-12T20:38:31,236 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T20:38:31,236 License :: OSI Approved :: BSD License 2025-09-12T20:38:31,236 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T20:38:31,236 ******************************************************************************** 2025-09-12T20:38:31,236 !! 2025-09-12T20:38:31,236 self._finalize_license_expression() 2025-09-12T20:38:31,309 running egg_info 2025-09-12T20:38:31,383 creating /tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info 2025-09-12T20:38:31,384 writing /tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info/PKG-INFO 2025-09-12T20:38:31,385 writing dependency_links to /tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info/dependency_links.txt 2025-09-12T20:38:31,386 writing requirements to /tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info/requires.txt 2025-09-12T20:38:31,386 writing top-level names to /tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info/top_level.txt 2025-09-12T20:38:31,386 writing manifest file '/tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info/SOURCES.txt' 2025-09-12T20:38:31,465 PETSC_DIR not specified 2025-09-12T20:38:31,547 reading manifest file '/tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info/SOURCES.txt' 2025-09-12T20:38:31,548 reading manifest template 'MANIFEST.in' 2025-09-12T20:38:31,641 adding license file 'LICENSE.rst' 2025-09-12T20:38:31,650 writing manifest file '/tmp/pip-pip-egg-info-ek_8phht/petsc4py.egg-info/SOURCES.txt' 2025-09-12T20:38:31,791 Preparing metadata (setup.py): finished with status 'done' 2025-09-12T20:38:31,796 Source in /tmp/pip-wheel-_hdsurvi/petsc4py_bf84e20133e94e75a48d21706076c6f5 has version 3.19.2, which satisfies requirement petsc4py==3.19.2 from https://files.pythonhosted.org/packages/69/50/b3c32f590b21a9c366fe471cdafd1422854e2ab70ec00e57fd582c85478e/petsc4py-3.19.2.tar.gz 2025-09-12T20:38:31,796 Removed petsc4py==3.19.2 from https://files.pythonhosted.org/packages/69/50/b3c32f590b21a9c366fe471cdafd1422854e2ab70ec00e57fd582c85478e/petsc4py-3.19.2.tar.gz from build tracker '/tmp/pip-build-tracker-ybrmqz43' 2025-09-12T20:38:31,800 Created temporary directory: /tmp/pip-unpack-vj3uembg 2025-09-12T20:38:31,801 Created temporary directory: /tmp/pip-unpack-pxpiiq03 2025-09-12T20:38:31,801 Building wheels for collected packages: petsc4py 2025-09-12T20:38:31,802 Created temporary directory: /tmp/pip-wheel-zurtcvqz 2025-09-12T20:38:31,802 DEPRECATION: Building 'petsc4py' 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 'petsc4py'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-12T20:38:31,803 Building wheel for petsc4py (setup.py): started 2025-09-12T20:38:31,804 Destination directory: /tmp/pip-wheel-zurtcvqz 2025-09-12T20:38:31,804 Running command python setup.py bdist_wheel 2025-09-12T20:38:33,095 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T20:38:33,095 !! 2025-09-12T20:38:33,095 ******************************************************************************** 2025-09-12T20:38:33,096 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T20:38:33,096 License :: OSI Approved :: BSD License 2025-09-12T20:38:33,096 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T20:38:33,096 ******************************************************************************** 2025-09-12T20:38:33,096 !! 2025-09-12T20:38:33,096 self._finalize_license_expression() 2025-09-12T20:38:33,097 running bdist_wheel 2025-09-12T20:38:33,169 PETSC_DIR not specified 2025-09-12T20:38:33,319 running build 2025-09-12T20:38:33,319 running build_src 2025-09-12T20:38:33,322 using Cython 3.1.3 2025-09-12T20:38:33,322 cythonizing 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c' 2025-09-12T20:38:34,491 warning: petsc4py/PETSc.pxd:325:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:34,538 warning: petsc4py/PETSc/PETSc.pyx:61:84: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:34,541 warning: petsc4py/PETSc/PETSc.pyx:95:76: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:34,845 warning: petsc4py/PETSc/petscvec.pxi:479:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:34,846 warning: petsc4py/PETSc/petscvec.pxi:484:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:34,849 warning: petsc4py/PETSc/petscvec.pxi:513:42: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:34,850 warning: petsc4py/PETSc/petscvec.pxi:520:42: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:37,885 warning: petsc4py/PETSc/libpetsc4py.pyx:492:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:37,966 warning: petsc4py/PETSc/libpetsc4py.pyx:1333:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:37,971 warning: petsc4py/PETSc/libpetsc4py.pyx:1393:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,000 warning: petsc4py/PETSc/libpetsc4py.pyx:1639:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,004 warning: petsc4py/PETSc/libpetsc4py.pyx:1689:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,033 warning: petsc4py/PETSc/libpetsc4py.pyx:1991:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,037 warning: petsc4py/PETSc/libpetsc4py.pyx:2043:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,068 warning: petsc4py/PETSc/libpetsc4py.pyx:2344:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,074 warning: petsc4py/PETSc/libpetsc4py.pyx:2407:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,108 warning: petsc4py/PETSc/libpetsc4py.pyx:2760:33: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. 2025-09-12T20:38:38,462 warning: petsc4py/PETSc/petscis.pxi:196:4: '__getsegcount__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T20:38:38,462 warning: petsc4py/PETSc/petscis.pxi:201:4: '__getreadbuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T20:38:38,470 warning: petsc4py/PETSc/petscvec.pxi:575:4: '__getsegcount__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T20:38:38,470 warning: petsc4py/PETSc/petscvec.pxi:580:4: '__getreadbuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T20:38:38,470 warning: petsc4py/PETSc/petscvec.pxi:585:4: '__getwritebuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T20:38:41,280 performance hint: petsc4py/PETSc/PETSc.pyx:54:0: Exception check on 'SETERR' will always require the GIL to be acquired. Declare 'SETERR' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,302 performance hint: petsc4py/PETSc/dlpack.pxi:73:0: Exception check on 'manager_deleter' will always require the GIL to be acquired. 2025-09-12T20:38:41,302 Possible solutions: 2025-09-12T20:38:41,302 1. Declare 'manager_deleter' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,302 2. Use an 'int' return type on 'manager_deleter' to allow an error code to be returned. 2025-09-12T20:38:41,339 performance hint: petsc4py/PETSc/petscobj.pxi:50:0: Exception check on 'PetscINCREF' will always require the GIL to be acquired. Declare 'PetscINCREF' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,339 performance hint: petsc4py/PETSc/petscobj.pxi:55:0: Exception check on 'PetscCLEAR' will always require the GIL to be acquired. Declare 'PetscCLEAR' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,339 performance hint: petsc4py/PETSc/petscobj.pxi:62:0: Exception check on 'PetscDEALLOC' will always require the GIL to be acquired. Declare 'PetscDEALLOC' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,340 performance hint: petsc4py/PETSc/petscobj.pxi:71:0: Exception check on 'PetscINCSTATE' will always require the GIL to be acquired. Declare 'PetscINCSTATE' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,341 performance hint: petsc4py/PETSc/petscobj.pxi:94:0: Exception check on 'Py_DecRef' will always require the GIL to be acquired. 2025-09-12T20:38:41,342 Possible solutions: 2025-09-12T20:38:41,342 1. Declare 'Py_DecRef' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,342 2. Use an 'int' return type on 'Py_DecRef' to allow an error code to be returned. 2025-09-12T20:38:41,342 performance hint: petsc4py/PETSc/petscobj.pxi:97:0: Exception check on 'PetscDelPyDict' will always require the GIL to be acquired. Declare 'PetscDelPyDict' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:41,846 performance hint: petsc4py/PETSc/petscdmda.pxi:116:0: Exception check on 'DMDAGetDim' will always require the GIL to be acquired. Declare 'DMDAGetDim' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:42,944 performance hint: petsc4py/PETSc/libpetsc4py.pyx:36:0: Exception check on 'FunctionBegin' will always require the GIL to be acquired. 2025-09-12T20:38:42,945 Possible solutions: 2025-09-12T20:38:42,945 1. Declare 'FunctionBegin' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:42,945 2. Use an 'int' return type on 'FunctionBegin' to allow an error code to be returned. 2025-09-12T20:38:42,945 performance hint: petsc4py/PETSc/libpetsc4py.pyx:45:0: Exception check on 'FunctionEnd' will always require the GIL to be acquired. Declare 'FunctionEnd' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:42,945 performance hint: petsc4py/PETSc/libpetsc4py.pyx:54:0: Exception check on 'PetscSETERR' will always require the GIL to be acquired. Declare 'PetscSETERR' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:42,945 performance hint: petsc4py/PETSc/libpetsc4py.pyx:61:0: Exception check on 'UNSUPPORTED' will always require the GIL to be acquired. Declare 'UNSUPPORTED' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:42,946 performance hint: petsc4py/PETSc/libpetsc4py.pyx:72:0: Exception check on 'addRef' will always require the GIL to be acquired. 2025-09-12T20:38:42,946 Possible solutions: 2025-09-12T20:38:42,946 1. Declare 'addRef' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:42,946 2. Use an 'int' return type on 'addRef' to allow an error code to be returned. 2025-09-12T20:38:42,946 performance hint: petsc4py/PETSc/libpetsc4py.pyx:76:0: Exception check on 'delRef' will always require the GIL to be acquired. 2025-09-12T20:38:42,946 Possible solutions: 2025-09-12T20:38:42,946 1. Declare 'delRef' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:42,946 2. Use an 'int' return type on 'delRef' to allow an error code to be returned. 2025-09-12T20:38:43,025 performance hint: petsc4py/PETSc/PETSc.pyx:258:0: Exception check on 'traceback' will always require the GIL to be acquired. Declare 'traceback' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:43,026 performance hint: petsc4py/PETSc/PETSc.pyx:298:0: Exception check on 'PetscPythonErrorHandler' will always require the GIL to be acquired. Declare 'PetscPythonErrorHandler' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:43,028 performance hint: petsc4py/PETSc/PETSc.pyx:369:0: Exception check on 'delinitargs' will always require the GIL to be acquired. 2025-09-12T20:38:43,028 Possible solutions: 2025-09-12T20:38:43,028 1. Declare 'delinitargs' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:43,029 2. Use an 'int' return type on 'delinitargs' to allow an error code to be returned. 2025-09-12T20:38:43,029 performance hint: petsc4py/PETSc/PETSc.pyx:379:0: Exception check on 'finalize' will always require the GIL to be acquired. 2025-09-12T20:38:43,029 Possible solutions: 2025-09-12T20:38:43,029 1. Declare 'finalize' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:43,029 2. Use an 'int' return type on 'finalize' to allow an error code to be returned. 2025-09-12T20:38:43,029 performance hint: petsc4py/PETSc/PETSc.pyx:414:0: Exception check on 'PetscVFPrintf_PythonStdStream' will always require the GIL to be acquired. Declare 'PetscVFPrintf_PythonStdStream' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-12T20:38:50,801 Error compiling Cython file: 2025-09-12T20:38:50,801 ------------------------------------------------------------ 2025-09-12T20:38:50,801 ... 2025-09-12T20:38:50,801 cdef object PetscGetPyDict(PetscObject obj, bint create): 2025-09-12T20:38:50,801 if obj.python_context != NULL: 2025-09-12T20:38:50,802 return obj.python_context 2025-09-12T20:38:50,802 if create: 2025-09-12T20:38:50,802 obj.python_destroy = PetscDelPyDict 2025-09-12T20:38:50,802 ^ 2025-09-12T20:38:50,802 ------------------------------------------------------------ 2025-09-12T20:38:50,802 petsc4py/PETSc/petscobj.pxi:106:29: Cannot assign type 'PetscErrorCode (void *) except * nogil' to 'PetscErrorCode (*)(void *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to the type of 'PetscDelPyDict'. 2025-09-12T20:38:52,230 Error compiling Cython file: 2025-09-12T20:38:52,230 ------------------------------------------------------------ 2025-09-12T20:38:52,230 ... 2025-09-12T20:38:52,230 PetscDMBoundaryType *_z) except -1: 2025-09-12T20:38:52,231 cdef PetscInt dim = 0 2025-09-12T20:38:52,231 cdef object x=None, y=None, z=None 2025-09-12T20:38:52,231 if (boundary is None or 2025-09-12T20:38:52,231 isinstance(boundary, str) or 2025-09-12T20:38:52,231 isinstance(boundary, int)): 2025-09-12T20:38:52,231 ^ 2025-09-12T20:38:52,231 ------------------------------------------------------------ 2025-09-12T20:38:52,231 petsc4py/PETSc/petscdm.pxi:221:29: 'int' is not a constant, variable or function identifier 2025-09-12T20:38:52,587 Error compiling Cython file: 2025-09-12T20:38:52,587 ------------------------------------------------------------ 2025-09-12T20:38:52,587 ... 2025-09-12T20:38:52,587 PetscDEALLOC(p) 2025-09-12T20:38:52,587 return 0 2025-09-12T20:38:52,588 cdef inline void TypeEnableGC(PyTypeObject *t): 2025-09-12T20:38:52,588 ## printf("%s: enforcing GC support\n", t.tp_name) 2025-09-12T20:38:52,588 t.tp_traverse = tp_traverse 2025-09-12T20:38:52,588 ^ 2025-09-12T20:38:52,588 ------------------------------------------------------------ 2025-09-12T20:38:52,588 petsc4py/PETSc/cyclicgc.pxi:38:20: Cannot assign type 'int (PyObject *, visitproc, void *) except? -1' to 'traverseproc *'. Exception values are incompatible. Suggest adding 'noexcept' to the type of 'tp_traverse'. 2025-09-12T20:38:52,588 Error compiling Cython file: 2025-09-12T20:38:52,588 ------------------------------------------------------------ 2025-09-12T20:38:52,589 ... 2025-09-12T20:38:52,589 return 0 2025-09-12T20:38:52,589 cdef inline void TypeEnableGC(PyTypeObject *t): 2025-09-12T20:38:52,589 ## printf("%s: enforcing GC support\n", t.tp_name) 2025-09-12T20:38:52,589 t.tp_traverse = tp_traverse 2025-09-12T20:38:52,589 t.tp_clear = tp_clear 2025-09-12T20:38:52,589 ^ 2025-09-12T20:38:52,589 ------------------------------------------------------------ 2025-09-12T20:38:52,589 petsc4py/PETSc/cyclicgc.pxi:39:20: Cannot assign type 'int (PyObject *) except? -1' to 'inquiry *'. Exception values are incompatible. Suggest adding 'noexcept' to the type of 'tp_clear'. 2025-09-12T20:38:52,930 Error compiling Cython file: 2025-09-12T20:38:52,930 ------------------------------------------------------------ 2025-09-12T20:38:52,930 ... 2025-09-12T20:38:52,930 dtype.lanes = 1 2025-09-12T20:38:52,930 dlm_tensor.manager_ctx = self.vec 2025-09-12T20:38:52,930 CHKERR( PetscObjectReference(self.vec) ) 2025-09-12T20:38:52,930 dlm_tensor.manager_deleter = manager_deleter 2025-09-12T20:38:52,930 dlm_tensor.del_obj = PetscDEALLOC 2025-09-12T20:38:52,930 return PyCapsule_New(dlm_tensor, 'dltensor', pycapsule_deleter) 2025-09-12T20:38:52,930 ^ 2025-09-12T20:38:52,930 ------------------------------------------------------------ 2025-09-12T20:38:52,931 petsc4py/PETSc/Vec.pyx:551:53: Cannot assign type 'void (object) except *' to 'PyCapsule_Destructor' (alias of 'void (*)(object) noexcept'). Exception values are incompatible. Suggest adding 'noexcept' to the type of 'pycapsule_deleter'. 2025-09-12T20:38:53,467 Error compiling Cython file: 2025-09-12T20:38:53,468 ------------------------------------------------------------ 2025-09-12T20:38:53,468 ... 2025-09-12T20:38:53,468 dtype.lanes = 1 2025-09-12T20:38:53,468 dlm_tensor.manager_ctx = self.mat 2025-09-12T20:38:53,468 CHKERR( PetscObjectReference(self.mat) ) 2025-09-12T20:38:53,468 dlm_tensor.manager_deleter = manager_deleter 2025-09-12T20:38:53,468 dlm_tensor.del_obj = PetscDEALLOC 2025-09-12T20:38:53,468 return PyCapsule_New(dlm_tensor, 'dltensor', pycapsule_deleter) 2025-09-12T20:38:53,468 ^ 2025-09-12T20:38:53,468 ------------------------------------------------------------ 2025-09-12T20:38:53,468 petsc4py/PETSc/Mat.pyx:2007:53: Cannot assign type 'void (object) except *' to 'PyCapsule_Destructor' (alias of 'void (*)(object) noexcept'). Exception values are incompatible. Suggest adding 'noexcept' to the type of 'pycapsule_deleter'. 2025-09-12T20:38:55,295 Error compiling Cython file: 2025-09-12T20:38:55,295 ------------------------------------------------------------ 2025-09-12T20:38:55,296 ... 2025-09-12T20:38:55,296 # manage PETSc finalization 2025-09-12T20:38:55,296 if not (PetscInitializeCalled): return 2025-09-12T20:38:55,296 if (PetscFinalizeCalled): return 2025-09-12T20:38:55,296 # stop stdout/stderr redirect 2025-09-12T20:38:55,296 if (prevfprintf != NULL): 2025-09-12T20:38:55,296 PetscVFPrintf = prevfprintf 2025-09-12T20:38:55,296 ^ 2025-09-12T20:38:55,296 ------------------------------------------------------------ 2025-09-12T20:38:55,296 petsc4py/PETSc/PETSc.pyx:390:24: Cannot assign type 'PetscErrorCode (*)(FILE *, const char *, va_list) except * nogil' to 'PetscErrorCode (*)(FILE *, const char *, va_list) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to the type of 'prevfprintf'. 2025-09-12T20:38:55,303 Error compiling Cython file: 2025-09-12T20:38:55,303 ------------------------------------------------------------ 2025-09-12T20:38:55,303 ... 2025-09-12T20:38:55,304 PetscErrorCode (*vfprintf)(FILE*, const char*, va_list) nogil, 2025-09-12T20:38:55,304 ) except -1: 2025-09-12T20:38:55,304 global PetscVFPrintf, prevfprintf 2025-09-12T20:38:55,304 assert prevfprintf == NULL 2025-09-12T20:38:55,304 prevfprintf = PetscVFPrintf 2025-09-12T20:38:55,304 PetscVFPrintf = vfprintf 2025-09-12T20:38:55,304 ^ 2025-09-12T20:38:55,304 ------------------------------------------------------------ 2025-09-12T20:38:55,304 petsc4py/PETSc/PETSc.pyx:443:20: Cannot assign type 'PetscErrorCode (*)(FILE *, const char *, va_list) except * nogil' to 'PetscErrorCode (*)(FILE *, const char *, va_list) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to the type of 'vfprintf'. 2025-09-12T20:38:55,305 Error compiling Cython file: 2025-09-12T20:38:55,305 ------------------------------------------------------------ 2025-09-12T20:38:55,305 ... 2025-09-12T20:38:55,305 PetscVFPrintf = vfprintf 2025-09-12T20:38:55,305 cdef int _pop_vfprintf() except -1: 2025-09-12T20:38:55,305 global PetscVFPrintf, prevfprintf 2025-09-12T20:38:55,305 assert prevfprintf != NULL 2025-09-12T20:38:55,305 PetscVFPrintf = prevfprintf 2025-09-12T20:38:55,305 ^ 2025-09-12T20:38:55,305 ------------------------------------------------------------ 2025-09-12T20:38:55,306 petsc4py/PETSc/PETSc.pyx:448:20: Cannot assign type 'PetscErrorCode (*)(FILE *, const char *, va_list) except * nogil' to 'PetscErrorCode (*)(FILE *, const char *, va_list) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to the type of 'prevfprintf'. 2025-09-12T20:38:55,308 Error compiling Cython file: 2025-09-12T20:38:55,308 ------------------------------------------------------------ 2025-09-12T20:38:55,308 ... 2025-09-12T20:38:55,308 # redirect PETSc std streams 2025-09-12T20:38:55,308 import sys 2025-09-12T20:38:55,308 if (sys.stdout != sys.__stdout__) or (sys.stderr != sys.__stderr__): 2025-09-12T20:38:55,308 _push_vfprintf(&PetscVFPrintf_PythonStdStream) 2025-09-12T20:38:55,308 # register finalization function 2025-09-12T20:38:55,308 if Py_AtExit(finalize) < 0: 2025-09-12T20:38:55,309 ^ 2025-09-12T20:38:55,309 ------------------------------------------------------------ 2025-09-12T20:38:55,309 petsc4py/PETSc/PETSc.pyx:471:17: Cannot assign type 'void (void) except * nogil' to 'void (*)(void) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to the type of 'finalize'. 2025-09-12T20:38:59,040 error: Cython failure: 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c' 2025-09-12T20:39:01,365 ERROR: python setup.py bdist_wheel exited with 1 2025-09-12T20:39:01,377 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-12T20:39:01,377 exec(compile('"'"''"'"''"'"' 2025-09-12T20:39:01,377 # This is -- a caller that pip uses to run setup.py 2025-09-12T20:39:01,377 # 2025-09-12T20:39:01,377 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T20:39:01,377 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T20:39:01,377 # - It provides a clear error message when setuptools is not installed. 2025-09-12T20:39:01,377 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T20:39:01,377 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T20:39:01,377 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T20:39:01,377 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T20:39:01,377 import os, sys, tokenize, traceback 2025-09-12T20:39:01,377 2025-09-12T20:39:01,377 try: 2025-09-12T20:39:01,377 import setuptools 2025-09-12T20:39:01,377 except ImportError: 2025-09-12T20:39:01,377 print( 2025-09-12T20:39:01,377 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T20:39:01,377 "the build environment with exception:", 2025-09-12T20:39:01,377 file=sys.stderr, 2025-09-12T20:39:01,377 ) 2025-09-12T20:39:01,377 traceback.print_exc() 2025-09-12T20:39:01,377 sys.exit(1) 2025-09-12T20:39:01,377 2025-09-12T20:39:01,377 __file__ = %r 2025-09-12T20:39:01,377 sys.argv[0] = __file__ 2025-09-12T20:39:01,377 2025-09-12T20:39:01,377 if os.path.exists(__file__): 2025-09-12T20:39:01,377 filename = __file__ 2025-09-12T20:39:01,377 with tokenize.open(__file__) as f: 2025-09-12T20:39:01,377 setup_py_code = f.read() 2025-09-12T20:39:01,377 else: 2025-09-12T20:39:01,377 filename = "" 2025-09-12T20:39:01,377 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T20:39:01,377 2025-09-12T20:39:01,377 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T20:39:01,377 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_hdsurvi/petsc4py_bf84e20133e94e75a48d21706076c6f5/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-zurtcvqz[/] 2025-09-12T20:39:01,377 [bold magenta]cwd[/]: /tmp/pip-wheel-_hdsurvi/petsc4py_bf84e20133e94e75a48d21706076c6f5/ 2025-09-12T20:39:01,377 Building wheel for petsc4py (setup.py): finished with status 'error' 2025-09-12T20:39:01,378 ERROR: Failed building wheel for petsc4py 2025-09-12T20:39:01,378 Running setup.py clean for petsc4py 2025-09-12T20:39:01,379 Running command python setup.py clean 2025-09-12T20:39:02,669 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T20:39:02,670 !! 2025-09-12T20:39:02,670 ******************************************************************************** 2025-09-12T20:39:02,670 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T20:39:02,670 License :: OSI Approved :: BSD License 2025-09-12T20:39:02,670 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T20:39:02,670 ******************************************************************************** 2025-09-12T20:39:02,671 !! 2025-09-12T20:39:02,671 self._finalize_license_expression() 2025-09-12T20:39:02,745 running clean 2025-09-12T20:39:02,746 PETSC_DIR not specified 2025-09-12T20:39:02,821 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-12T20:39:02,821 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-12T20:39:02,822 'build/scripts-3.13' does not exist -- can't clean it 2025-09-12T20:39:02,960 Failed to build petsc4py 2025-09-12T20:39:02,961 ERROR: Failed to build one or more wheels 2025-09-12T20:39:02,961 Exception information: 2025-09-12T20:39:02,961 Traceback (most recent call last): 2025-09-12T20:39:02,961 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T20:39:02,961 status = _inner_run() 2025-09-12T20:39:02,961 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T20:39:02,961 return self.run(options, args) 2025-09-12T20:39:02,961 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T20:39:02,961 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T20:39:02,961 return func(self, options, args) 2025-09-12T20:39:02,961 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-12T20:39:02,961 raise CommandError("Failed to build one or more wheels") 2025-09-12T20:39:02,961 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-12T20:39:02,965 Removed build tracker: '/tmp/pip-build-tracker-ybrmqz43'