==> Building on darmanitan ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-janus ./ .SRCINFO 606 100% 0.00kB/s 0:00:00 606 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 89 100% 86.91kB/s 0:00:00 89 100% 86.91kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 898 100% 876.95kB/s 0:00:00 898 100% 876.95kB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-janus-1.1.0-1.log 495 100% 483.40kB/s 0:00:00 495 100% 483.40kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,347 bytes received 188 bytes 5,070.00 bytes/sec total size is 2,821 speedup is 1.11 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-janus  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building python-janus for [extra] (riscv64) ]2;🔵 Container arch-nspawn-1779065 on darmanitan.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] -> [felix-0]...done ==> Making package: python-janus 1.1.0-1 (Wed Oct 15 22:45:14 2025) ==> Retrieving sources...  -> Cloning janus git repo... Cloning into bare repository '/home/felix/packages/python-janus/janus'... remote: Enumerating objects: 4593, done. remote: Counting objects: 0% (1/552) remote: Counting objects: 1% (6/552) remote: Counting objects: 2% (12/552) remote: Counting objects: 3% (17/552) remote: Counting objects: 4% (23/552) remote: Counting objects: 5% (28/552) remote: Counting objects: 6% (34/552) remote: Counting objects: 7% (39/552) remote: Counting objects: 8% (45/552) remote: Counting objects: 9% (50/552) remote: Counting objects: 10% (56/552) remote: Counting objects: 11% (61/552) remote: Counting objects: 12% (67/552) remote: Counting objects: 13% (72/552) remote: Counting objects: 14% (78/552) remote: Counting objects: 15% (83/552) remote: Counting objects: 16% (89/552) remote: Counting objects: 17% (94/552) remote: Counting objects: 18% (100/552) remote: Counting objects: 19% (105/552) remote: Counting objects: 20% (111/552) remote: Counting objects: 21% (116/552) remote: Counting objects: 22% (122/552) remote: Counting objects: 23% (127/552) remote: Counting objects: 24% (133/552) remote: Counting objects: 25% (138/552) remote: Counting objects: 26% (144/552) remote: Counting objects: 27% (150/552) remote: Counting objects: 28% (155/552) remote: Counting objects: 29% (161/552) remote: Counting objects: 30% (166/552) remote: Counting objects: 31% (172/552) remote: Counting objects: 32% (177/552) remote: Counting objects: 33% (183/552) remote: Counting objects: 34% (188/552) remote: Counting objects: 35% (194/552) remote: Counting objects: 36% (199/552) remote: Counting objects: 37% (205/552) remote: Counting objects: 38% (210/552) remote: Counting objects: 39% (216/552) remote: Counting objects: 40% (221/552) remote: Counting objects: 41% (227/552) remote: Counting objects: 42% (232/552) remote: Counting objects: 43% (238/552) remote: Counting objects: 44% (243/552) remote: Counting objects: 45% (249/552) remote: Counting objects: 46% (254/552) remote: Counting objects: 47% (260/552) remote: Counting objects: 48% (265/552) remote: Counting objects: 49% (271/552) remote: Counting objects: 50% (276/552) remote: Counting objects: 51% (282/552) remote: Counting objects: 52% (288/552) remote: Counting objects: 53% (293/552) remote: Counting objects: 54% (299/552) remote: Counting objects: 55% (304/552) remote: Counting objects: 56% (310/552) remote: Counting objects: 57% (315/552) remote: Counting objects: 58% (321/552) remote: Counting objects: 59% (326/552) remote: Counting objects: 60% (332/552) remote: Counting objects: 61% (337/552) remote: Counting objects: 62% (343/552) remote: Counting objects: 63% (348/552) remote: Counting objects: 64% (354/552) remote: Counting objects: 65% (359/552) remote: Counting objects: 66% (365/552) remote: Counting objects: 67% (370/552) remote: Counting objects: 68% (376/552) remote: Counting objects: 69% (381/552) remote: Counting objects: 70% (387/552) remote: Counting objects: 71% (392/552) remote: Counting objects: 72% (398/552) remote: Counting objects: 73% (403/552) remote: Counting objects: 74% (409/552) remote: Counting objects: 75% (414/552) remote: Counting objects: 76% (420/552) remote: Counting objects: 77% (426/552) remote: Counting objects: 78% (431/552) remote: Counting objects: 79% (437/552) remote: Counting objects: 80% (442/552) remote: Counting objects: 81% (448/552) remote: Counting objects: 82% (453/552) remote: Counting objects: 83% (459/552) remote: Counting objects: 84% (464/552) remote: Counting objects: 85% (470/552) remote: Counting objects: 86% (475/552) remote: Counting objects: 87% (481/552) remote: Counting objects: 88% (486/552) remote: Counting objects: 89% (492/552) remote: Counting objects: 90% (497/552) remote: Counting objects: 91% (503/552) remote: Counting objects: 92% (508/552) remote: Counting objects: 93% (514/552) remote: Counting objects: 94% (519/552) remote: Counting objects: 95% (525/552) remote: Counting objects: 96% (530/552) remote: Counting objects: 97% (536/552) remote: Counting objects: 98% (541/552) remote: Counting objects: 99% (547/552) remote: Counting objects: 100% (552/552) remote: Counting objects: 100% (552/552), done. remote: Compressing objects: 0% (1/195) remote: Compressing objects: 1% (2/195) remote: Compressing objects: 2% (4/195) remote: Compressing objects: 3% (6/195) remote: Compressing objects: 4% (8/195) remote: Compressing objects: 5% (10/195) remote: Compressing objects: 6% (12/195) remote: Compressing objects: 7% (14/195) remote: Compressing objects: 8% (16/195) remote: Compressing objects: 9% (18/195) remote: Compressing objects: 10% (20/195) remote: Compressing objects: 11% (22/195) remote: Compressing objects: 12% (24/195) remote: Compressing objects: 13% (26/195) remote: Compressing objects: 14% (28/195) remote: Compressing objects: 15% (30/195) remote: Compressing objects: 16% (32/195) remote: Compressing objects: 17% (34/195) remote: Compressing objects: 18% (36/195) remote: Compressing objects: 19% (38/195) remote: Compressing objects: 20% (39/195) remote: Compressing objects: 21% (41/195) remote: Compressing objects: 22% (43/195) remote: Compressing objects: 23% (45/195) remote: Compressing objects: 24% (47/195) remote: Compressing objects: 25% (49/195) remote: Compressing objects: 26% (51/195) remote: Compressing objects: 27% (53/195) remote: Compressing objects: 28% (55/195) remote: Compressing objects: 29% (57/195) remote: Compressing objects: 30% (59/195) remote: Compressing objects: 31% (61/195) remote: Compressing objects: 32% (63/195) remote: Compressing objects: 33% (65/195) remote: Compressing objects: 34% (67/195) remote: Compressing objects: 35% (69/195) remote: Compressing objects: 36% (71/195) remote: Compressing objects: 37% (73/195) remote: Compressing objects: 38% (75/195) remote: Compressing objects: 39% (77/195) remote: Compressing objects: 40% (78/195) remote: Compressing objects: 41% (80/195) remote: Compressing objects: 42% (82/195) remote: Compressing objects: 43% (84/195) remote: Compressing objects: 44% (86/195) remote: Compressing objects: 45% (88/195) remote: Compressing objects: 46% (90/195) remote: Compressing objects: 47% (92/195) remote: Compressing objects: 48% (94/195) remote: Compressing objects: 49% (96/195) remote: Compressing objects: 50% (98/195) remote: Compressing objects: 51% (100/195) remote: Compressing objects: 52% (102/195) remote: Compressing objects: 53% (104/195) remote: Compressing objects: 54% (106/195) remote: Compressing objects: 55% (108/195) remote: Compressing objects: 56% (110/195) remote: Compressing objects: 57% (112/195) remote: Compressing objects: 58% (114/195) remote: Compressing objects: 59% (116/195) remote: Compressing objects: 60% (117/195) remote: Compressing objects: 61% (119/195) remote: Compressing objects: 62% (121/195) remote: Compressing objects: 63% (123/195) remote: Compressing objects: 64% (125/195) remote: Compressing objects: 65% (127/195) remote: Compressing objects: 66% (129/195) remote: Compressing objects: 67% (131/195) remote: Compressing objects: 68% (133/195) remote: Compressing objects: 69% (135/195) remote: Compressing objects: 70% (137/195) remote: Compressing objects: 71% (139/195) remote: Compressing objects: 72% (141/195) remote: Compressing objects: 73% (143/195) remote: Compressing objects: 74% (145/195) remote: Compressing objects: 75% (147/195) remote: Compressing objects: 76% (149/195) remote: Compressing objects: 77% (151/195) remote: Compressing objects: 78% (153/195) remote: Compressing objects: 79% (155/195) remote: Compressing objects: 80% (156/195) remote: Compressing objects: 81% (158/195) remote: Compressing objects: 82% (160/195) remote: Compressing objects: 83% (162/195) remote: Compressing objects: 84% (164/195) remote: Compressing objects: 85% (166/195) remote: Compressing objects: 86% (168/195) remote: Compressing objects: 87% (170/195) remote: Compressing objects: 88% (172/195) remote: Compressing objects: 89% (174/195) remote: Compressing objects: 90% (176/195) remote: Compressing objects: 91% (178/195) remote: Compressing objects: 92% (180/195) remote: Compressing objects: 93% (182/195) remote: Compressing objects: 94% (184/195) remote: Compressing objects: 95% (186/195) remote: Compressing objects: 96% (188/195) remote: Compressing objects: 97% (190/195) remote: Compressing objects: 98% (192/195) remote: Compressing objects: 99% (194/195) remote: Compressing objects: 100% (195/195) remote: Compressing objects: 100% (195/195), done. Receiving objects: 0% (1/4593) Receiving objects: 1% (46/4593) Receiving objects: 2% (92/4593) Receiving objects: 3% (138/4593) Receiving objects: 4% (184/4593) Receiving objects: 5% (230/4593) Receiving objects: 6% (276/4593) Receiving objects: 7% (322/4593) Receiving objects: 8% (368/4593) Receiving objects: 9% (414/4593) Receiving objects: 10% (460/4593) Receiving objects: 11% (506/4593) Receiving objects: 12% (552/4593) Receiving objects: 13% (598/4593) Receiving objects: 14% (644/4593) Receiving objects: 15% (689/4593) Receiving objects: 16% (735/4593) Receiving objects: 17% (781/4593) Receiving objects: 18% (827/4593) Receiving objects: 19% (873/4593) Receiving objects: 20% (919/4593) Receiving objects: 21% (965/4593) Receiving objects: 22% (1011/4593) Receiving objects: 23% (1057/4593) Receiving objects: 24% (1103/4593) Receiving objects: 25% (1149/4593) Receiving objects: 26% (1195/4593) Receiving objects: 27% (1241/4593) Receiving objects: 28% (1287/4593) Receiving objects: 29% (1332/4593) Receiving objects: 30% (1378/4593) Receiving objects: 31% (1424/4593) Receiving objects: 32% (1470/4593) Receiving objects: 33% (1516/4593) Receiving objects: 34% (1562/4593) Receiving objects: 35% (1608/4593) Receiving objects: 36% (1654/4593) Receiving objects: 37% (1700/4593) Receiving objects: 38% (1746/4593) Receiving objects: 39% (1792/4593) Receiving objects: 40% (1838/4593) Receiving objects: 41% (1884/4593) Receiving objects: 42% (1930/4593) Receiving objects: 43% (1975/4593) Receiving objects: 44% (2021/4593) Receiving objects: 45% (2067/4593) Receiving objects: 46% (2113/4593) Receiving objects: 47% (2159/4593) Receiving objects: 48% (2205/4593) Receiving objects: 49% (2251/4593) Receiving objects: 50% (2297/4593) Receiving objects: 51% (2343/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 52% (2389/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 53% (2435/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 54% (2481/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 55% (2527/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 56% (2573/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 57% (2619/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 58% (2664/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 59% (2710/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 60% (2756/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 61% (2802/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 62% (2848/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 63% (2894/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 64% (2940/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 65% (2986/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 66% (3032/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 67% (3078/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 68% (3124/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 69% (3170/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 70% (3216/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 71% (3262/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 72% (3307/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 73% (3353/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 74% (3399/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 75% (3445/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 76% (3491/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 77% (3537/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 78% (3583/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 79% (3629/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 80% (3675/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 81% (3721/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 82% (3767/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 83% (3813/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 84% (3859/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 85% (3905/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 86% (3950/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 87% (3996/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 88% (4042/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 89% (4088/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 90% (4134/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 91% (4180/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 92% (4226/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 93% (4272/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 94% (4318/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 95% (4364/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 96% (4410/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 97% (4456/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 98% (4502/4593), 548.00 KiB | 1.01 MiB/s remote: Total 4593 (delta 491), reused 360 (delta 357), pack-reused 4041 (from 5) Receiving objects: 99% (4548/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 100% (4593/4593), 548.00 KiB | 1.01 MiB/s Receiving objects: 100% (4593/4593), 1.34 MiB | 1.43 MiB/s, done. Resolving deltas: 0% (0/3002) Resolving deltas: 1% (31/3002) Resolving deltas: 2% (61/3002) Resolving deltas: 3% (91/3002) Resolving deltas: 4% (121/3002) Resolving deltas: 5% (151/3002) Resolving deltas: 6% (181/3002) Resolving deltas: 7% (211/3002) Resolving deltas: 8% (241/3002) Resolving deltas: 9% (271/3002) Resolving deltas: 10% (301/3002) Resolving deltas: 11% (331/3002) Resolving deltas: 12% (361/3002) Resolving deltas: 13% (391/3002) Resolving deltas: 14% (421/3002) Resolving deltas: 15% (451/3002) Resolving deltas: 16% (481/3002) Resolving deltas: 17% (511/3002) Resolving deltas: 18% (541/3002) Resolving deltas: 19% (571/3002) Resolving deltas: 20% (601/3002) Resolving deltas: 21% (631/3002) Resolving deltas: 22% (661/3002) Resolving deltas: 23% (691/3002) Resolving deltas: 24% (721/3002) Resolving deltas: 25% (751/3002) Resolving deltas: 26% (781/3002) Resolving deltas: 27% (811/3002) Resolving deltas: 28% (841/3002) Resolving deltas: 29% (871/3002) Resolving deltas: 30% (901/3002) Resolving deltas: 31% (931/3002) Resolving deltas: 32% (961/3002) Resolving deltas: 33% (991/3002) Resolving deltas: 34% (1021/3002) Resolving deltas: 35% (1051/3002) Resolving deltas: 36% (1081/3002) Resolving deltas: 37% (1111/3002) Resolving deltas: 38% (1141/3002) Resolving deltas: 39% (1171/3002) Resolving deltas: 40% (1202/3002) Resolving deltas: 41% (1231/3002) Resolving deltas: 42% (1261/3002) Resolving deltas: 43% (1291/3002) Resolving deltas: 44% (1321/3002) Resolving deltas: 45% (1351/3002) Resolving deltas: 46% (1381/3002) Resolving deltas: 47% (1411/3002) Resolving deltas: 48% (1441/3002) Resolving deltas: 49% (1471/3002) Resolving deltas: 50% (1501/3002) Resolving deltas: 51% (1532/3002) Resolving deltas: 52% (1562/3002) Resolving deltas: 53% (1592/3002) Resolving deltas: 54% (1622/3002) Resolving deltas: 55% (1652/3002) Resolving deltas: 56% (1682/3002) Resolving deltas: 57% (1712/3002) Resolving deltas: 58% (1742/3002) Resolving deltas: 59% (1772/3002) Resolving deltas: 60% (1802/3002) Resolving deltas: 61% (1832/3002) Resolving deltas: 62% (1862/3002) Resolving deltas: 63% (1892/3002) Resolving deltas: 64% (1922/3002) Resolving deltas: 65% (1952/3002) Resolving deltas: 66% (1982/3002) Resolving deltas: 67% (2012/3002) Resolving deltas: 68% (2042/3002) Resolving deltas: 69% (2072/3002) Resolving deltas: 70% (2102/3002) Resolving deltas: 71% (2132/3002) Resolving deltas: 72% (2162/3002) Resolving deltas: 73% (2192/3002) Resolving deltas: 74% (2222/3002) Resolving deltas: 75% (2252/3002) Resolving deltas: 76% (2282/3002) Resolving deltas: 77% (2312/3002) Resolving deltas: 78% (2342/3002) Resolving deltas: 79% (2372/3002) Resolving deltas: 80% (2402/3002) Resolving deltas: 81% (2432/3002) Resolving deltas: 82% (2462/3002) Resolving deltas: 83% (2492/3002) Resolving deltas: 84% (2522/3002) Resolving deltas: 85% (2552/3002) Resolving deltas: 86% (2582/3002) Resolving deltas: 87% (2612/3002) Resolving deltas: 88% (2642/3002) Resolving deltas: 89% (2672/3002) Resolving deltas: 90% (2702/3002) Resolving deltas: 91% (2732/3002) Resolving deltas: 92% (2762/3002) Resolving deltas: 93% (2792/3002) Resolving deltas: 94% (2822/3002) Resolving deltas: 95% (2852/3002) Resolving deltas: 96% (2882/3002) Resolving deltas: 97% (2912/3002) Resolving deltas: 98% (2942/3002) Resolving deltas: 99% (2972/3002) Resolving deltas: 100% (3002/3002) Resolving deltas: 100% (3002/3002), done. ==> Validating source files with sha512sums... janus ... Passed ]2;🔵 Container arch-nspawn-1780087 on darmanitan.felixc.at\==> Making package: python-janus 1.1.0-1 (Wed Oct 15 19:46:11 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change core/mpdecimal 4.0.1-1 0.31 MiB core/python 3.13.7-1 281.87 MiB Total Installed Size: 282.18 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (23) New Version Net Change Download Size extra/perl-error 0.17030-2 0.04 MiB extra/perl-mailtools 2.22-2 0.10 MiB extra/perl-timedate 2.33-8 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.8.0-1 0.71 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-platformdirs 4.5.0-1 0.24 MiB 0.03 MiB extra/python-pluggy 1.6.0-1 0.20 MiB extra/python-pygments 2.19.2-1 14.38 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-pytest 1:8.4.2-1 4.18 MiB extra/zlib-ng 2.2.5-1 0.21 MiB extra/git 2.51.0-1 28.36 MiB extra/python-build 1.3.0-1 0.20 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pytest-asyncio 0.26.0-1 0.16 MiB extra/python-setuptools 1:80.9.0-2 7.54 MiB extra/python-wheel 0.45.1-1 0.28 MiB Total Download Size: 0.03 MiB Total Installed Size: 58.05 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-platformdirs-4.5.0-1-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 zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` 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] less: the default pager for git 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-jaraco.collections... installing python-packaging... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-pyproject-hooks... 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 python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-asyncio... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of janus git repo... Cloning into 'janus'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating janus.egg-info writing janus.egg-info/PKG-INFO writing dependency_links to janus.egg-info/dependency_links.txt writing top-level names to janus.egg-info/top_level.txt writing manifest file 'janus.egg-info/SOURCES.txt' reading manifest file 'janus.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'janus.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/janus copying janus/__init__.py -> build/lib/janus running egg_info writing janus.egg-info/PKG-INFO writing dependency_links to janus.egg-info/dependency_links.txt writing top-level names to janus.egg-info/top_level.txt reading manifest file 'janus.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'janus.egg-info/SOURCES.txt' copying janus/py.typed -> build/lib/janus installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/janus copying build/lib/janus/py.typed -> build/bdist.linux-riscv64/wheel/./janus copying build/lib/janus/__init__.py -> build/bdist.linux-riscv64/wheel/./janus running install_egg_info Copying janus.egg-info to build/bdist.linux-riscv64/wheel/./janus-1.1.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/janus-1.1.0.dist-info/WHEEL creating '/build/python-janus/src/janus/dist/.tmp-yj9ag6uw/janus-1.1.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'janus/__init__.py' adding 'janus/py.typed' adding 'janus-1.1.0.dist-info/licenses/LICENSE' adding 'janus-1.1.0.dist-info/METADATA' adding 'janus-1.1.0.dist-info/WHEEL' adding 'janus-1.1.0.dist-info/top_level.txt' adding 'janus-1.1.0.dist-info/zip-safe' adding 'janus-1.1.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built janus-1.1.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 rootdir: /build/python-janus/src/janus configfile: setup.cfg plugins: asyncio-0.26.0 asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collected 72 items tests/test_async.py F.F.F....FFF..F..F.FFF......... [ 43%] tests/test_mixed.py .................. [ 68%] tests/test_sync.py ....................... [100%] =================================== FAILURES =================================== __________________________ TestQueueBasic.test_empty ___________________________ self = @pytest.mark.asyncio async def test_empty(self): _q = janus.Queue() q = _q.async_q assert q.empty() q.put_nowait(1) assert not q.empty() assert 1 == q.get_nowait() assert q.empty() > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:73: AssertionError __________________________ TestQueueBasic.test_order ___________________________ self = @pytest.mark.asyncio async def test_order(self): _q = janus.Queue() q = _q.async_q for i in [1, 3, 2]: q.put_nowait(i) items = [q.get_nowait() for _ in range(3)] assert [1, 3, 2] == items > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:102: AssertionError _____________________ TestQueueGetTests.test_blocking_get ______________________ self = @pytest.mark.asyncio async def test_blocking_get(self): _q = janus.Queue() q = _q.async_q q.put_nowait(1) res = await q.get() assert 1 == res > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:155: AssertionError _____________________ TestQueueGetTests.test_get_cancelled _____________________ self = @pytest.mark.asyncio async def test_get_cancelled(self): loop = asyncio.get_running_loop() _q = janus.Queue() q = _q.async_q async def queue_get(): return await asyncio.wait_for(q.get(), 0.051) async def test(): get_task = loop.create_task(queue_get()) await asyncio.sleep(0.01) # let the task start q.put_nowait(1) return await get_task assert 1 == await test() > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:253: AssertionError __________________ TestQueueGetTests.test_get_cancelled_race ___________________ self = @pytest.mark.asyncio async def test_get_cancelled_race(self): loop = asyncio.get_running_loop() _q = janus.Queue() q = _q.async_q f1 = loop.create_future() async def g1(): f1.set_result(None) await q.get() t1 = loop.create_task(g1()) t2 = loop.create_task(q.get()) await f1 await asyncio.sleep(0.01) t1.cancel() with pytest.raises(asyncio.CancelledError): await t1 assert t1.done() q.put_nowait("a") await t2 assert t2.result() == "a" > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:284: AssertionError _______________ TestQueueGetTests.test_get_with_waiting_putters ________________ self = @pytest.mark.asyncio async def test_get_with_waiting_putters(self): loop = asyncio.get_running_loop() _q = janus.Queue(maxsize=1) q = _q.async_q loop.create_task(q.put("a")) loop.create_task(q.put("b")) await asyncio.sleep(0.01) assert await q.get() == "a" assert await q.get() == "b" > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:302: AssertionError ______________________ TestQueuePut.test_nonblocking_put _______________________ self = @pytest.mark.asyncio async def test_nonblocking_put(self): _q = janus.Queue() q = _q.async_q q.put_nowait(1) assert 1 == q.get_nowait() > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:356: AssertionError _______________________ TestQueuePut.test_put_cancelled ________________________ self = @pytest.mark.asyncio async def test_put_cancelled(self): loop = asyncio.get_running_loop() _q = janus.Queue() q = _q.async_q async def queue_put(): await q.put(1) return True async def test(): return await q.get() t = loop.create_task(queue_put()) assert 1 == await test() assert t.done() assert t.result() > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:415: AssertionError __________________ TestQueuePut.test_put_with_waiting_getters __________________ self = @pytest.mark.asyncio async def test_put_with_waiting_getters(self): loop = asyncio.get_running_loop() fut = loop.create_future() async def go(): fut.set_result(None) ret = await q.get() return ret async def put(): await q.put("a") _q = janus.Queue() q = _q.async_q t = loop.create_task(go()) await fut await put() assert await t == "a" > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:470: AssertionError ___________________________ TestLifoQueue.test_order ___________________________ self = @pytest.mark.asyncio async def test_order(self): _q = janus.LifoQueue() q = _q.async_q for i in [1, 3, 2]: q.put_nowait(i) items = [q.get_nowait() for _ in range(3)] assert [2, 3, 1] == items > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:486: AssertionError _________________________ TestPriorityQueue.test_order _________________________ self = @pytest.mark.asyncio async def test_order(self): _q = janus.PriorityQueue() q = _q.async_q for i in [1, 3, 2]: q.put_nowait(i) items = [q.get_nowait() for _ in range(3)] assert [1, 2, 3] == items > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:502: AssertionError =========================== short test summary info ============================ FAILED tests/test_async.py::TestQueueBasic::test_empty - assert not True FAILED tests/test_async.py::TestQueueBasic::test_order - assert not True FAILED tests/test_async.py::TestQueueGetTests::test_blocking_get - assert not... FAILED tests/test_async.py::TestQueueGetTests::test_get_cancelled - assert no... FAILED tests/test_async.py::TestQueueGetTests::test_get_cancelled_race - asse... FAILED tests/test_async.py::TestQueueGetTests::test_get_with_waiting_putters FAILED tests/test_async.py::TestQueuePut::test_nonblocking_put - assert not True FAILED tests/test_async.py::TestQueuePut::test_put_cancelled - assert not True FAILED tests/test_async.py::TestQueuePut::test_put_with_waiting_getters - ass... FAILED tests/test_async.py::TestLifoQueue::test_order - assert not True FAILED tests/test_async.py::TestPriorityQueue::test_order - assert not True ======================== 11 failed, 61 passed in 11.50s ======================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list python-janus-1.1.0-1-riscv64-build.log python-janus-1.1.0-1-riscv64-check.log python-janus-1.1.0-1-riscv64-prepare.log sent 81 bytes received 2,957 bytes 6,076.00 bytes/sec total size is 15,780 speedup is 5.19