==> Building on electivire ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,126 100% 0.00kB/s 0:00:00 1,126 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 85 100% 83.01kB/s 0:00:00 85 100% 83.01kB/s 0:00:00 (xfr#2, to-chk=6/9) PKGBUILD 1,684 100% 1.61MB/s 0:00:00 1,684 100% 1.61MB/s 0:00:00 (xfr#3, to-chk=5/9) python-build-1.2.2-1.log 456 100% 445.31kB/s 0:00:00 456 100% 445.31kB/s 0:00:00 (xfr#4, to-chk=4/9) keys/ keys/pgp/ keys/pgp/2FDEC9863E5E14C7BC429F27B9D0E45146A241E8.asc 700 12% 683.59kB/s 0:00:00 5,747 100% 5.48MB/s 0:00:00 (xfr#5, to-chk=1/9) keys/pgp/3DCE51D60930EBA47858BA4146F633CBB0EB4BF2.asc 700 5% 683.59kB/s 0:00:00 11,893 100% 11.34MB/s 0:00:00 (xfr#6, to-chk=0/9) sent 2,279 bytes received 331 bytes 1,740.00 bytes/sec total size is 20,732 speedup is 7.94 ==> Ensuring required PGP keys are present...  -> Checking for 2FDEC9863E5E14C7BC429F27B9D0E45146A241E8... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root20 on remote host... ]2;🔵 Container arch-nspawn-3443826 on electivire.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root20]...done ==> Making package: python-build 1.2.2-1 (Mon Sep 16 15:52:51 2024) ==> Retrieving sources...  -> Updating python-build git repo... From https://github.com/pypa/build - [deleted] (none) -> refs/pull/759/merge remote: Enumerating objects: 285, done. remote: Counting objects: 0% (1/285) remote: Counting objects: 1% (3/285) remote: Counting objects: 2% (6/285) remote: Counting objects: 3% (9/285) remote: Counting objects: 4% (12/285) remote: Counting objects: 5% (15/285) remote: Counting objects: 6% (18/285) remote: Counting objects: 7% (20/285) remote: Counting objects: 8% (23/285) remote: Counting objects: 9% (26/285) remote: Counting objects: 10% (29/285) remote: Counting objects: 11% (32/285) remote: Counting objects: 12% (35/285) remote: Counting objects: 13% (38/285) remote: Counting objects: 14% (40/285) remote: Counting objects: 15% (43/285) remote: Counting objects: 16% (46/285) remote: Counting objects: 17% (49/285) remote: Counting objects: 18% (52/285) remote: Counting objects: 19% (55/285) remote: Counting objects: 20% (57/285) remote: Counting objects: 21% (60/285) remote: Counting objects: 22% (63/285) remote: Counting objects: 23% (66/285) remote: Counting objects: 24% (69/285) remote: Counting objects: 25% (72/285) remote: Counting objects: 26% (75/285) remote: Counting objects: 27% (77/285) remote: Counting objects: 28% (80/285) remote: Counting objects: 29% (83/285) remote: Counting objects: 30% (86/285) remote: Counting objects: 31% (89/285) remote: Counting objects: 32% (92/285) remote: Counting objects: 33% (95/285) remote: Counting objects: 34% (97/285) remote: Counting objects: 35% (100/285) remote: Counting objects: 36% (103/285) remote: Counting objects: 37% (106/285) remote: Counting objects: 38% (109/285) remote: Counting objects: 39% (112/285) remote: Counting objects: 40% (114/285) remote: Counting objects: 41% (117/285) remote: Counting objects: 42% (120/285) remote: Counting objects: 43% (123/285) remote: Counting objects: 44% (126/285) remote: Counting objects: 45% (129/285) remote: Counting objects: 46% (132/285) remote: Counting objects: 47% (134/285) remote: Counting objects: 48% (137/285) remote: Counting objects: 49% (140/285) remote: Counting objects: 50% (143/285) remote: Counting objects: 51% (146/285) remote: Counting objects: 52% (149/285) remote: Counting objects: 53% (152/285) remote: Counting objects: 54% (154/285) remote: Counting objects: 55% (157/285) remote: Counting objects: 56% (160/285) remote: Counting objects: 57% (163/285) remote: Counting objects: 58% (166/285) remote: Counting objects: 59% (169/285) remote: Counting objects: 60% (171/285) remote: Counting objects: 61% (174/285) remote: Counting objects: 62% (177/285) remote: Counting objects: 63% (180/285) remote: Counting objects: 64% (183/285) remote: Counting objects: 65% (186/285) remote: Counting objects: 66% (189/285) remote: Counting objects: 67% (191/285) remote: Counting objects: 68% (194/285) remote: Counting objects: 69% (197/285) remote: Counting objects: 70% (200/285) remote: Counting objects: 71% (203/285) remote: Counting objects: 72% (206/285) remote: Counting objects: 73% (209/285) remote: Counting objects: 74% (211/285) remote: Counting objects: 75% (214/285) remote: Counting objects: 76% (217/285) remote: Counting objects: 77% (220/285) remote: Counting objects: 78% (223/285) remote: Counting objects: 79% (226/285) remote: Counting objects: 80% (228/285) remote: Counting objects: 81% (231/285) remote: Counting objects: 82% (234/285) remote: Counting objects: 83% (237/285) remote: Counting objects: 84% (240/285) remote: Counting objects: 85% (243/285) remote: Counting objects: 86% (246/285) remote: Counting objects: 87% (248/285) remote: Counting objects: 88% (251/285) remote: Counting objects: 89% (254/285) remote: Counting objects: 90% (257/285) remote: Counting objects: 91% (260/285) remote: Counting objects: 92% (263/285) remote: Counting objects: 93% (266/285) remote: Counting objects: 94% (268/285) remote: Counting objects: 95% (271/285) remote: Counting objects: 96% (274/285) remote: Counting objects: 97% (277/285) remote: Counting objects: 98% (280/285) remote: Counting objects: 99% (283/285) remote: Counting objects: 100% (285/285) remote: Counting objects: 100% (285/285), done. remote: Compressing objects: 0% (1/150) remote: Compressing objects: 1% (2/150) remote: Compressing objects: 2% (3/150) remote: Compressing objects: 3% (5/150) remote: Compressing objects: 4% (6/150) remote: Compressing objects: 5% (8/150) remote: Compressing objects: 6% (9/150) remote: Compressing objects: 7% (11/150) remote: Compressing objects: 8% (12/150) remote: Compressing objects: 9% (14/150) remote: Compressing objects: 10% (15/150) remote: Compressing objects: 11% (17/150) remote: Compressing objects: 12% (18/150) remote: Compressing objects: 13% (20/150) remote: Compressing objects: 14% (21/150) remote: Compressing objects: 15% (23/150) remote: Compressing objects: 16% (24/150) remote: Compressing objects: 17% (26/150) remote: Compressing objects: 18% (27/150) remote: Compressing objects: 19% (29/150) remote: Compressing objects: 20% (30/150) remote: Compressing objects: 21% (32/150) remote: Compressing objects: 22% (33/150) remote: Compressing objects: 23% (35/150) remote: Compressing objects: 24% (36/150) remote: Compressing objects: 25% (38/150) remote: Compressing objects: 26% (39/150) remote: Compressing objects: 27% (41/150) remote: Compressing objects: 28% (42/150) remote: Compressing objects: 29% (44/150) remote: Compressing objects: 30% (45/150) remote: Compressing objects: 31% (47/150) remote: Compressing objects: 32% (48/150) remote: Compressing objects: 33% (50/150) remote: Compressing objects: 34% (51/150) remote: Compressing objects: 35% (53/150) remote: Compressing objects: 36% (54/150) remote: Compressing objects: 37% (56/150) remote: Compressing objects: 38% (57/150) remote: Compressing objects: 39% (59/150) remote: Compressing objects: 40% (60/150) remote: Compressing objects: 41% (62/150) remote: Compressing objects: 42% (63/150) remote: Compressing objects: 43% (65/150) remote: Compressing objects: 44% (66/150) remote: Compressing objects: 45% (68/150) remote: Compressing objects: 46% (69/150) remote: Compressing objects: 47% (71/150) remote: Compressing objects: 48% (72/150) remote: Compressing objects: 49% (74/150) remote: Compressing objects: 50% (75/150) remote: Compressing objects: 51% (77/150) remote: Compressing objects: 52% (78/150) remote: Compressing objects: 53% (80/150) remote: Compressing objects: 54% (81/150) remote: Compressing objects: 55% (83/150) remote: Compressing objects: 56% (84/150) remote: Compressing objects: 57% (86/150) remote: Compressing objects: 58% (87/150) remote: Compressing objects: 59% (89/150) remote: Compressing objects: 60% (90/150) remote: Compressing objects: 61% (92/150) remote: Compressing objects: 62% (93/150) remote: Compressing objects: 63% (95/150) remote: Compressing objects: 64% (96/150) remote: Compressing objects: 65% (98/150) remote: Compressing objects: 66% (99/150) remote: Compressing objects: 67% (101/150) remote: Compressing objects: 68% (102/150) remote: Compressing objects: 69% (104/150) remote: Compressing objects: 70% (105/150) remote: Compressing objects: 71% (107/150) remote: Compressing objects: 72% (108/150) remote: Compressing objects: 73% (110/150) remote: Compressing objects: 74% (111/150) remote: Compressing objects: 75% (113/150) remote: Compressing objects: 76% (114/150) remote: Compressing objects: 77% (116/150) remote: Compressing objects: 78% (117/150) remote: Compressing objects: 79% (119/150) remote: Compressing objects: 80% (120/150) remote: Compressing objects: 81% (122/150) remote: Compressing objects: 82% (123/150) remote: Compressing objects: 83% (125/150) remote: Compressing objects: 84% (126/150) remote: Compressing objects: 85% (128/150) remote: Compressing objects: 86% (129/150) remote: Compressing objects: 87% (131/150) remote: Compressing objects: 88% (132/150) remote: Compressing objects: 89% (134/150) remote: Compressing objects: 90% (135/150) remote: Compressing objects: 91% (137/150) remote: Compressing objects: 92% (138/150) remote: Compressing objects: 93% (140/150) remote: Compressing objects: 94% (141/150) remote: Compressing objects: 95% (143/150) remote: Compressing objects: 96% (144/150) remote: Compressing objects: 97% (146/150) remote: Compressing objects: 98% (147/150) remote: Compressing objects: 99% (149/150) remote: Compressing objects: 100% (150/150) remote: Compressing objects: 100% (150/150), done. Receiving objects: 0% (1/285) Receiving objects: 1% (3/285) Receiving objects: 2% (6/285) Receiving objects: 3% (9/285) Receiving objects: 4% (12/285) Receiving objects: 5% (15/285) Receiving objects: 6% (18/285) Receiving objects: 7% (20/285) Receiving objects: 8% (23/285) Receiving objects: 9% (26/285) Receiving objects: 10% (29/285) Receiving objects: 11% (32/285) Receiving objects: 12% (35/285) Receiving objects: 13% (38/285) Receiving objects: 14% (40/285) Receiving objects: 15% (43/285) Receiving objects: 16% (46/285) Receiving objects: 17% (49/285) Receiving objects: 18% (52/285) Receiving objects: 19% (55/285) Receiving objects: 20% (57/285) Receiving objects: 21% (60/285) Receiving objects: 22% (63/285) Receiving objects: 23% (66/285) Receiving objects: 24% (69/285) Receiving objects: 25% (72/285) Receiving objects: 26% (75/285) Receiving objects: 27% (77/285) Receiving objects: 28% (80/285) Receiving objects: 29% (83/285) Receiving objects: 30% (86/285) Receiving objects: 31% (89/285) Receiving objects: 32% (92/285) Receiving objects: 33% (95/285) Receiving objects: 34% (97/285) Receiving objects: 35% (100/285) Receiving objects: 36% (103/285) Receiving objects: 37% (106/285) Receiving objects: 38% (109/285) Receiving objects: 39% (112/285) Receiving objects: 40% (114/285) Receiving objects: 41% (117/285) Receiving objects: 42% (120/285) Receiving objects: 43% (123/285) Receiving objects: 44% (126/285) Receiving objects: 45% (129/285) Receiving objects: 46% (132/285) Receiving objects: 47% (134/285) Receiving objects: 48% (137/285) Receiving objects: 49% (140/285) Receiving objects: 50% (143/285) Receiving objects: 51% (146/285) Receiving objects: 52% (149/285) Receiving objects: 53% (152/285) Receiving objects: 54% (154/285) Receiving objects: 55% (157/285) Receiving objects: 56% (160/285) Receiving objects: 57% (163/285) Receiving objects: 58% (166/285) Receiving objects: 59% (169/285) Receiving objects: 60% (171/285) Receiving objects: 61% (174/285) Receiving objects: 62% (177/285) Receiving objects: 63% (180/285) Receiving objects: 64% (183/285) Receiving objects: 65% (186/285) Receiving objects: 66% (189/285) Receiving objects: 67% (191/285) Receiving objects: 68% (194/285) Receiving objects: 69% (197/285) Receiving objects: 70% (200/285) Receiving objects: 71% (203/285) Receiving objects: 72% (206/285) Receiving objects: 73% (209/285) Receiving objects: 74% (211/285) Receiving objects: 75% (214/285) Receiving objects: 76% (217/285) Receiving objects: 77% (220/285) Receiving objects: 78% (223/285) Receiving objects: 79% (226/285) Receiving objects: 80% (228/285) Receiving objects: 81% (231/285) Receiving objects: 82% (234/285) Receiving objects: 83% (237/285) Receiving objects: 84% (240/285) Receiving objects: 85% (243/285) Receiving objects: 86% (246/285) Receiving objects: 87% (248/285) Receiving objects: 88% (251/285) remote: Total 285 (delta 164), reused 219 (delta 123), pack-reused 0 (from 0) Receiving objects: 89% (254/285) Receiving objects: 90% (257/285) Receiving objects: 91% (260/285) Receiving objects: 92% (263/285) Receiving objects: 93% (266/285) Receiving objects: 94% (268/285) Receiving objects: 95% (271/285) Receiving objects: 96% (274/285) Receiving objects: 97% (277/285) Receiving objects: 98% (280/285) Receiving objects: 99% (283/285) Receiving objects: 100% (285/285) Receiving objects: 100% (285/285), 111.56 KiB | 1.47 MiB/s, done. Resolving deltas: 0% (0/164) Resolving deltas: 1% (2/164) Resolving deltas: 2% (4/164) Resolving deltas: 3% (6/164) Resolving deltas: 4% (7/164) Resolving deltas: 5% (9/164) Resolving deltas: 6% (10/164) Resolving deltas: 7% (12/164) Resolving deltas: 8% (14/164) Resolving deltas: 9% (16/164) Resolving deltas: 10% (17/164) Resolving deltas: 12% (20/164) Resolving deltas: 14% (23/164) Resolving deltas: 15% (25/164) Resolving deltas: 16% (27/164) Resolving deltas: 17% (28/164) Resolving deltas: 18% (30/164) Resolving deltas: 19% (32/164) Resolving deltas: 20% (34/164) Resolving deltas: 21% (35/164) Resolving deltas: 23% (39/164) Resolving deltas: 24% (40/164) Resolving deltas: 25% (41/164) Resolving deltas: 26% (43/164) Resolving deltas: 27% (45/164) Resolving deltas: 28% (47/164) Resolving deltas: 29% (48/164) Resolving deltas: 30% (50/164) Resolving deltas: 31% (51/164) Resolving deltas: 32% (53/164) Resolving deltas: 33% (55/164) Resolving deltas: 34% (56/164) Resolving deltas: 35% (58/164) Resolving deltas: 36% (60/164) Resolving deltas: 37% (62/164) Resolving deltas: 38% (63/164) Resolving deltas: 39% (64/164) Resolving deltas: 40% (66/164) Resolving deltas: 41% (68/164) Resolving deltas: 42% (70/164) Resolving deltas: 43% (71/164) Resolving deltas: 44% (73/164) Resolving deltas: 45% (74/164) Resolving deltas: 46% (76/164) Resolving deltas: 47% (78/164) Resolving deltas: 48% (79/164) Resolving deltas: 49% (81/164) Resolving deltas: 50% (82/164) Resolving deltas: 51% (84/164) Resolving deltas: 52% (86/164) Resolving deltas: 53% (87/164) Resolving deltas: 55% (91/164) Resolving deltas: 56% (92/164) Resolving deltas: 57% (94/164) Resolving deltas: 58% (96/164) Resolving deltas: 59% (97/164) Resolving deltas: 60% (99/164) Resolving deltas: 61% (101/164) Resolving deltas: 62% (102/164) Resolving deltas: 65% (107/164) Resolving deltas: 68% (112/164) Resolving deltas: 69% (114/164) Resolving deltas: 70% (115/164) Resolving deltas: 71% (118/164) Resolving deltas: 72% (119/164) Resolving deltas: 73% (120/164) Resolving deltas: 74% (122/164) Resolving deltas: 76% (126/164) Resolving deltas: 77% (127/164) Resolving deltas: 78% (128/164) Resolving deltas: 79% (130/164) Resolving deltas: 80% (132/164) Resolving deltas: 81% (133/164) Resolving deltas: 82% (135/164) Resolving deltas: 83% (137/164) Resolving deltas: 84% (139/164) Resolving deltas: 85% (140/164) Resolving deltas: 86% (142/164) Resolving deltas: 87% (143/164) Resolving deltas: 88% (145/164) Resolving deltas: 89% (147/164) Resolving deltas: 90% (148/164) Resolving deltas: 91% (150/164) Resolving deltas: 92% (151/164) Resolving deltas: 93% (153/164) Resolving deltas: 94% (155/164) Resolving deltas: 95% (157/164) Resolving deltas: 96% (158/164) Resolving deltas: 97% (160/164) Resolving deltas: 98% (161/164) Resolving deltas: 99% (163/164) Resolving deltas: 100% (164/164) Resolving deltas: 100% (164/164), completed with 1 local object. * [new branch] henryiii-patch-1 -> henryiii-patch-1 0665ea7..481ca54 main -> main + 26abf41...32f3b35 refs/pull/695/merge -> refs/pull/695/merge (forced update) + 873680f...e8bb33c refs/pull/738/head -> refs/pull/738/head (forced update) + 1c325c0...a21da61 refs/pull/738/merge -> refs/pull/738/merge (forced update) * [new ref] refs/pull/773/head -> refs/pull/773/head * [new ref] refs/pull/774/head -> refs/pull/774/head * [new ref] refs/pull/776/head -> refs/pull/776/head * [new ref] refs/pull/778/head -> refs/pull/778/head * [new ref] refs/pull/779/head -> refs/pull/779/head * [new ref] refs/pull/780/head -> refs/pull/780/head * [new ref] refs/pull/782/head -> refs/pull/782/head * [new ref] refs/pull/783/head -> refs/pull/783/head * [new ref] refs/pull/784/head -> refs/pull/784/head * [new ref] refs/pull/785/head -> refs/pull/785/head * [new ref] refs/pull/785/merge -> refs/pull/785/merge * [new ref] refs/pull/786/head -> refs/pull/786/head * [new ref] refs/pull/788/head -> refs/pull/788/head * [new ref] refs/pull/792/head -> refs/pull/792/head * [new ref] refs/pull/793/head -> refs/pull/793/head * [new ref] refs/pull/796/head -> refs/pull/796/head * [new ref] refs/pull/798/head -> refs/pull/798/head * [new ref] refs/pull/799/head -> refs/pull/799/head * [new ref] refs/pull/800/head -> refs/pull/800/head * [new ref] refs/pull/801/head -> refs/pull/801/head * [new ref] refs/pull/802/head -> refs/pull/802/head * [new ref] refs/pull/804/head -> refs/pull/804/head * [new ref] refs/pull/805/head -> refs/pull/805/head * [new ref] refs/pull/807/head -> refs/pull/807/head * [new ref] refs/pull/808/head -> refs/pull/808/head * [new ref] refs/pull/809/head -> refs/pull/809/head * [new ref] refs/pull/810/head -> refs/pull/810/head * [new ref] refs/pull/811/head -> refs/pull/811/head * [new ref] refs/pull/812/head -> refs/pull/812/head * [new ref] refs/pull/813/head -> refs/pull/813/head * [new ref] refs/pull/814/head -> refs/pull/814/head * [new ref] refs/pull/815/head -> refs/pull/815/head * [new ref] refs/pull/816/head -> refs/pull/816/head * [new ref] refs/pull/817/head -> refs/pull/817/head * [new ref] refs/pull/818/head -> refs/pull/818/head * [new tag] 1.2.2 -> 1.2.2 ==> Validating source files with b2sums... python-build ... Passed ==> Verifying source file signatures with gpg... python-build git repo ... Passed ]2;🔵 Container arch-nspawn-3445887 on electivire.felixc.at==> Making package: python-build 1.2.2-1 (Mon Sep 16 15:53:02 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change extra/python-packaging 24.1-1 0.49 MiB extra/python-pyproject-hooks 1.1.0-1 0.10 MiB Total Installed Size: 0.59 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (30) New Version Net Change Download Size extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.21-9 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-autocommand 2.2.2-6 0.08 MiB extra/python-distlib 0.3.8-2 1.29 MiB extra/python-fastjsonschema 2.20.0-1 0.27 MiB extra/python-iniconfig 2.0.0-5 0.04 MiB extra/python-jaraco.context 5.3.0-1 0.04 MiB extra/python-jaraco.functools 4.0.2-1 0.07 MiB extra/python-jaraco.text 4.0.0-1 0.08 MiB extra/python-more-itertools 10.3.0-1 0.63 MiB extra/python-ordered-set 4.1.0-5 0.06 MiB extra/python-platformdirs 4.2.2-1 0.24 MiB extra/python-pluggy 1.5.0-1 0.20 MiB extra/python-tomli 2.0.1-4 0.10 MiB extra/python-trove-classifiers 2024.7.2-1 0.12 MiB extra/python-validate-pyproject 0.19-1 0.33 MiB extra/uv 0.2.32-1 27.24 MiB extra/git 2.46.1-1 26.98 MiB extra/python-build 1.2.1-3 0.19 MiB extra/python-filelock 3.13.3-2 0.08 MiB extra/python-flit-core 3.9.0-4 0.23 MiB extra/python-installer 0.7.0-8 0.18 MiB extra/python-pytest 1:8.3.3-1 3.90 MiB extra/python-pytest-mock 3.14.0-1 0.09 MiB extra/python-pytest-rerunfailures 14.0-2 0.10 MiB 0.02 MiB extra/python-setuptools 1:69.5.1-1 4.41 MiB extra/python-uv 0.2.32-1 0.10 MiB extra/python-virtualenv 20.25.0-3 4.61 MiB extra/python-wheel 0.44.0-1 0.26 MiB Total Download Size: 0.02 MiB Total Installed Size: 72.17 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pytest-rerunfailures-14.0-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer [pending] python-virtualenv: to use virtualenv for build isolation [pending] installing python-flit-core... installing python-installer... installing python-filelock... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-mock... installing python-pytest-rerunfailures... Optional dependencies for python-pytest-rerunfailures python-pytest-xdist: for recovering from crashes installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing uv... installing python-uv... installing python-distlib... installing python-virtualenv... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-build git repo... Cloning into 'python-build'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Building wheel... Successfully built build-1.2.2-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0 installed packages of interest: build==1.2.1 filelock==3.13.3 packaging==24.1 pyproject_hooks==1.1.0 setuptools==69.5.1 tomli==2.0.1 virtualenv==20.25.0 wheel==0.44.0 rootdir: /build/python-build/src/python-build configfile: pyproject.toml testpaths: tests plugins: mock-3.14.0, rerunfailures-14.0 collected 196 items / 2 deselected / 194 selected tests/test_ctx_logger.py ...... [ 3%] tests/test_env.py .ss...........................F.. [ 20%] tests/test_main.py ......................................... [ 41%] tests/test_main_helpers.py . [ 41%] tests/test_module.py .. [ 42%] tests/test_projectbuilder.py ........................................... [ 64%] ............... [ 72%] tests/test_self_packaging.py ... [ 74%] tests/test_util.py ..x. [ 76%] tests/test_integration.py ssssssssssssssssssssssssssssssssssssssssssssss [100%] =================================== FAILURES =================================== ___________________ test_requirement_installation[False-uv] ____________________ package_test_flit = '/build/python-build/src/python-build/tests/packages/test-flit' installer = 'uv' @pytest.mark.network @pytest.mark.usefixtures('local_pip') @pytest.mark.parametrize( 'installer', [ 'pip', pytest.param( 'uv', marks=[ pytest.mark.xfail( IS_PYPY and IS_WINDOWS and sys.version_info < (3, 9), reason='uv cannot find PyPy 3.8 executable on Windows', ), pytest.mark.skipif(MISSING_UV, reason='uv executable not found'), ], ), ], ) def test_requirement_installation( package_test_flit: str, installer: build.env.Installer, ): with build.env.DefaultIsolatedEnv(installer=installer) as env: > env.install([f'test-flit @ {Path(package_test_flit).as_uri()}']) tests/test_env.py:284: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ src/build/env.py:136: in install self._env_backend.install_requirements(requirements) src/build/env.py:301: in install_requirements run_subprocess([*cmd, 'install', *requirements], env={**os.environ, 'VIRTUAL_ENV': self._env_path}) src/build/_ctx.py:71: in run_subprocess subprocess.run(cmd, capture_output=True, check=True, env=env) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = True, timeout = None, check = True popenargs = (['/usr/bin/uv', 'pip', 'install', 'test-flit @ file:///build/python-build/src/python-build/tests/packages/test-flit'],) kwargs = {'env': {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.2.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno...ld/src=/usr/src/debug/python-build -flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}, 'stderr': -1, 'stdout': -1} process = stdout = b'', stderr = b'error: No virtual environment found\n', retcode = 2 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/uv', 'pip', 'install', 'test-flit @ file:///build/python-build/src/python-build/tests/packages/test-flit']' returned non-zero exit status 2. /usr/lib/python3.12/subprocess.py:571: CalledProcessError ------------------------------ Captured log call ------------------------------- INFO build:env.py:92 Creating isolated environment: venv+uv... INFO build:env.py:135 Installing packages in isolated environment: - test-flit @ file:///build/python-build/src/python-build/tests/packages/test-flit =========================== short test summary info ============================ FAILED tests/test_env.py::test_requirement_installation[False-uv] - subproces... = 1 failed, 144 passed, 48 skipped, 2 deselected, 1 xfailed in 530.98s (0:08:50) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root20/build [?25h[?25hreceiving incremental file list python-build-1.2.2-1-riscv64-build.log python-build-1.2.2-1-riscv64-check.log sent 62 bytes received 2,971 bytes 1,213.20 bytes/sec total size is 7,969 speedup is 2.63