==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-pycrdt ./ .SRCINFO 672 100% 0.00kB/s 0:00:00 672 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 48 100% 46.88kB/s 0:00:00 48 100% 46.88kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,056 100% 1.01MB/s 0:00:00 1,056 100% 1.01MB/s 0:00:00 (xfr#3, to-chk=1/5) python-pycrdt-0.9.0-1.log 493 100% 481.45kB/s 0:00:00 493 100% 481.45kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,446 bytes received 140 bytes 3,172.00 bytes/sec total size is 1,969 speedup is 1.24 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root54 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (1) Old Version New Version Net Change Download Size core/pinentry 1.3.0-1 1.3.1-2 0.05 MiB 0.19 MiB Total Download Size: 0.19 MiB Total Installed Size: 0.67 MiB Net Upgrade Size: 0.05 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... pinentry-1.3.1-2-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading pinentry... New optional dependencies for pinentry gcr-4: GNOME backend gtk3: GTK backend kguiaddons: Qt6 backend kwayland5: Qt5 backend kwindowsystem: Qt6 backend qt5-x11extras: Qt5 backend :: Running post-transaction hooks... (1/1) Updating the info directory file... [?25h==> Building in chroot for [extra] (riscv64)... ==> Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...done ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root54]...done ==> Making package: python-pycrdt 0.9.0-1 (Mon Jul 8 15:40:38 2024) ==> Retrieving sources...  -> Cloning pycrdt git repo... Cloning into bare repository '/home/felix/packages/python-pycrdt/pycrdt'... remote: Enumerating objects: 1514, done. remote: Counting objects: 0% (1/471) remote: Counting objects: 1% (5/471) remote: Counting objects: 2% (10/471) remote: Counting objects: 3% (15/471) remote: Counting objects: 4% (19/471) remote: Counting objects: 5% (24/471) remote: Counting objects: 6% (29/471) remote: Counting objects: 7% (33/471) remote: Counting objects: 8% (38/471) remote: Counting objects: 9% (43/471) remote: Counting objects: 10% (48/471) remote: Counting objects: 11% (52/471) remote: Counting objects: 12% (57/471) remote: Counting objects: 13% (62/471) remote: Counting objects: 14% (66/471) remote: Counting objects: 15% (71/471) remote: Counting objects: 16% (76/471) remote: Counting objects: 17% (81/471) remote: Counting objects: 18% (85/471) remote: Counting objects: 19% (90/471) remote: Counting objects: 20% (95/471) remote: Counting objects: 21% (99/471) remote: Counting objects: 22% (104/471) remote: Counting objects: 23% (109/471) remote: Counting objects: 24% (114/471) remote: Counting objects: 25% (118/471) remote: Counting objects: 26% (123/471) remote: Counting objects: 27% (128/471) remote: Counting objects: 28% (132/471) remote: Counting objects: 29% (137/471) remote: Counting objects: 30% (142/471) remote: Counting objects: 31% (147/471) remote: Counting objects: 32% (151/471) remote: Counting objects: 33% (156/471) remote: Counting objects: 34% (161/471) remote: Counting objects: 35% (165/471) remote: Counting objects: 36% (170/471) remote: Counting objects: 37% (175/471) remote: Counting objects: 38% (179/471) remote: Counting objects: 39% (184/471) remote: Counting objects: 40% (189/471) remote: Counting objects: 41% (194/471) remote: Counting objects: 42% (198/471) remote: Counting objects: 43% (203/471) remote: Counting objects: 44% (208/471) remote: Counting objects: 45% (212/471) remote: Counting objects: 46% (217/471) remote: Counting objects: 47% (222/471) remote: Counting objects: 48% (227/471) remote: Counting objects: 49% (231/471) remote: Counting objects: 50% (236/471) remote: Counting objects: 51% (241/471) remote: Counting objects: 52% (245/471) remote: Counting objects: 53% (250/471) remote: Counting objects: 54% (255/471) remote: Counting objects: 55% (260/471) remote: Counting objects: 56% (264/471) remote: Counting objects: 57% (269/471) remote: Counting objects: 58% (274/471) remote: Counting objects: 59% (278/471) remote: Counting objects: 60% (283/471) remote: Counting objects: 61% (288/471) remote: Counting objects: 62% (293/471) remote: Counting objects: 63% (297/471) remote: Counting objects: 64% (302/471) remote: Counting objects: 65% (307/471) remote: Counting objects: 66% (311/471) remote: Counting objects: 67% (316/471) remote: Counting objects: 68% (321/471) remote: Counting objects: 69% (325/471) remote: Counting objects: 70% (330/471) remote: Counting objects: 71% (335/471) remote: Counting objects: 72% (340/471) remote: Counting objects: 73% (344/471) remote: Counting objects: 74% (349/471) remote: Counting objects: 75% (354/471) remote: Counting objects: 76% (358/471) remote: Counting objects: 77% (363/471) remote: Counting objects: 78% (368/471) remote: Counting objects: 79% (373/471) remote: Counting objects: 80% (377/471) remote: Counting objects: 81% (382/471) remote: Counting objects: 82% (387/471) remote: Counting objects: 83% (391/471) remote: Counting objects: 84% (396/471) remote: Counting objects: 85% (401/471) remote: Counting objects: 86% (406/471) remote: Counting objects: 87% (410/471) remote: Counting objects: 88% (415/471) remote: Counting objects: 89% (420/471) remote: Counting objects: 90% (424/471) remote: Counting objects: 91% (429/471) remote: Counting objects: 92% (434/471) remote: Counting objects: 93% (439/471) remote: Counting objects: 94% (443/471) remote: Counting objects: 95% (448/471) remote: Counting objects: 96% (453/471) remote: Counting objects: 97% (457/471) remote: Counting objects: 98% (462/471) remote: Counting objects: 99% (467/471) remote: Counting objects: 100% (471/471) remote: Counting objects: 100% (471/471), done. remote: Compressing objects: 0% (1/206) remote: Compressing objects: 1% (3/206) remote: Compressing objects: 2% (5/206) remote: Compressing objects: 3% (7/206) remote: Compressing objects: 4% (9/206) remote: Compressing objects: 5% (11/206) remote: Compressing objects: 6% (13/206) remote: Compressing objects: 7% (15/206) remote: Compressing objects: 8% (17/206) remote: Compressing objects: 9% (19/206) remote: Compressing objects: 10% (21/206) remote: Compressing objects: 11% (23/206) remote: Compressing objects: 12% (25/206) remote: Compressing objects: 13% (27/206) remote: Compressing objects: 14% (29/206) remote: Compressing objects: 15% (31/206) remote: Compressing objects: 16% (33/206) remote: Compressing objects: 17% (36/206) remote: Compressing objects: 18% (38/206) remote: Compressing objects: 19% (40/206) remote: Compressing objects: 20% (42/206) remote: Compressing objects: 21% (44/206) remote: Compressing objects: 22% (46/206) remote: Compressing objects: 23% (48/206) remote: Compressing objects: 24% (50/206) remote: Compressing objects: 25% (52/206) remote: Compressing objects: 26% (54/206) remote: Compressing objects: 27% (56/206) remote: Compressing objects: 28% (58/206) remote: Compressing objects: 29% (60/206) remote: Compressing objects: 30% (62/206) remote: Compressing objects: 31% (64/206) remote: Compressing objects: 32% (66/206) remote: Compressing objects: 33% (68/206) remote: Compressing objects: 34% (71/206) remote: Compressing objects: 35% (73/206) remote: Compressing objects: 36% (75/206) remote: Compressing objects: 37% (77/206) remote: Compressing objects: 38% (79/206) remote: Compressing objects: 39% (81/206) remote: Compressing objects: 40% (83/206) remote: Compressing objects: 41% (85/206) remote: Compressing objects: 42% (87/206) remote: Compressing objects: 43% (89/206) remote: Compressing objects: 44% (91/206) remote: Compressing objects: 45% (93/206) remote: Compressing objects: 46% (95/206) remote: Compressing objects: 47% (97/206) remote: Compressing objects: 48% (99/206) remote: Compressing objects: 49% (101/206) remote: Compressing objects: 50% (103/206) remote: Compressing objects: 51% (106/206) remote: Compressing objects: 52% (108/206) remote: Compressing objects: 53% (110/206) remote: Compressing objects: 54% (112/206) remote: Compressing objects: 55% (114/206) remote: Compressing objects: 56% (116/206) remote: Compressing objects: 57% (118/206) remote: Compressing objects: 58% (120/206) remote: Compressing objects: 59% (122/206) remote: Compressing objects: 60% (124/206) remote: Compressing objects: 61% (126/206) remote: Compressing objects: 62% (128/206) remote: Compressing objects: 63% (130/206) remote: Compressing objects: 64% (132/206) remote: Compressing objects: 65% (134/206) remote: Compressing objects: 66% (136/206) remote: Compressing objects: 67% (139/206) remote: Compressing objects: 68% (141/206) remote: Compressing objects: 69% (143/206) remote: Compressing objects: 70% (145/206) remote: Compressing objects: 71% (147/206) remote: Compressing objects: 72% (149/206) remote: Compressing objects: 73% (151/206) remote: Compressing objects: 74% (153/206) remote: Compressing objects: 75% (155/206) remote: Compressing objects: 76% (157/206) remote: Compressing objects: 77% (159/206) remote: Compressing objects: 78% (161/206) remote: Compressing objects: 79% (163/206) remote: Compressing objects: 80% (165/206) remote: Compressing objects: 81% (167/206) remote: Compressing objects: 82% (169/206) remote: Compressing objects: 83% (171/206) remote: Compressing objects: 84% (174/206) remote: Compressing objects: 85% (176/206) remote: Compressing objects: 86% (178/206) remote: Compressing objects: 87% (180/206) remote: Compressing objects: 88% (182/206) remote: Compressing objects: 89% (184/206) remote: Compressing objects: 90% (186/206) remote: Compressing objects: 91% (188/206) remote: Compressing objects: 92% (190/206) remote: Compressing objects: 93% (192/206) remote: Compressing objects: 94% (194/206) remote: Compressing objects: 95% (196/206) remote: Compressing objects: 96% (198/206) remote: Compressing objects: 97% (200/206) remote: Compressing objects: 98% (202/206) remote: Compressing objects: 99% (204/206) remote: Compressing objects: 100% (206/206) remote: Compressing objects: 100% (206/206), done. Receiving objects: 0% (1/1514) Receiving objects: 1% (16/1514) Receiving objects: 2% (31/1514) Receiving objects: 3% (46/1514) Receiving objects: 4% (61/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 5% (76/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 6% (91/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 7% (106/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 8% (122/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 9% (137/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 10% (152/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 11% (167/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 12% (182/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 13% (197/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 14% (212/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 15% (228/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 16% (243/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 17% (258/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 18% (273/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 19% (288/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 20% (303/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 21% (318/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 22% (334/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 23% (349/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 24% (364/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 25% (379/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 26% (394/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 27% (409/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 28% (424/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 29% (440/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 30% (455/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 31% (470/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 32% (485/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 33% (500/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 34% (515/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 35% (530/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 36% (546/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 37% (561/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 38% (576/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 39% (591/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 40% (606/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 41% (621/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 42% (636/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 43% (652/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 44% (667/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 45% (682/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 46% (697/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 47% (712/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 48% (727/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 49% (742/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 50% (757/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 51% (773/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 52% (788/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 53% (803/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 54% (818/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 55% (833/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 56% (848/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 57% (863/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 57% (868/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 58% (879/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 59% (894/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 60% (909/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 61% (924/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 62% (939/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 63% (954/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 64% (969/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 65% (985/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 66% (1000/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 67% (1015/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 68% (1030/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 69% (1045/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 70% (1060/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 71% (1075/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 72% (1091/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 73% (1106/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 74% (1121/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 75% (1136/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 76% (1151/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 77% (1166/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 78% (1181/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 79% (1197/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 80% (1212/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 81% (1227/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 82% (1242/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 83% (1257/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 84% (1272/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 85% (1287/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 86% (1303/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 87% (1318/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 88% (1333/1514), 164.00 KiB | 242.00 KiB/s Receiving objects: 89% (1348/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 90% (1363/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 91% (1378/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 92% (1393/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 93% (1409/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 94% (1424/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 95% (1439/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 96% (1454/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 97% (1469/1514), 876.00 KiB | 755.00 KiB/s remote: Total 1514 (delta 280), reused 363 (delta 245), pack-reused 1043 Receiving objects: 98% (1484/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 99% (1499/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 100% (1514/1514), 876.00 KiB | 755.00 KiB/s Receiving objects: 100% (1514/1514), 916.85 KiB | 764.00 KiB/s, done. Resolving deltas: 0% (0/920) Resolving deltas: 1% (10/920) Resolving deltas: 2% (21/920) Resolving deltas: 3% (30/920) Resolving deltas: 4% (37/920) Resolving deltas: 5% (46/920) Resolving deltas: 6% (57/920) Resolving deltas: 8% (79/920) Resolving deltas: 9% (83/920) Resolving deltas: 10% (92/920) Resolving deltas: 11% (103/920) Resolving deltas: 12% (111/920) Resolving deltas: 13% (120/920) Resolving deltas: 14% (129/920) Resolving deltas: 15% (138/920) Resolving deltas: 16% (149/920) Resolving deltas: 17% (157/920) Resolving deltas: 18% (166/920) Resolving deltas: 19% (176/920) Resolving deltas: 20% (185/920) Resolving deltas: 21% (194/920) Resolving deltas: 22% (203/920) Resolving deltas: 23% (212/920) Resolving deltas: 24% (221/920) Resolving deltas: 25% (230/920) Resolving deltas: 26% (240/920) Resolving deltas: 27% (251/920) Resolving deltas: 28% (258/920) Resolving deltas: 29% (267/920) Resolving deltas: 30% (278/920) Resolving deltas: 31% (287/920) Resolving deltas: 32% (295/920) Resolving deltas: 33% (305/920) Resolving deltas: 34% (314/920) Resolving deltas: 35% (322/920) Resolving deltas: 36% (332/920) Resolving deltas: 37% (341/920) Resolving deltas: 38% (350/920) Resolving deltas: 39% (359/920) Resolving deltas: 40% (368/920) Resolving deltas: 41% (378/920) Resolving deltas: 42% (389/920) Resolving deltas: 43% (396/920) Resolving deltas: 44% (405/920) Resolving deltas: 45% (414/920) Resolving deltas: 46% (424/920) Resolving deltas: 47% (434/920) Resolving deltas: 48% (442/920) Resolving deltas: 49% (451/920) Resolving deltas: 50% (460/920) Resolving deltas: 51% (470/920) Resolving deltas: 52% (479/920) Resolving deltas: 53% (489/920) Resolving deltas: 54% (497/920) Resolving deltas: 55% (506/920) Resolving deltas: 56% (516/920) Resolving deltas: 57% (527/920) Resolving deltas: 58% (535/920) Resolving deltas: 59% (544/920) Resolving deltas: 60% (553/920) Resolving deltas: 61% (562/920) Resolving deltas: 62% (571/920) Resolving deltas: 63% (580/920) Resolving deltas: 64% (590/920) Resolving deltas: 65% (601/920) Resolving deltas: 66% (608/920) Resolving deltas: 67% (617/920) Resolving deltas: 68% (626/920) Resolving deltas: 69% (635/920) Resolving deltas: 70% (644/920) Resolving deltas: 71% (655/920) Resolving deltas: 72% (663/920) Resolving deltas: 73% (672/920) Resolving deltas: 74% (682/920) Resolving deltas: 75% (691/920) Resolving deltas: 76% (700/920) Resolving deltas: 77% (709/920) Resolving deltas: 78% (718/920) Resolving deltas: 79% (727/920) Resolving deltas: 80% (736/920) Resolving deltas: 81% (747/920) Resolving deltas: 82% (755/920) Resolving deltas: 83% (764/920) Resolving deltas: 84% (774/920) Resolving deltas: 85% (782/920) Resolving deltas: 86% (792/920) Resolving deltas: 87% (801/920) Resolving deltas: 88% (810/920) Resolving deltas: 89% (821/920) Resolving deltas: 90% (828/920) Resolving deltas: 91% (838/920) Resolving deltas: 92% (848/920) Resolving deltas: 93% (856/920) Resolving deltas: 94% (865/920) Resolving deltas: 95% (874/920) Resolving deltas: 96% (884/920) Resolving deltas: 97% (893/920) Resolving deltas: 98% (902/920) Resolving deltas: 99% (911/920) Resolving deltas: 100% (920/920) Resolving deltas: 100% (920/920), done. ==> Validating source files with sha256sums... pycrdt ... Passed ==> Making package: python-pycrdt 0.9.0-1 (Mon Jul 8 15:41:12 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change core/expat 2.6.2-1 0.38 MiB extra/mpdecimal 4.0.0-2 0.29 MiB core/python 3.12.4-1 106.78 MiB Total Installed Size: 107.45 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing expat... 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 [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (29) New Version Net Change Download Size core/libedit 20240517_3.1-1 0.24 MiB extra/llvm-libs 17.0.6-5 117.17 MiB extra/maturin 1.6.0-1 15.36 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/python-annotated-types 0.7.0-1 0.11 MiB extra/python-attrs 23.2.0-3 0.54 MiB extra/python-idna 3.6-2 0.70 MiB extra/python-iniconfig 2.0.0-5 0.04 MiB extra/python-outcome 1.3.0.post0-4 0.05 MiB extra/python-packaging 24.0-1 0.50 MiB extra/python-pluggy 1.5.0-1 0.20 MiB extra/python-pydantic-core 1:2.18.4-1 4.97 MiB extra/python-pyproject-hooks 1.1.0-1 0.10 MiB extra/python-sniffio 1.3.1-3 0.04 MiB extra/python-sortedcontainers 2.4.0-6 0.39 MiB extra/python-typing_extensions 4.12.2-1 0.41 MiB extra/rust 1:1.79.0-1 229.89 MiB extra/git 2.45.2-1 26.79 MiB extra/python-anyio 4.4.0-1 1.23 MiB extra/python-build 1.2.1-3 0.19 MiB extra/python-installer 0.7.0-8 0.18 MiB extra/python-maturin 1.6.0-1 0.07 MiB extra/python-objsize 0.7.0-2 0.08 MiB 0.02 MiB extra/python-pydantic 2.7.4-1 4.69 MiB extra/python-pytest 1:8.2.2-1 3.91 MiB extra/python-trio 0.25.1-1 5.38 MiB extra/python-y-py 0.6.2-2 1.37 MiB 0.50 MiB Total Download Size: 0.51 MiB Total Installed Size: 414.81 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-y-py-0.6.2-2-riscv64 downloading... python-objsize-0.7.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-packaging... 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 libedit... installing llvm-libs... installing rust... Optional dependencies for rust gdb: rust-gdb script lldb: rust-lldb script installing maturin... installing python-maturin... installing python-idna... installing python-sniffio... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend [pending] python-outcome: trio backend [pending] python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin [pending] installing python-objsize... installing python-annotated-types... installing python-typing_extensions... installing python-pydantic-core... installing python-pydantic... Optional dependencies for python-pydantic mypy: for type validation with mypy python-dotenv: for .env file support python-email-validator: for email validation python-hypothesis: for hypothesis plugin when using legacy v1 installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-attrs... installing python-outcome... installing python-sortedcontainers... installing python-trio... installing python-y-py... :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of pycrdt git repo... Cloning into 'pycrdt'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Running `maturin pep517 build-wheel -i /usr/bin/python --compatibility off` Updating crates.io index Locking 58 packages to latest compatible versions Adding heck v0.4.1 (latest: v0.5.0) Adding pyo3 v0.20.3 (latest: v0.22.1) Adding pyo3-build-config v0.20.3 (latest: v0.22.1) Adding pyo3-ffi v0.20.3 (latest: v0.22.1) Adding pyo3-macros v0.20.3 (latest: v0.22.1) Adding pyo3-macros-backend v0.20.3 (latest: v0.22.1) Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0) Downloading crates ... Downloaded wasm-bindgen-shared v0.2.92 Downloaded unindent v0.2.3 Downloaded windows-targets v0.52.6 Downloaded cfg-if v1.0.0 Downloaded wasm-bindgen-macro v0.2.92 Downloaded pyo3-macros v0.20.3 Downloaded thiserror-impl v1.0.61 Downloaded itoa v1.0.11 Downloaded indoc v2.0.5 Downloaded wasi v0.11.0+wasi-snapshot-preview1 Downloaded scopeguard v1.2.0 Downloaded thiserror v1.0.61 Downloaded memoffset v0.9.1 Downloaded wasm-bindgen-macro-support v0.2.92 Downloaded smallstr v0.3.0 Downloaded smallvec v1.13.2 Downloaded autocfg v1.3.0 Downloaded atomic_refcell v0.1.13 Downloaded fastrand v2.1.0 Downloaded arc-swap v1.7.1 Downloaded target-lexicon v0.12.14 Downloaded pyo3-build-config v0.20.3 Downloaded quote v1.0.36 Downloaded heck v0.4.1 Downloaded parking_lot_core v0.9.10 Downloaded wasm-bindgen-backend v0.2.92 Downloaded lock_api v0.4.12 Downloaded redox_syscall v0.5.2 Downloaded once_cell v1.19.0 Downloaded getrandom v0.2.15 Downloaded proc-macro2 v1.0.86 Downloaded parking_lot v0.12.3 Downloaded unicode-ident v1.0.12 Downloaded pyo3-macros-backend v0.20.3 Downloaded ryu v1.0.18 Downloaded log v0.4.22 Downloaded bitflags v2.6.0 Downloaded pyo3-ffi v0.20.3 Downloaded serde_derive v1.0.204 Downloaded serde v1.0.204 Downloaded js-sys v0.3.69 Downloaded bumpalo v3.16.0 Downloaded portable-atomic v1.6.0 Downloaded serde_json v1.0.120 Downloaded wasm-bindgen v0.2.92 Downloaded yrs v0.19.1 Downloaded syn v2.0.69 Downloaded windows_aarch64_gnullvm v0.52.6 Downloaded pyo3 v0.20.3 Downloaded windows_x86_64_gnullvm v0.52.6 Downloaded windows_i686_gnullvm v0.52.6 Downloaded libc v0.2.155 Downloaded windows_i686_gnu v0.52.6 Downloaded windows_x86_64_msvc v0.52.6 Downloaded windows_aarch64_msvc v0.52.6 Downloaded windows_x86_64_gnu v0.52.6 Downloaded windows_i686_msvc v0.52.6 🍹 Building a mixed python/rust project 🔗 Found pyo3 bindings 🐍 Found CPython 3.12 at /usr/bin/python 📡 Using build options features from pyproject.toml Compiling target-lexicon v0.12.14 Compiling proc-macro2 v1.0.86 Compiling unicode-ident v1.0.12 Compiling once_cell v1.19.0 Compiling autocfg v1.3.0 Compiling libc v0.2.155 Compiling smallvec v1.13.2 Compiling parking_lot_core v0.9.10 Compiling serde v1.0.204 Compiling portable-atomic v1.6.0 Compiling heck v0.4.1 Compiling cfg-if v1.0.0 Compiling scopeguard v1.2.0 Compiling thiserror v1.0.61 Compiling serde_json v1.0.120 Compiling itoa v1.0.11 Compiling ryu v1.0.18 Compiling atomic_refcell v0.1.13 Compiling arc-swap v1.7.1 Compiling indoc v2.0.5 Compiling fastrand v2.1.0 Compiling unindent v0.2.3 Compiling smallstr v0.3.0 Compiling lock_api v0.4.12 Compiling memoffset v0.9.1 Compiling pyo3-build-config v0.20.3 Compiling quote v1.0.36 Compiling syn v2.0.69 Compiling parking_lot v0.12.3 Compiling pyo3-ffi v0.20.3 Compiling pyo3 v0.20.3 Compiling pyo3-macros-backend v0.20.3 Compiling serde_derive v1.0.204 Compiling thiserror-impl v1.0.61 Compiling pyo3-macros v0.20.3 Compiling yrs v0.19.1 Compiling pycrdt v0.9.0 (/build/python-pycrdt/src/pycrdt) Finished `release` profile [optimized] target(s) in 8m 29s 📦 Built wheel for CPython 3.12 to /build/python-pycrdt/src/pycrdt/target/wheels/pycrdt-0.9.0-cp312-cp312-linux_riscv64.whl /build/python-pycrdt/src/pycrdt/target/wheels/pycrdt-0.9.0-cp312-cp312-linux_riscv64.whl Successfully built pycrdt-0.9.0-cp312-cp312-linux_riscv64.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0 -- /build/python-pycrdt/src/pycrdt/test-env/bin/python cachedir: .pytest_cache rootdir: /build/python-pycrdt/src/pycrdt configfile: pyproject.toml plugins: anyio-4.4.0 collecting ... collected 43 items tests/test_array.py::test_str FAILED [ 2%] tests/test_array.py::test_nested PASSED [ 4%] tests/test_array.py::test_array PASSED [ 6%] tests/test_array.py::test_observe PASSED [ 9%] tests/test_array.py::test_api FAILED [ 11%] tests/test_array.py::test_move FAILED [ 13%] tests/test_array.py::test_to_py PASSED [ 16%] tests/test_doc.py::test_api PASSED [ 18%] tests/test_doc.py::test_subdoc PASSED [ 20%] tests/test_doc.py::test_doc_in_event PASSED [ 23%] tests/test_doc.py::test_transaction_event PASSED [ 25%] tests/test_doc.py::test_client_id PASSED [ 27%] tests/test_doc.py::test_roots PASSED [ 30%] tests/test_doc.py::test_empty_update PASSED [ 32%] tests/test_doc.py::test_not_empty_update PASSED [ 34%] tests/test_doc.py::test_get_update_exception PASSED [ 37%] tests/test_map.py::test_binary_entry PASSED [ 39%] tests/test_map.py::test_str FAILED [ 41%] tests/test_map.py::test_nested PASSED [ 44%] tests/test_map.py::test_api FAILED [ 46%] tests/test_map.py::test_to_py PASSED [ 48%] tests/test_map.py::test_prelim PASSED [ 51%] tests/test_map.py::test_observe FAILED [ 53%] tests/test_memory.py::test_memory PASSED [ 55%] tests/test_model.py::test_model PASSED [ 58%] tests/test_sync.py::test_sync[asyncio] PASSED [ 60%] tests/test_sync.py::test_sync[trio] PASSED [ 62%] tests/test_sync.py::test_write_var_uint PASSED [ 65%] tests/test_sync.py::test_decoder PASSED [ 67%] tests/test_text.py::test_str PASSED [ 69%] tests/test_text.py::test_api PASSED [ 72%] tests/test_text.py::test_to_py PASSED [ 74%] tests/test_text.py::test_prelim PASSED [ 76%] tests/test_text.py::test_slice PASSED [ 79%] tests/test_text.py::test_observe PASSED [ 81%] tests/test_transaction.py::test_callback_transaction FAILED [ 83%] tests/test_undo.py::test_text_undo PASSED [ 86%] tests/test_undo.py::test_array_undo PASSED [ 88%] tests/test_undo.py::test_map_undo PASSED [ 90%] tests/test_undo.py::test_scopes PASSED [ 93%] tests/test_undo.py::test_wrong_creation PASSED [ 95%] tests/test_ypy.py::test_text PASSED [ 97%] tests/test_ypy.py::test_observe PASSED [100%] =================================== FAILURES =================================== ___________________________________ test_str ___________________________________ def test_str(): doc = Doc() map2 = Map({"key": "val"}) array1 = Array([2, 3, map2]) map1 = Map({"foo": array1}) array0 = Array([0, 1, None, map1]) doc["array"] = array0 > assert str(array0) == '[0.0,1.0,null,{"foo":[2.0,3.0,{"key":"val"}]}]' E assert '[0,1,null,{"...ey":"val"}]}]' == '[0.0,1.0,nul...ey":"val"}]}]' E E - [0.0,1.0,null,{"foo":[2.0,3.0,{"key":"val"}]}] E ? -- -- -- -- E + [0,1,null,{"foo":[2,3,{"key":"val"}]}] tests/test_array.py:24: AssertionError ___________________________________ test_api ___________________________________ def test_api(): # pop doc = Doc() array = Array([1, 2, 3]) doc["array"] = array v = array.pop() assert v == 3 v = array.pop(0) assert v == 1 > assert str(array) == "[2.0]" E AssertionError: assert '[2]' == '[2.0]' E E - [2.0] E ? -- E + [2] tests/test_array.py:140: AssertionError __________________________________ test_move ___________________________________ def test_move(): doc = Doc() doc["array"] = array = Array([1, 2, 3, 4]) array.move(1, 3) > assert str(array) == "[1.0,3.0,2.0,4.0]" E AssertionError: assert '[1,3,2,4]' == '[1.0,3.0,2.0,4.0]' E E - [1.0,3.0,2.0,4.0] E + [1,3,2,4] tests/test_array.py:227: AssertionError ___________________________________ test_str ___________________________________ def test_str(): doc = Doc() map2 = Map({"key2": "val2"}) array1 = Array([0, 1, map2]) map0 = Map({"key1": array1}) doc["map"] = map0 > assert str(map0) == '{"key1":[0.0,1.0,{"key2":"val2"}]}' E assert '{"key1":[0,1...y2":"val2"}]}' == '{"key1":[0.0...y2":"val2"}]}' E E - {"key1":[0.0,1.0,{"key2":"val2"}]} E ? -- -- E + {"key1":[0,1,{"key2":"val2"}]} tests/test_map.py:27: AssertionError ___________________________________ test_api ___________________________________ def test_api(): doc = Doc() n = 5 keys = [f"key{i}" for i in range(n)] values = [f"value{i}" for i in range(n)] items = {keys[i]: values[i] for i in range(n)} map0 = Map(items) doc["map0"] = map0 with pytest.raises(RuntimeError) as excinfo: map0[1] = 2 assert str(excinfo.value) == "Key must be of type string" key_list = list(map0.keys()) value_list = list(map0.values()) assert len(key_list) == n assert len(value_list) == n # Yrs Map doesn't keep order assert {key for key in map0} == set(keys) assert set(key_list) == set(keys) assert set(value_list) == set(values) assert dict(map0.items()) == items assert "key0" in map0 assert "key5" not in map0 assert map0.get("key1") == "value1" assert map0.get("key5") is None assert map0.get("key5", "value5") == "value5" assert map0.pop("key0") == "value0" assert "key0" not in map0 with pytest.raises(KeyError) as excinfo: del map0["key0"] assert str(excinfo.value) == "'key0'" with pytest.raises(KeyError) as excinfo: map0.pop("key5") assert map0.pop("key5", "value5") == "value5" with pytest.raises(RuntimeError) as excinfo: del map0[0] assert str(excinfo.value) == "Key must be of type string" map0.clear() assert len(map0) == 0 # pop doc = Doc() map0 = Map({"foo": 1, "bar": 2}) doc["map0"] = map0 v = map0.pop("foo") assert v == 1 > assert str(map0) == '{"bar":2.0}' E assert '{"bar":2}' == '{"bar":2.0}' E E - {"bar":2.0} E ? -- E + {"bar":2} tests/test_map.py:90: AssertionError _________________________________ test_observe _________________________________ def test_observe(): doc = Doc() doc["map0"] = map0 = Map() doc["map1"] = map1 = Map() events = [] sub = map0.observe(partial(callback, events)) print(f"{sub=}") map0["0"] = 0 > assert ( str(events[0]) == """{target: {"0":0.0}, keys: {'0': {'action': 'add', 'newValue': 0.0}}, path: []}""" ) E assert '{target: {"0...}}, path: []}' == '{target: {"0...}}, path: []}' E E - {target: {"0":0.0}, keys: {'0': {'action': 'add', 'newValue': 0.0}}, path: []} E ? -- E + {target: {"0":0}, keys: {'0': {'action': 'add', 'newValue': 0.0}}, path: []} tests/test_map.py:147: AssertionError ----------------------------- Captured stdout call ----------------------------- sub= __________________________ test_callback_transaction ___________________________ def test_callback_transaction(): text = Text() array = Array() map_ = Map() Doc( { "text": text, "array": array, "map": map_, } ) events = [] def callback(event): target = event.target doc = target.doc with doc.transaction(): events.append(target.to_py()) with doc.transaction(): events.append(str(target)) sub0 = text.observe(callback) # noqa: F841 sub1 = array.observe(callback) # noqa: F841 sub2 = map_.observe(callback) # noqa: F841 with text.doc.transaction(): text += "hello" text += " world" array.append(1) map_["foo"] = "bar" > assert events == [ "hello world", "hello world", [1.0], "[1.0]", {"foo": "bar"}, '{"foo":"bar"}', ] E assert ['hello world..."foo":"bar"}'] == ['hello world..."foo":"bar"}'] E E At index 3 diff: '[1]' != '[1.0]' E E Full diff: E [ E 'hello world', E 'hello world',... E E ...Full output truncated (11 lines hidden), use '-vv' to show tests/test_transaction.py:33: AssertionError =========================== short test summary info ============================ FAILED tests/test_array.py::test_str - assert '[0,1,null,{"...ey":"val"}]}]' ... FAILED tests/test_array.py::test_api - AssertionError: assert '[2]' == '[2.0]' FAILED tests/test_array.py::test_move - AssertionError: assert '[1,3,2,4]' ==... FAILED tests/test_map.py::test_str - assert '{"key1":[0,1...y2":"val2"}]}' ==... FAILED tests/test_map.py::test_api - assert '{"bar":2}' == '{"bar":2.0}' FAILED tests/test_map.py::test_observe - assert '{target: {"0...}}, path: []}... FAILED tests/test_transaction.py::test_callback_transaction - assert ['hello ... ======================== 7 failed, 36 passed in 17.77s ========================= ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root54/build [?25h[?25hreceiving incremental file list python-pycrdt-0.9.0-1-riscv64-build.log python-pycrdt-0.9.0-1-riscv64-check.log sent 62 bytes received 3,781 bytes 7,686.00 bytes/sec total size is 15,383 speedup is 4.00