2025-09-12T13:21:18,945 Created temporary directory: /tmp/pip-build-tracker-4ojy4o91 2025-09-12T13:21:18,946 Initialized build tracking at /tmp/pip-build-tracker-4ojy4o91 2025-09-12T13:21:18,946 Created build tracker: /tmp/pip-build-tracker-4ojy4o91 2025-09-12T13:21:18,946 Entered build tracker: /tmp/pip-build-tracker-4ojy4o91 2025-09-12T13:21:18,946 Created temporary directory: /tmp/pip-wheel-2fyd7led 2025-09-12T13:21:18,949 Created temporary directory: /tmp/pip-ephem-wheel-cache-2rizfy31 2025-09-12T13:21:19,005 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T13:21:19,007 2 location(s) to search for versions of petsc4py: 2025-09-12T13:21:19,007 * https://pypi.org/simple/petsc4py/ 2025-09-12T13:21:19,007 * https://www.piwheels.org/simple/petsc4py/ 2025-09-12T13:21:19,008 Fetching project page and analyzing links: https://pypi.org/simple/petsc4py/ 2025-09-12T13:21:19,008 Getting page https://pypi.org/simple/petsc4py/ 2025-09-12T13:21:19,009 Found index url https://pypi.org/simple/ 2025-09-12T13:21:19,162 Fetched page https://pypi.org/simple/petsc4py/ as application/vnd.pypi.simple.v1+json 2025-09-12T13:21:19,179 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-12T13:21:19,180 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-12T13:21:19,181 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-12T13:21:19,181 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-12T13:21:19,182 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-12T13:21:19,182 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-12T13:21:19,183 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-12T13:21:19,183 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-12T13:21:19,183 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-12T13:21:19,183 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-12T13:21:19,184 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-12T13:21:19,184 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-12T13:21:19,184 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-12T13:21:19,184 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-12T13:21:19,184 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-12T13:21:19,185 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-12T13:21:19,185 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-12T13:21:19,185 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-12T13:21:19,185 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-12T13:21:19,185 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-12T13:21:19,185 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-12T13:21:19,186 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-12T13:21:19,186 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-12T13:21:19,186 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-12T13:21:19,186 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-12T13:21:19,186 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-12T13:21:19,187 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-12T13:21:19,187 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-12T13:21:19,187 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-12T13:21:19,187 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-12T13:21:19,187 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-12T13:21:19,187 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-12T13:21:19,188 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-12T13:21:19,188 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-12T13:21:19,188 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-12T13:21:19,188 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-12T13:21:19,188 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-12T13:21:19,189 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-12T13:21:19,189 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-12T13:21:19,189 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-12T13:21:19,189 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-12T13:21:19,189 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-12T13:21:19,189 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-12T13:21:19,190 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-12T13:21:19,190 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-12T13:21:19,190 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-12T13:21:19,190 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-12T13:21:19,190 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-12T13:21:19,191 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-12T13:21:19,191 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-12T13:21:19,191 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-12T13:21:19,191 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-12T13:21:19,191 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-12T13:21:19,191 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-12T13:21:19,192 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-12T13:21:19,192 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-12T13:21:19,192 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-12T13:21:19,192 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-12T13:21:19,192 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-12T13:21:19,193 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-12T13:21:19,193 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-12T13:21:19,193 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-12T13:21:19,193 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-12T13:21:19,193 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-12T13:21:19,193 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-12T13:21:19,194 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-12T13:21:19,194 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-12T13:21:19,194 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-12T13:21:19,194 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-12T13:21:19,195 Fetching project page and analyzing links: https://www.piwheels.org/simple/petsc4py/ 2025-09-12T13:21:19,195 Getting page https://www.piwheels.org/simple/petsc4py/ 2025-09-12T13:21:19,196 Found index url https://www.piwheels.org/simple/ 2025-09-12T13:21:19,278 Fetched page https://www.piwheels.org/simple/petsc4py/ as text/html 2025-09-12T13:21:19,279 Skipping link: not a file: https://www.piwheels.org/simple/petsc4py/ 2025-09-12T13:21:19,279 Skipping link: not a file: https://pypi.org/simple/petsc4py/ 2025-09-12T13:21:19,311 Given no hashes to check 1 links for project 'petsc4py': discarding no candidates 2025-09-12T13:21:19,313 Collecting petsc4py==3.19.1 2025-09-12T13:21:19,314 Created temporary directory: /tmp/pip-unpack-myraj35j 2025-09-12T13:21:19,454 Downloading petsc4py-3.19.1.tar.gz (292 kB) 2025-09-12T13:21:19,697 Added petsc4py==3.19.1 from https://files.pythonhosted.org/packages/ed/b7/2d84edf0192cb33dded2f56b80cca73ec2a0f615bf38699b8ea43bf73992/petsc4py-3.19.1.tar.gz to build tracker '/tmp/pip-build-tracker-4ojy4o91' 2025-09-12T13:21:19,698 Running setup.py (path:/tmp/pip-wheel-2fyd7led/petsc4py_e762bb1527e1486a9726546d6ff39ea4/setup.py) egg_info for package petsc4py 2025-09-12T13:21:19,698 Created temporary directory: /tmp/pip-pip-egg-info-p1s7v7wj 2025-09-12T13:21:19,699 Preparing metadata (setup.py): started 2025-09-12T13:21:19,699 Running command python setup.py egg_info 2025-09-12T13:21:20,217 /tmp/pip-wheel-2fyd7led/petsc4py_e762bb1527e1486a9726546d6ff39ea4/conf/confpetsc.py:180: SyntaxWarning: invalid escape sequence '\s' 2025-09-12T13:21:20,217 flag, count = re.subn('-arch\s+\w+', ' ', str(flag)) 2025-09-12T13:21:20,230 /tmp/pip-wheel-2fyd7led/petsc4py_e762bb1527e1486a9726546d6ff39ea4/conf/confpetsc.py:903: SyntaxWarning: invalid escape sequence '\s' 2025-09-12T13:21:20,230 _variable_rx = _re.compile("([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)") 2025-09-12T13:21:21,132 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T13:21:21,133 !! 2025-09-12T13:21:21,133 ******************************************************************************** 2025-09-12T13:21:21,133 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T13:21:21,133 License :: OSI Approved :: BSD License 2025-09-12T13:21:21,133 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T13:21:21,133 ******************************************************************************** 2025-09-12T13:21:21,133 !! 2025-09-12T13:21:21,134 self._finalize_license_expression() 2025-09-12T13:21:21,207 running egg_info 2025-09-12T13:21:21,282 creating /tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info 2025-09-12T13:21:21,282 writing /tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info/PKG-INFO 2025-09-12T13:21:21,283 writing dependency_links to /tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info/dependency_links.txt 2025-09-12T13:21:21,284 writing requirements to /tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info/requires.txt 2025-09-12T13:21:21,284 writing top-level names to /tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info/top_level.txt 2025-09-12T13:21:21,285 writing manifest file '/tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info/SOURCES.txt' 2025-09-12T13:21:21,365 PETSC_DIR not specified 2025-09-12T13:21:21,450 reading manifest file '/tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info/SOURCES.txt' 2025-09-12T13:21:21,450 reading manifest template 'MANIFEST.in' 2025-09-12T13:21:21,543 adding license file 'LICENSE.rst' 2025-09-12T13:21:21,551 writing manifest file '/tmp/pip-pip-egg-info-p1s7v7wj/petsc4py.egg-info/SOURCES.txt' 2025-09-12T13:21:21,692 Preparing metadata (setup.py): finished with status 'done' 2025-09-12T13:21:21,697 Source in /tmp/pip-wheel-2fyd7led/petsc4py_e762bb1527e1486a9726546d6ff39ea4 has version 3.19.1, which satisfies requirement petsc4py==3.19.1 from https://files.pythonhosted.org/packages/ed/b7/2d84edf0192cb33dded2f56b80cca73ec2a0f615bf38699b8ea43bf73992/petsc4py-3.19.1.tar.gz 2025-09-12T13:21:21,697 Removed petsc4py==3.19.1 from https://files.pythonhosted.org/packages/ed/b7/2d84edf0192cb33dded2f56b80cca73ec2a0f615bf38699b8ea43bf73992/petsc4py-3.19.1.tar.gz from build tracker '/tmp/pip-build-tracker-4ojy4o91' 2025-09-12T13:21:21,702 Created temporary directory: /tmp/pip-unpack-61_un1uj 2025-09-12T13:21:21,702 Created temporary directory: /tmp/pip-unpack-j3wwvux_ 2025-09-12T13:21:21,702 Building wheels for collected packages: petsc4py 2025-09-12T13:21:21,703 Created temporary directory: /tmp/pip-wheel-m9vimwmt 2025-09-12T13:21:21,704 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-12T13:21:21,705 Building wheel for petsc4py (setup.py): started 2025-09-12T13:21:21,705 Destination directory: /tmp/pip-wheel-m9vimwmt 2025-09-12T13:21:21,705 Running command python setup.py bdist_wheel 2025-09-12T13:21:22,995 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T13:21:22,996 !! 2025-09-12T13:21:22,996 ******************************************************************************** 2025-09-12T13:21:22,996 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T13:21:22,996 License :: OSI Approved :: BSD License 2025-09-12T13:21:22,996 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T13:21:22,996 ******************************************************************************** 2025-09-12T13:21:22,997 !! 2025-09-12T13:21:22,997 self._finalize_license_expression() 2025-09-12T13:21:22,997 running bdist_wheel 2025-09-12T13:21:23,069 PETSC_DIR not specified 2025-09-12T13:21:23,219 running build 2025-09-12T13:21:23,220 running build_src 2025-09-12T13:21:23,222 using Cython 3.1.3 2025-09-12T13:21:23,222 cythonizing 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c' 2025-09-12T13:21:24,405 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-12T13:21:24,452 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-12T13:21:24,456 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-12T13:21:24,755 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-12T13:21:24,756 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-12T13:21:24,759 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-12T13:21:24,760 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-12T13:21:27,774 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-12T13:21:27,853 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-12T13:21:27,858 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-12T13:21:27,887 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-12T13:21:27,891 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-12T13:21:27,920 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-12T13:21:27,924 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-12T13:21:27,955 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-12T13:21:27,960 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-12T13:21:27,995 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-12T13:21:28,351 warning: petsc4py/PETSc/petscis.pxi:196:4: '__getsegcount__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T13:21:28,351 warning: petsc4py/PETSc/petscis.pxi:201:4: '__getreadbuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T13:21:28,359 warning: petsc4py/PETSc/petscvec.pxi:575:4: '__getsegcount__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T13:21:28,359 warning: petsc4py/PETSc/petscvec.pxi:580:4: '__getreadbuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T13:21:28,359 warning: petsc4py/PETSc/petscvec.pxi:585:4: '__getwritebuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T13:21:31,158 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-12T13:21:31,179 performance hint: petsc4py/PETSc/dlpack.pxi:73:0: Exception check on 'manager_deleter' will always require the GIL to be acquired. 2025-09-12T13:21:31,180 Possible solutions: 2025-09-12T13:21:31,180 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-12T13:21:31,180 2. Use an 'int' return type on 'manager_deleter' to allow an error code to be returned. 2025-09-12T13:21:31,216 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-12T13:21:31,216 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-12T13:21:31,216 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-12T13:21:31,217 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-12T13:21:31,218 performance hint: petsc4py/PETSc/petscobj.pxi:94:0: Exception check on 'Py_DecRef' will always require the GIL to be acquired. 2025-09-12T13:21:31,219 Possible solutions: 2025-09-12T13:21:31,219 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-12T13:21:31,219 2. Use an 'int' return type on 'Py_DecRef' to allow an error code to be returned. 2025-09-12T13:21:31,219 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-12T13:21:31,716 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-12T13:21:32,826 performance hint: petsc4py/PETSc/libpetsc4py.pyx:36:0: Exception check on 'FunctionBegin' will always require the GIL to be acquired. 2025-09-12T13:21:32,827 Possible solutions: 2025-09-12T13:21:32,827 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-12T13:21:32,827 2. Use an 'int' return type on 'FunctionBegin' to allow an error code to be returned. 2025-09-12T13:21:32,827 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-12T13:21:32,827 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-12T13:21:32,827 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-12T13:21:32,828 performance hint: petsc4py/PETSc/libpetsc4py.pyx:72:0: Exception check on 'addRef' will always require the GIL to be acquired. 2025-09-12T13:21:32,828 Possible solutions: 2025-09-12T13:21:32,828 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-12T13:21:32,828 2. Use an 'int' return type on 'addRef' to allow an error code to be returned. 2025-09-12T13:21:32,828 performance hint: petsc4py/PETSc/libpetsc4py.pyx:76:0: Exception check on 'delRef' will always require the GIL to be acquired. 2025-09-12T13:21:32,828 Possible solutions: 2025-09-12T13:21:32,828 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-12T13:21:32,828 2. Use an 'int' return type on 'delRef' to allow an error code to be returned. 2025-09-12T13:21:32,905 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-12T13:21:32,906 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-12T13:21:32,909 performance hint: petsc4py/PETSc/PETSc.pyx:369:0: Exception check on 'delinitargs' will always require the GIL to be acquired. 2025-09-12T13:21:32,909 Possible solutions: 2025-09-12T13:21:32,909 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-12T13:21:32,909 2. Use an 'int' return type on 'delinitargs' to allow an error code to be returned. 2025-09-12T13:21:32,909 performance hint: petsc4py/PETSc/PETSc.pyx:379:0: Exception check on 'finalize' will always require the GIL to be acquired. 2025-09-12T13:21:32,909 Possible solutions: 2025-09-12T13:21:32,909 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-12T13:21:32,909 2. Use an 'int' return type on 'finalize' to allow an error code to be returned. 2025-09-12T13:21:32,910 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-12T13:21:40,729 Error compiling Cython file: 2025-09-12T13:21:40,729 ------------------------------------------------------------ 2025-09-12T13:21:40,729 ... 2025-09-12T13:21:40,730 cdef object PetscGetPyDict(PetscObject obj, bint create): 2025-09-12T13:21:40,730 if obj.python_context != NULL: 2025-09-12T13:21:40,730 return obj.python_context 2025-09-12T13:21:40,730 if create: 2025-09-12T13:21:40,730 obj.python_destroy = PetscDelPyDict 2025-09-12T13:21:40,730 ^ 2025-09-12T13:21:40,730 ------------------------------------------------------------ 2025-09-12T13:21:40,730 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-12T13:21:42,206 Error compiling Cython file: 2025-09-12T13:21:42,206 ------------------------------------------------------------ 2025-09-12T13:21:42,206 ... 2025-09-12T13:21:42,206 PetscDMBoundaryType *_z) except -1: 2025-09-12T13:21:42,206 cdef PetscInt dim = 0 2025-09-12T13:21:42,206 cdef object x=None, y=None, z=None 2025-09-12T13:21:42,206 if (boundary is None or 2025-09-12T13:21:42,206 isinstance(boundary, str) or 2025-09-12T13:21:42,206 isinstance(boundary, int)): 2025-09-12T13:21:42,206 ^ 2025-09-12T13:21:42,206 ------------------------------------------------------------ 2025-09-12T13:21:42,207 petsc4py/PETSc/petscdm.pxi:221:29: 'int' is not a constant, variable or function identifier 2025-09-12T13:21:42,563 Error compiling Cython file: 2025-09-12T13:21:42,563 ------------------------------------------------------------ 2025-09-12T13:21:42,563 ... 2025-09-12T13:21:42,563 PetscDEALLOC(p) 2025-09-12T13:21:42,563 return 0 2025-09-12T13:21:42,563 cdef inline void TypeEnableGC(PyTypeObject *t): 2025-09-12T13:21:42,563 ## printf("%s: enforcing GC support\n", t.tp_name) 2025-09-12T13:21:42,563 t.tp_traverse = tp_traverse 2025-09-12T13:21:42,563 ^ 2025-09-12T13:21:42,564 ------------------------------------------------------------ 2025-09-12T13:21:42,564 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-12T13:21:42,564 Error compiling Cython file: 2025-09-12T13:21:42,564 ------------------------------------------------------------ 2025-09-12T13:21:42,564 ... 2025-09-12T13:21:42,564 return 0 2025-09-12T13:21:42,564 cdef inline void TypeEnableGC(PyTypeObject *t): 2025-09-12T13:21:42,564 ## printf("%s: enforcing GC support\n", t.tp_name) 2025-09-12T13:21:42,564 t.tp_traverse = tp_traverse 2025-09-12T13:21:42,565 t.tp_clear = tp_clear 2025-09-12T13:21:42,565 ^ 2025-09-12T13:21:42,565 ------------------------------------------------------------ 2025-09-12T13:21:42,565 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-12T13:21:42,903 Error compiling Cython file: 2025-09-12T13:21:42,903 ------------------------------------------------------------ 2025-09-12T13:21:42,903 ... 2025-09-12T13:21:42,904 dtype.lanes = 1 2025-09-12T13:21:42,904 dlm_tensor.manager_ctx = self.vec 2025-09-12T13:21:42,904 CHKERR( PetscObjectReference(self.vec) ) 2025-09-12T13:21:42,904 dlm_tensor.manager_deleter = manager_deleter 2025-09-12T13:21:42,904 dlm_tensor.del_obj = PetscDEALLOC 2025-09-12T13:21:42,904 return PyCapsule_New(dlm_tensor, 'dltensor', pycapsule_deleter) 2025-09-12T13:21:42,904 ^ 2025-09-12T13:21:42,904 ------------------------------------------------------------ 2025-09-12T13:21:42,904 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-12T13:21:43,438 Error compiling Cython file: 2025-09-12T13:21:43,438 ------------------------------------------------------------ 2025-09-12T13:21:43,438 ... 2025-09-12T13:21:43,438 dtype.lanes = 1 2025-09-12T13:21:43,438 dlm_tensor.manager_ctx = self.mat 2025-09-12T13:21:43,438 CHKERR( PetscObjectReference(self.mat) ) 2025-09-12T13:21:43,438 dlm_tensor.manager_deleter = manager_deleter 2025-09-12T13:21:43,438 dlm_tensor.del_obj = PetscDEALLOC 2025-09-12T13:21:43,438 return PyCapsule_New(dlm_tensor, 'dltensor', pycapsule_deleter) 2025-09-12T13:21:43,438 ^ 2025-09-12T13:21:43,438 ------------------------------------------------------------ 2025-09-12T13:21:43,439 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-12T13:21:45,259 Error compiling Cython file: 2025-09-12T13:21:45,259 ------------------------------------------------------------ 2025-09-12T13:21:45,259 ... 2025-09-12T13:21:45,259 # manage PETSc finalization 2025-09-12T13:21:45,259 if not (PetscInitializeCalled): return 2025-09-12T13:21:45,259 if (PetscFinalizeCalled): return 2025-09-12T13:21:45,259 # stop stdout/stderr redirect 2025-09-12T13:21:45,259 if (prevfprintf != NULL): 2025-09-12T13:21:45,259 PetscVFPrintf = prevfprintf 2025-09-12T13:21:45,260 ^ 2025-09-12T13:21:45,260 ------------------------------------------------------------ 2025-09-12T13:21:45,260 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-12T13:21:45,267 Error compiling Cython file: 2025-09-12T13:21:45,267 ------------------------------------------------------------ 2025-09-12T13:21:45,267 ... 2025-09-12T13:21:45,267 PetscErrorCode (*vfprintf)(FILE*, const char*, va_list) nogil, 2025-09-12T13:21:45,267 ) except -1: 2025-09-12T13:21:45,267 global PetscVFPrintf, prevfprintf 2025-09-12T13:21:45,267 assert prevfprintf == NULL 2025-09-12T13:21:45,267 prevfprintf = PetscVFPrintf 2025-09-12T13:21:45,267 PetscVFPrintf = vfprintf 2025-09-12T13:21:45,267 ^ 2025-09-12T13:21:45,268 ------------------------------------------------------------ 2025-09-12T13:21:45,268 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-12T13:21:45,268 Error compiling Cython file: 2025-09-12T13:21:45,268 ------------------------------------------------------------ 2025-09-12T13:21:45,268 ... 2025-09-12T13:21:45,268 PetscVFPrintf = vfprintf 2025-09-12T13:21:45,268 cdef int _pop_vfprintf() except -1: 2025-09-12T13:21:45,268 global PetscVFPrintf, prevfprintf 2025-09-12T13:21:45,269 assert prevfprintf != NULL 2025-09-12T13:21:45,269 PetscVFPrintf = prevfprintf 2025-09-12T13:21:45,269 ^ 2025-09-12T13:21:45,269 ------------------------------------------------------------ 2025-09-12T13:21:45,269 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-12T13:21:45,271 Error compiling Cython file: 2025-09-12T13:21:45,271 ------------------------------------------------------------ 2025-09-12T13:21:45,271 ... 2025-09-12T13:21:45,271 # redirect PETSc std streams 2025-09-12T13:21:45,271 import sys 2025-09-12T13:21:45,272 if (sys.stdout != sys.__stdout__) or (sys.stderr != sys.__stderr__): 2025-09-12T13:21:45,272 _push_vfprintf(&PetscVFPrintf_PythonStdStream) 2025-09-12T13:21:45,272 # register finalization function 2025-09-12T13:21:45,272 if Py_AtExit(finalize) < 0: 2025-09-12T13:21:45,272 ^ 2025-09-12T13:21:45,272 ------------------------------------------------------------ 2025-09-12T13:21:45,272 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-12T13:21:49,022 error: Cython failure: 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c' 2025-09-12T13:21:51,441 ERROR: python setup.py bdist_wheel exited with 1 2025-09-12T13:21:51,453 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-12T13:21:51,453 exec(compile('"'"''"'"''"'"' 2025-09-12T13:21:51,453 # This is -- a caller that pip uses to run setup.py 2025-09-12T13:21:51,453 # 2025-09-12T13:21:51,453 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T13:21:51,453 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T13:21:51,453 # - It provides a clear error message when setuptools is not installed. 2025-09-12T13:21:51,453 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T13:21:51,453 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T13:21:51,453 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T13:21:51,453 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T13:21:51,453 import os, sys, tokenize, traceback 2025-09-12T13:21:51,453 2025-09-12T13:21:51,453 try: 2025-09-12T13:21:51,453 import setuptools 2025-09-12T13:21:51,453 except ImportError: 2025-09-12T13:21:51,453 print( 2025-09-12T13:21:51,453 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T13:21:51,453 "the build environment with exception:", 2025-09-12T13:21:51,453 file=sys.stderr, 2025-09-12T13:21:51,453 ) 2025-09-12T13:21:51,453 traceback.print_exc() 2025-09-12T13:21:51,453 sys.exit(1) 2025-09-12T13:21:51,453 2025-09-12T13:21:51,453 __file__ = %r 2025-09-12T13:21:51,453 sys.argv[0] = __file__ 2025-09-12T13:21:51,453 2025-09-12T13:21:51,453 if os.path.exists(__file__): 2025-09-12T13:21:51,453 filename = __file__ 2025-09-12T13:21:51,453 with tokenize.open(__file__) as f: 2025-09-12T13:21:51,453 setup_py_code = f.read() 2025-09-12T13:21:51,453 else: 2025-09-12T13:21:51,453 filename = "" 2025-09-12T13:21:51,453 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T13:21:51,453 2025-09-12T13:21:51,453 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T13:21:51,453 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-2fyd7led/petsc4py_e762bb1527e1486a9726546d6ff39ea4/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-m9vimwmt[/] 2025-09-12T13:21:51,454 [bold magenta]cwd[/]: /tmp/pip-wheel-2fyd7led/petsc4py_e762bb1527e1486a9726546d6ff39ea4/ 2025-09-12T13:21:51,454 Building wheel for petsc4py (setup.py): finished with status 'error' 2025-09-12T13:21:51,454 ERROR: Failed building wheel for petsc4py 2025-09-12T13:21:51,455 Running setup.py clean for petsc4py 2025-09-12T13:21:51,456 Running command python setup.py clean 2025-09-12T13:21:52,748 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T13:21:52,748 !! 2025-09-12T13:21:52,748 ******************************************************************************** 2025-09-12T13:21:52,748 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T13:21:52,748 License :: OSI Approved :: BSD License 2025-09-12T13:21:52,749 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T13:21:52,749 ******************************************************************************** 2025-09-12T13:21:52,749 !! 2025-09-12T13:21:52,749 self._finalize_license_expression() 2025-09-12T13:21:52,823 running clean 2025-09-12T13:21:52,825 PETSC_DIR not specified 2025-09-12T13:21:52,899 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-12T13:21:52,899 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-12T13:21:52,899 'build/scripts-3.13' does not exist -- can't clean it 2025-09-12T13:21:53,037 Failed to build petsc4py 2025-09-12T13:21:53,038 ERROR: Failed to build one or more wheels 2025-09-12T13:21:53,039 Exception information: 2025-09-12T13:21:53,039 Traceback (most recent call last): 2025-09-12T13:21:53,039 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T13:21:53,039 status = _inner_run() 2025-09-12T13:21:53,039 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T13:21:53,039 return self.run(options, args) 2025-09-12T13:21:53,039 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T13:21:53,039 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T13:21:53,039 return func(self, options, args) 2025-09-12T13:21:53,039 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-12T13:21:53,039 raise CommandError("Failed to build one or more wheels") 2025-09-12T13:21:53,039 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-12T13:21:53,043 Removed build tracker: '/tmp/pip-build-tracker-4ojy4o91'