2025-09-12T08:40:42,594 Created temporary directory: /tmp/pip-build-tracker-9othugd1 2025-09-12T08:40:42,595 Initialized build tracking at /tmp/pip-build-tracker-9othugd1 2025-09-12T08:40:42,595 Created build tracker: /tmp/pip-build-tracker-9othugd1 2025-09-12T08:40:42,595 Entered build tracker: /tmp/pip-build-tracker-9othugd1 2025-09-12T08:40:42,596 Created temporary directory: /tmp/pip-wheel-0pbzx4fp 2025-09-12T08:40:42,599 Created temporary directory: /tmp/pip-ephem-wheel-cache-1pqncph2 2025-09-12T08:40:42,657 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T08:40:42,660 2 location(s) to search for versions of petsc4py: 2025-09-12T08:40:42,660 * https://pypi.org/simple/petsc4py/ 2025-09-12T08:40:42,660 * https://www.piwheels.org/simple/petsc4py/ 2025-09-12T08:40:42,660 Fetching project page and analyzing links: https://pypi.org/simple/petsc4py/ 2025-09-12T08:40:42,661 Getting page https://pypi.org/simple/petsc4py/ 2025-09-12T08:40:42,662 Found index url https://pypi.org/simple/ 2025-09-12T08:40:42,810 Fetched page https://pypi.org/simple/petsc4py/ as application/vnd.pypi.simple.v1+json 2025-09-12T08:40:42,818 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-12T08:40:42,818 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-12T08:40:42,819 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-12T08:40:42,819 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-12T08:40:42,819 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-12T08:40:42,819 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-12T08:40:42,820 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-12T08:40:42,820 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-12T08:40:42,820 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-12T08:40:42,820 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-12T08:40:42,821 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-12T08:40:42,821 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-12T08:40:42,821 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-12T08:40:42,821 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-12T08:40:42,822 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-12T08:40:42,822 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-12T08:40:42,822 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-12T08:40:42,822 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-12T08:40:42,823 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-12T08:40:42,823 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-12T08:40:42,823 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-12T08:40:42,823 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-12T08:40:42,824 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-12T08:40:42,824 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-12T08:40:42,824 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-12T08:40:42,824 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-12T08:40:42,825 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-12T08:40:42,825 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-12T08:40:42,825 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-12T08:40:42,825 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-12T08:40:42,826 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-12T08:40:42,826 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-12T08:40:42,826 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-12T08:40:42,826 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-12T08:40:42,827 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-12T08:40:42,827 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-12T08:40:42,827 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-12T08:40:42,827 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-12T08:40:42,828 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-12T08:40:42,828 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-12T08:40:42,828 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-12T08:40:42,828 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-12T08:40:42,829 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-12T08:40:42,829 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-12T08:40:42,829 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-12T08:40:42,829 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-12T08:40:42,830 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-12T08:40:42,830 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-12T08:40:42,830 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-12T08:40:42,830 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-12T08:40:42,831 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-12T08:40:42,831 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-12T08:40:42,831 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-12T08:40:42,831 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-12T08:40:42,832 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-12T08:40:42,832 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-12T08:40:42,832 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-12T08:40:42,832 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-12T08:40:42,833 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-12T08:40:42,833 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-12T08:40:42,833 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-12T08:40:42,833 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-12T08:40:42,834 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-12T08:40:42,834 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-12T08:40:42,834 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-12T08:40:42,834 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-12T08:40:42,835 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-12T08:40:42,835 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-12T08:40:42,835 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-12T08:40:42,836 Fetching project page and analyzing links: https://www.piwheels.org/simple/petsc4py/ 2025-09-12T08:40:42,836 Getting page https://www.piwheels.org/simple/petsc4py/ 2025-09-12T08:40:42,837 Found index url https://www.piwheels.org/simple/ 2025-09-12T08:40:42,926 Fetched page https://www.piwheels.org/simple/petsc4py/ as text/html 2025-09-12T08:40:42,927 Skipping link: not a file: https://www.piwheels.org/simple/petsc4py/ 2025-09-12T08:40:42,927 Skipping link: not a file: https://pypi.org/simple/petsc4py/ 2025-09-12T08:40:42,960 Given no hashes to check 1 links for project 'petsc4py': discarding no candidates 2025-09-12T08:40:42,961 Collecting petsc4py==3.19.0 2025-09-12T08:40:42,963 Created temporary directory: /tmp/pip-unpack-g08qq4n8 2025-09-12T08:40:43,105 Downloading petsc4py-3.19.0.tar.gz (292 kB) 2025-09-12T08:40:43,380 Added petsc4py==3.19.0 from https://files.pythonhosted.org/packages/ed/70/ff5d45cf4cac02eacf07b8164a68261e8ec9c9554c97c4ed2d1caeca03bc/petsc4py-3.19.0.tar.gz to build tracker '/tmp/pip-build-tracker-9othugd1' 2025-09-12T08:40:43,381 Running setup.py (path:/tmp/pip-wheel-0pbzx4fp/petsc4py_2056e65cd35e4d47a8d83217963288e8/setup.py) egg_info for package petsc4py 2025-09-12T08:40:43,382 Created temporary directory: /tmp/pip-pip-egg-info-gk6_mgph 2025-09-12T08:40:43,382 Preparing metadata (setup.py): started 2025-09-12T08:40:43,383 Running command python setup.py egg_info 2025-09-12T08:40:43,947 /tmp/pip-wheel-0pbzx4fp/petsc4py_2056e65cd35e4d47a8d83217963288e8/conf/confpetsc.py:180: SyntaxWarning: invalid escape sequence '\s' 2025-09-12T08:40:43,947 flag, count = re.subn('-arch\s+\w+', ' ', str(flag)) 2025-09-12T08:40:43,961 /tmp/pip-wheel-0pbzx4fp/petsc4py_2056e65cd35e4d47a8d83217963288e8/conf/confpetsc.py:904: SyntaxWarning: invalid escape sequence '\s' 2025-09-12T08:40:43,961 _variable_rx = _re.compile("([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)") 2025-09-12T08:40:45,039 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T08:40:45,039 !! 2025-09-12T08:40:45,039 ******************************************************************************** 2025-09-12T08:40:45,039 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T08:40:45,039 License :: OSI Approved :: BSD License 2025-09-12T08:40:45,040 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T08:40:45,040 ******************************************************************************** 2025-09-12T08:40:45,040 !! 2025-09-12T08:40:45,040 self._finalize_license_expression() 2025-09-12T08:40:45,129 running egg_info 2025-09-12T08:40:45,221 creating /tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info 2025-09-12T08:40:45,221 writing /tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info/PKG-INFO 2025-09-12T08:40:45,223 writing dependency_links to /tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info/dependency_links.txt 2025-09-12T08:40:45,223 writing requirements to /tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info/requires.txt 2025-09-12T08:40:45,224 writing top-level names to /tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info/top_level.txt 2025-09-12T08:40:45,224 writing manifest file '/tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info/SOURCES.txt' 2025-09-12T08:40:45,319 PETSC_DIR not specified 2025-09-12T08:40:45,419 reading manifest file '/tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info/SOURCES.txt' 2025-09-12T08:40:45,420 reading manifest template 'MANIFEST.in' 2025-09-12T08:40:45,520 adding license file 'LICENSE.rst' 2025-09-12T08:40:45,529 writing manifest file '/tmp/pip-pip-egg-info-gk6_mgph/petsc4py.egg-info/SOURCES.txt' 2025-09-12T08:40:45,691 Preparing metadata (setup.py): finished with status 'done' 2025-09-12T08:40:45,696 Source in /tmp/pip-wheel-0pbzx4fp/petsc4py_2056e65cd35e4d47a8d83217963288e8 has version 3.19.0, which satisfies requirement petsc4py==3.19.0 from https://files.pythonhosted.org/packages/ed/70/ff5d45cf4cac02eacf07b8164a68261e8ec9c9554c97c4ed2d1caeca03bc/petsc4py-3.19.0.tar.gz 2025-09-12T08:40:45,697 Removed petsc4py==3.19.0 from https://files.pythonhosted.org/packages/ed/70/ff5d45cf4cac02eacf07b8164a68261e8ec9c9554c97c4ed2d1caeca03bc/petsc4py-3.19.0.tar.gz from build tracker '/tmp/pip-build-tracker-9othugd1' 2025-09-12T08:40:45,702 Created temporary directory: /tmp/pip-unpack-adpabbsp 2025-09-12T08:40:45,702 Created temporary directory: /tmp/pip-unpack-o52orhyv 2025-09-12T08:40:45,702 Building wheels for collected packages: petsc4py 2025-09-12T08:40:45,704 Created temporary directory: /tmp/pip-wheel-kevd4rib 2025-09-12T08:40:45,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-12T08:40:45,705 Building wheel for petsc4py (setup.py): started 2025-09-12T08:40:45,706 Destination directory: /tmp/pip-wheel-kevd4rib 2025-09-12T08:40:45,706 Running command python setup.py bdist_wheel 2025-09-12T08:40:47,124 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T08:40:47,124 !! 2025-09-12T08:40:47,124 ******************************************************************************** 2025-09-12T08:40:47,124 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T08:40:47,125 License :: OSI Approved :: BSD License 2025-09-12T08:40:47,125 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T08:40:47,125 ******************************************************************************** 2025-09-12T08:40:47,125 !! 2025-09-12T08:40:47,125 self._finalize_license_expression() 2025-09-12T08:40:47,126 running bdist_wheel 2025-09-12T08:40:47,214 PETSC_DIR not specified 2025-09-12T08:40:47,389 running build 2025-09-12T08:40:47,390 running build_src 2025-09-12T08:40:47,393 using Cython 3.1.3 2025-09-12T08:40:47,393 cythonizing 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c' 2025-09-12T08:40:48,697 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-12T08:40:48,751 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-12T08:40:48,756 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-12T08:40:49,096 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-12T08:40:49,098 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-12T08:40:49,101 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-12T08:40:49,102 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-12T08:40:52,569 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-12T08:40:52,662 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-12T08:40:52,667 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-12T08:40:52,700 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-12T08:40:52,705 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-12T08:40:52,737 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-12T08:40:52,741 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-12T08:40:52,776 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-12T08:40:52,783 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-12T08:40:52,822 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-12T08:40:53,194 warning: petsc4py/PETSc/petscis.pxi:196:4: '__getsegcount__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T08:40:53,194 warning: petsc4py/PETSc/petscis.pxi:201:4: '__getreadbuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T08:40:53,202 warning: petsc4py/PETSc/petscvec.pxi:575:4: '__getsegcount__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T08:40:53,202 warning: petsc4py/PETSc/petscvec.pxi:580:4: '__getreadbuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T08:40:53,203 warning: petsc4py/PETSc/petscvec.pxi:585:4: '__getwritebuffer__' relates to the old Python 2 buffer protocol and is no longer used. 2025-09-12T08:40:56,130 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-12T08:40:56,155 performance hint: petsc4py/PETSc/dlpack.pxi:73:0: Exception check on 'manager_deleter' will always require the GIL to be acquired. 2025-09-12T08:40:56,155 Possible solutions: 2025-09-12T08:40:56,155 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-12T08:40:56,155 2. Use an 'int' return type on 'manager_deleter' to allow an error code to be returned. 2025-09-12T08:40:56,196 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-12T08:40:56,196 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-12T08:40:56,196 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-12T08:40:56,197 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-12T08:40:56,199 performance hint: petsc4py/PETSc/petscobj.pxi:94:0: Exception check on 'Py_DecRef' will always require the GIL to be acquired. 2025-09-12T08:40:56,199 Possible solutions: 2025-09-12T08:40:56,199 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-12T08:40:56,199 2. Use an 'int' return type on 'Py_DecRef' to allow an error code to be returned. 2025-09-12T08:40:56,199 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-12T08:40:56,745 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-12T08:40:57,974 performance hint: petsc4py/PETSc/libpetsc4py.pyx:36:0: Exception check on 'FunctionBegin' will always require the GIL to be acquired. 2025-09-12T08:40:57,974 Possible solutions: 2025-09-12T08:40:57,974 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-12T08:40:57,974 2. Use an 'int' return type on 'FunctionBegin' to allow an error code to be returned. 2025-09-12T08:40:57,975 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-12T08:40:57,975 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-12T08:40:57,975 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-12T08:40:57,976 performance hint: petsc4py/PETSc/libpetsc4py.pyx:72:0: Exception check on 'addRef' will always require the GIL to be acquired. 2025-09-12T08:40:57,976 Possible solutions: 2025-09-12T08:40:57,976 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-12T08:40:57,976 2. Use an 'int' return type on 'addRef' to allow an error code to be returned. 2025-09-12T08:40:57,976 performance hint: petsc4py/PETSc/libpetsc4py.pyx:76:0: Exception check on 'delRef' will always require the GIL to be acquired. 2025-09-12T08:40:57,976 Possible solutions: 2025-09-12T08:40:57,976 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-12T08:40:57,976 2. Use an 'int' return type on 'delRef' to allow an error code to be returned. 2025-09-12T08:40:58,066 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-12T08:40:58,067 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-12T08:40:58,070 performance hint: petsc4py/PETSc/PETSc.pyx:369:0: Exception check on 'delinitargs' will always require the GIL to be acquired. 2025-09-12T08:40:58,070 Possible solutions: 2025-09-12T08:40:58,070 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-12T08:40:58,070 2. Use an 'int' return type on 'delinitargs' to allow an error code to be returned. 2025-09-12T08:40:58,070 performance hint: petsc4py/PETSc/PETSc.pyx:379:0: Exception check on 'finalize' will always require the GIL to be acquired. 2025-09-12T08:40:58,071 Possible solutions: 2025-09-12T08:40:58,071 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-12T08:40:58,071 2. Use an 'int' return type on 'finalize' to allow an error code to be returned. 2025-09-12T08:40:58,071 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-12T08:41:07,247 Error compiling Cython file: 2025-09-12T08:41:07,247 ------------------------------------------------------------ 2025-09-12T08:41:07,247 ... 2025-09-12T08:41:07,248 cdef object PetscGetPyDict(PetscObject obj, bint create): 2025-09-12T08:41:07,248 if obj.python_context != NULL: 2025-09-12T08:41:07,248 return obj.python_context 2025-09-12T08:41:07,248 if create: 2025-09-12T08:41:07,248 obj.python_destroy = PetscDelPyDict 2025-09-12T08:41:07,248 ^ 2025-09-12T08:41:07,248 ------------------------------------------------------------ 2025-09-12T08:41:07,248 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-12T08:41:09,014 Error compiling Cython file: 2025-09-12T08:41:09,014 ------------------------------------------------------------ 2025-09-12T08:41:09,014 ... 2025-09-12T08:41:09,014 PetscDMBoundaryType *_z) except -1: 2025-09-12T08:41:09,014 cdef PetscInt dim = 0 2025-09-12T08:41:09,014 cdef object x=None, y=None, z=None 2025-09-12T08:41:09,014 if (boundary is None or 2025-09-12T08:41:09,014 isinstance(boundary, str) or 2025-09-12T08:41:09,014 isinstance(boundary, int)): 2025-09-12T08:41:09,014 ^ 2025-09-12T08:41:09,015 ------------------------------------------------------------ 2025-09-12T08:41:09,015 petsc4py/PETSc/petscdm.pxi:221:29: 'int' is not a constant, variable or function identifier 2025-09-12T08:41:09,501 Error compiling Cython file: 2025-09-12T08:41:09,501 ------------------------------------------------------------ 2025-09-12T08:41:09,501 ... 2025-09-12T08:41:09,501 PetscDEALLOC(p) 2025-09-12T08:41:09,501 return 0 2025-09-12T08:41:09,501 cdef inline void TypeEnableGC(PyTypeObject *t): 2025-09-12T08:41:09,501 ## printf("%s: enforcing GC support\n", t.tp_name) 2025-09-12T08:41:09,501 t.tp_traverse = tp_traverse 2025-09-12T08:41:09,501 ^ 2025-09-12T08:41:09,502 ------------------------------------------------------------ 2025-09-12T08:41:09,502 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-12T08:41:09,502 Error compiling Cython file: 2025-09-12T08:41:09,502 ------------------------------------------------------------ 2025-09-12T08:41:09,502 ... 2025-09-12T08:41:09,502 return 0 2025-09-12T08:41:09,502 cdef inline void TypeEnableGC(PyTypeObject *t): 2025-09-12T08:41:09,502 ## printf("%s: enforcing GC support\n", t.tp_name) 2025-09-12T08:41:09,503 t.tp_traverse = tp_traverse 2025-09-12T08:41:09,503 t.tp_clear = tp_clear 2025-09-12T08:41:09,503 ^ 2025-09-12T08:41:09,503 ------------------------------------------------------------ 2025-09-12T08:41:09,503 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-12T08:41:09,956 Error compiling Cython file: 2025-09-12T08:41:09,956 ------------------------------------------------------------ 2025-09-12T08:41:09,956 ... 2025-09-12T08:41:09,956 dtype.lanes = 1 2025-09-12T08:41:09,956 dlm_tensor.manager_ctx = self.vec 2025-09-12T08:41:09,957 CHKERR( PetscObjectReference(self.vec) ) 2025-09-12T08:41:09,957 dlm_tensor.manager_deleter = manager_deleter 2025-09-12T08:41:09,957 dlm_tensor.del_obj = PetscDEALLOC 2025-09-12T08:41:09,957 return PyCapsule_New(dlm_tensor, 'dltensor', pycapsule_deleter) 2025-09-12T08:41:09,957 ^ 2025-09-12T08:41:09,957 ------------------------------------------------------------ 2025-09-12T08:41:09,957 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-12T08:41:10,693 Error compiling Cython file: 2025-09-12T08:41:10,693 ------------------------------------------------------------ 2025-09-12T08:41:10,693 ... 2025-09-12T08:41:10,693 dtype.lanes = 1 2025-09-12T08:41:10,693 dlm_tensor.manager_ctx = self.mat 2025-09-12T08:41:10,693 CHKERR( PetscObjectReference(self.mat) ) 2025-09-12T08:41:10,693 dlm_tensor.manager_deleter = manager_deleter 2025-09-12T08:41:10,693 dlm_tensor.del_obj = PetscDEALLOC 2025-09-12T08:41:10,694 return PyCapsule_New(dlm_tensor, 'dltensor', pycapsule_deleter) 2025-09-12T08:41:10,694 ^ 2025-09-12T08:41:10,694 ------------------------------------------------------------ 2025-09-12T08:41:10,694 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-12T08:41:13,193 Error compiling Cython file: 2025-09-12T08:41:13,193 ------------------------------------------------------------ 2025-09-12T08:41:13,193 ... 2025-09-12T08:41:13,193 # manage PETSc finalization 2025-09-12T08:41:13,193 if not (PetscInitializeCalled): return 2025-09-12T08:41:13,193 if (PetscFinalizeCalled): return 2025-09-12T08:41:13,193 # stop stdout/stderr redirect 2025-09-12T08:41:13,193 if (prevfprintf != NULL): 2025-09-12T08:41:13,193 PetscVFPrintf = prevfprintf 2025-09-12T08:41:13,193 ^ 2025-09-12T08:41:13,194 ------------------------------------------------------------ 2025-09-12T08:41:13,194 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-12T08:41:13,203 Error compiling Cython file: 2025-09-12T08:41:13,203 ------------------------------------------------------------ 2025-09-12T08:41:13,203 ... 2025-09-12T08:41:13,203 PetscErrorCode (*vfprintf)(FILE*, const char*, va_list) nogil, 2025-09-12T08:41:13,203 ) except -1: 2025-09-12T08:41:13,203 global PetscVFPrintf, prevfprintf 2025-09-12T08:41:13,203 assert prevfprintf == NULL 2025-09-12T08:41:13,204 prevfprintf = PetscVFPrintf 2025-09-12T08:41:13,204 PetscVFPrintf = vfprintf 2025-09-12T08:41:13,204 ^ 2025-09-12T08:41:13,204 ------------------------------------------------------------ 2025-09-12T08:41:13,204 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-12T08:41:13,204 Error compiling Cython file: 2025-09-12T08:41:13,204 ------------------------------------------------------------ 2025-09-12T08:41:13,204 ... 2025-09-12T08:41:13,204 PetscVFPrintf = vfprintf 2025-09-12T08:41:13,205 cdef int _pop_vfprintf() except -1: 2025-09-12T08:41:13,205 global PetscVFPrintf, prevfprintf 2025-09-12T08:41:13,205 assert prevfprintf != NULL 2025-09-12T08:41:13,205 PetscVFPrintf = prevfprintf 2025-09-12T08:41:13,205 ^ 2025-09-12T08:41:13,205 ------------------------------------------------------------ 2025-09-12T08:41:13,205 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-12T08:41:13,208 Error compiling Cython file: 2025-09-12T08:41:13,208 ------------------------------------------------------------ 2025-09-12T08:41:13,208 ... 2025-09-12T08:41:13,208 # redirect PETSc std streams 2025-09-12T08:41:13,208 import sys 2025-09-12T08:41:13,208 if (sys.stdout != sys.__stdout__) or (sys.stderr != sys.__stderr__): 2025-09-12T08:41:13,209 _push_vfprintf(&PetscVFPrintf_PythonStdStream) 2025-09-12T08:41:13,209 # register finalization function 2025-09-12T08:41:13,209 if Py_AtExit(finalize) < 0: 2025-09-12T08:41:13,209 ^ 2025-09-12T08:41:13,209 ------------------------------------------------------------ 2025-09-12T08:41:13,209 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-12T08:41:17,628 error: Cython failure: 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c' 2025-09-12T08:41:20,382 ERROR: python setup.py bdist_wheel exited with 1 2025-09-12T08:41:20,397 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-12T08:41:20,397 exec(compile('"'"''"'"''"'"' 2025-09-12T08:41:20,397 # This is -- a caller that pip uses to run setup.py 2025-09-12T08:41:20,397 # 2025-09-12T08:41:20,397 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T08:41:20,397 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T08:41:20,397 # - It provides a clear error message when setuptools is not installed. 2025-09-12T08:41:20,397 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T08:41:20,397 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T08:41:20,397 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T08:41:20,397 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T08:41:20,397 import os, sys, tokenize, traceback 2025-09-12T08:41:20,397 2025-09-12T08:41:20,397 try: 2025-09-12T08:41:20,397 import setuptools 2025-09-12T08:41:20,397 except ImportError: 2025-09-12T08:41:20,397 print( 2025-09-12T08:41:20,397 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T08:41:20,397 "the build environment with exception:", 2025-09-12T08:41:20,397 file=sys.stderr, 2025-09-12T08:41:20,397 ) 2025-09-12T08:41:20,397 traceback.print_exc() 2025-09-12T08:41:20,397 sys.exit(1) 2025-09-12T08:41:20,397 2025-09-12T08:41:20,397 __file__ = %r 2025-09-12T08:41:20,397 sys.argv[0] = __file__ 2025-09-12T08:41:20,397 2025-09-12T08:41:20,397 if os.path.exists(__file__): 2025-09-12T08:41:20,397 filename = __file__ 2025-09-12T08:41:20,397 with tokenize.open(__file__) as f: 2025-09-12T08:41:20,397 setup_py_code = f.read() 2025-09-12T08:41:20,397 else: 2025-09-12T08:41:20,397 filename = "" 2025-09-12T08:41:20,397 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T08:41:20,397 2025-09-12T08:41:20,397 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T08:41:20,397 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0pbzx4fp/petsc4py_2056e65cd35e4d47a8d83217963288e8/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-kevd4rib[/] 2025-09-12T08:41:20,397 [bold magenta]cwd[/]: /tmp/pip-wheel-0pbzx4fp/petsc4py_2056e65cd35e4d47a8d83217963288e8/ 2025-09-12T08:41:20,397 Building wheel for petsc4py (setup.py): finished with status 'error' 2025-09-12T08:41:20,398 ERROR: Failed building wheel for petsc4py 2025-09-12T08:41:20,399 Running setup.py clean for petsc4py 2025-09-12T08:41:20,400 Running command python setup.py clean 2025-09-12T08:41:21,990 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-12T08:41:21,990 !! 2025-09-12T08:41:21,990 ******************************************************************************** 2025-09-12T08:41:21,991 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-12T08:41:21,991 License :: OSI Approved :: BSD License 2025-09-12T08:41:21,991 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-12T08:41:21,991 ******************************************************************************** 2025-09-12T08:41:21,991 !! 2025-09-12T08:41:21,991 self._finalize_license_expression() 2025-09-12T08:41:22,089 running clean 2025-09-12T08:41:22,091 PETSC_DIR not specified 2025-09-12T08:41:22,190 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-12T08:41:22,190 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-12T08:41:22,191 'build/scripts-3.13' does not exist -- can't clean it 2025-09-12T08:41:22,361 Failed to build petsc4py 2025-09-12T08:41:22,362 ERROR: Failed to build one or more wheels 2025-09-12T08:41:22,363 Exception information: 2025-09-12T08:41:22,363 Traceback (most recent call last): 2025-09-12T08:41:22,363 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T08:41:22,363 status = _inner_run() 2025-09-12T08:41:22,363 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T08:41:22,363 return self.run(options, args) 2025-09-12T08:41:22,363 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T08:41:22,363 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T08:41:22,363 return func(self, options, args) 2025-09-12T08:41:22,363 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-12T08:41:22,363 raise CommandError("Failed to build one or more wheels") 2025-09-12T08:41:22,363 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-12T08:41:22,368 Removed build tracker: '/tmp/pip-build-tracker-9othugd1'