==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-nbval ./ .SRCINFO 932 100% 0.00kB/s 0:00:00 932 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 46 100% 44.92kB/s 0:00:00 46 100% 44.92kB/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 1,497 100% 1.43MB/s 0:00:00 1,497 100% 1.43MB/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-nbval-0.11.0-4.log 733 100% 715.82kB/s 0:00:00 733 100% 715.82kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,713 bytes received 188 bytes 1,160.40 bytes/sec total size is 3,699 speedup is 1.28 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-nbval -> repo: extra -> arch: riscv64 -> worker: felix-4 ==> Building python-nbval for [extra] (riscv64) Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. [?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-4]...done ==> Making package: python-nbval 0.11.0-4 (Tue Sep 8 02:21:47 2026) ==> Retrieving sources...  -> Cloning nbval git repo... Cloning into bare repository '/home/felix/packages/python-nbval/nbval'... remote: Enumerating objects: 2136, done. remote: Counting objects: 0% (1/210) remote: Counting objects: 1% (3/210) remote: Counting objects: 2% (5/210) remote: Counting objects: 3% (7/210) remote: Counting objects: 4% (9/210) remote: Counting objects: 5% (11/210) remote: Counting objects: 6% (13/210) remote: Counting objects: 7% (15/210) remote: Counting objects: 8% (17/210) remote: Counting objects: 9% (19/210) remote: Counting objects: 10% (21/210) remote: Counting objects: 11% (24/210) remote: Counting objects: 12% (26/210) remote: Counting objects: 13% (28/210) remote: Counting objects: 14% (30/210) remote: Counting objects: 15% (32/210) remote: Counting objects: 16% (34/210) remote: Counting objects: 17% (36/210) remote: Counting objects: 18% (38/210) remote: Counting objects: 19% (40/210) remote: Counting objects: 20% (42/210) remote: Counting objects: 21% (45/210) remote: Counting objects: 22% (47/210) remote: Counting objects: 23% (49/210) remote: Counting objects: 24% (51/210) remote: Counting objects: 25% (53/210) remote: Counting objects: 26% (55/210) remote: Counting objects: 27% (57/210) remote: Counting objects: 28% (59/210) remote: Counting objects: 29% (61/210) remote: Counting objects: 30% (63/210) remote: Counting objects: 31% (66/210) remote: Counting objects: 32% (68/210) remote: Counting objects: 33% (70/210) remote: Counting objects: 34% (72/210) remote: Counting objects: 35% (74/210) remote: Counting objects: 36% (76/210) remote: Counting objects: 37% (78/210) remote: Counting objects: 38% (80/210) remote: Counting objects: 39% (82/210) remote: Counting objects: 40% (84/210) remote: Counting objects: 41% (87/210) remote: Counting objects: 42% (89/210) remote: Counting objects: 43% (91/210) remote: Counting objects: 44% (93/210) remote: Counting objects: 45% (95/210) remote: Counting objects: 46% (97/210) remote: Counting objects: 47% (99/210) remote: Counting objects: 48% (101/210) remote: Counting objects: 49% (103/210) remote: Counting objects: 50% (105/210) remote: Counting objects: 51% (108/210) remote: Counting objects: 52% (110/210) remote: Counting objects: 53% (112/210) remote: Counting objects: 54% (114/210) remote: Counting objects: 55% (116/210) remote: Counting objects: 56% (118/210) remote: Counting objects: 57% (120/210) remote: Counting objects: 58% (122/210) remote: Counting objects: 59% (124/210) remote: Counting objects: 60% (126/210) remote: Counting objects: 61% (129/210) remote: Counting objects: 62% (131/210) remote: Counting objects: 63% (133/210) remote: Counting objects: 64% (135/210) remote: Counting objects: 65% (137/210) remote: Counting objects: 66% (139/210) remote: Counting objects: 67% (141/210) remote: Counting objects: 68% (143/210) remote: Counting objects: 69% (145/210) remote: Counting objects: 70% (147/210) remote: Counting objects: 71% (150/210) remote: Counting objects: 72% (152/210) remote: Counting objects: 73% (154/210) remote: Counting objects: 74% (156/210) remote: Counting objects: 75% (158/210) remote: Counting objects: 76% (160/210) remote: Counting objects: 77% (162/210) remote: Counting objects: 78% (164/210) remote: Counting objects: 79% (166/210) remote: Counting objects: 80% (168/210) remote: Counting objects: 81% (171/210) remote: Counting objects: 82% (173/210) remote: Counting objects: 83% (175/210) remote: Counting objects: 84% (177/210) remote: Counting objects: 85% (179/210) remote: Counting objects: 86% (181/210) remote: Counting objects: 87% (183/210) remote: Counting objects: 88% (185/210) remote: Counting objects: 89% (187/210) remote: Counting objects: 90% (189/210) remote: Counting objects: 91% (192/210) remote: Counting objects: 92% (194/210) remote: Counting objects: 93% (196/210) remote: Counting objects: 94% (198/210) remote: Counting objects: 95% (200/210) remote: Counting objects: 96% (202/210) remote: Counting objects: 97% (204/210) remote: Counting objects: 98% (206/210) remote: Counting objects: 99% (208/210) remote: Counting objects: 100% (210/210) remote: Counting objects: 100% (210/210), done. remote: Compressing objects: 1% (1/81) remote: Compressing objects: 2% (2/81) remote: Compressing objects: 3% (3/81) remote: Compressing objects: 4% (4/81) remote: Compressing objects: 6% (5/81) remote: Compressing objects: 7% (6/81) remote: Compressing objects: 8% (7/81) remote: Compressing objects: 9% (8/81) remote: Compressing objects: 11% (9/81) remote: Compressing objects: 12% (10/81) remote: Compressing objects: 13% (11/81) remote: Compressing objects: 14% (12/81) remote: Compressing objects: 16% (13/81) remote: Compressing objects: 17% (14/81) remote: Compressing objects: 18% (15/81) remote: Compressing objects: 19% (16/81) remote: Compressing objects: 20% (17/81) remote: Compressing objects: 22% (18/81) remote: Compressing objects: 23% (19/81) remote: Compressing objects: 24% (20/81) remote: Compressing objects: 25% (21/81) remote: Compressing objects: 27% (22/81) remote: Compressing objects: 28% (23/81) remote: Compressing objects: 29% (24/81) remote: Compressing objects: 30% (25/81) remote: Compressing objects: 32% (26/81) remote: Compressing objects: 33% (27/81) remote: Compressing objects: 34% (28/81) remote: Compressing objects: 35% (29/81) remote: Compressing objects: 37% (30/81) remote: Compressing objects: 38% (31/81) remote: Compressing objects: 39% (32/81) remote: Compressing objects: 40% (33/81) remote: Compressing objects: 41% (34/81) remote: Compressing objects: 43% (35/81) remote: Compressing objects: 44% (36/81) remote: Compressing objects: 45% (37/81) remote: Compressing objects: 46% (38/81) remote: Compressing objects: 48% (39/81) remote: Compressing objects: 49% (40/81) remote: Compressing objects: 50% (41/81) remote: Compressing objects: 51% (42/81) remote: Compressing objects: 53% (43/81) remote: Compressing objects: 54% (44/81) remote: Compressing objects: 55% (45/81) remote: Compressing objects: 56% (46/81) remote: Compressing objects: 58% (47/81) remote: Compressing objects: 59% (48/81) remote: Compressing objects: 60% (49/81) remote: Compressing objects: 61% (50/81) remote: Compressing objects: 62% (51/81) remote: Compressing objects: 64% (52/81) remote: Compressing objects: 65% (53/81) remote: Compressing objects: 66% (54/81) remote: Compressing objects: 67% (55/81) remote: Compressing objects: 69% (56/81) remote: Compressing objects: 70% (57/81) remote: Compressing objects: 71% (58/81) remote: Compressing objects: 72% (59/81) remote: Compressing objects: 74% (60/81) remote: Compressing objects: 75% (61/81) remote: Compressing objects: 76% (62/81) remote: Compressing objects: 77% (63/81) remote: Compressing objects: 79% (64/81) remote: Compressing objects: 80% (65/81) remote: Compressing objects: 81% (66/81) remote: Compressing objects: 82% (67/81) remote: Compressing objects: 83% (68/81) remote: Compressing objects: 85% (69/81) remote: Compressing objects: 86% (70/81) remote: Compressing objects: 87% (71/81) remote: Compressing objects: 88% (72/81) remote: Compressing objects: 90% (73/81) remote: Compressing objects: 91% (74/81) remote: Compressing objects: 92% (75/81) remote: Compressing objects: 93% (76/81) remote: Compressing objects: 95% (77/81) remote: Compressing objects: 96% (78/81) remote: Compressing objects: 97% (79/81) remote: Compressing objects: 98% (80/81) remote: Compressing objects: 100% (81/81) remote: Compressing objects: 100% (81/81), done. Receiving objects: 0% (1/2136) Receiving objects: 1% (22/2136) Receiving objects: 2% (43/2136) Receiving objects: 3% (65/2136) Receiving objects: 4% (86/2136) Receiving objects: 5% (107/2136) Receiving objects: 6% (129/2136) Receiving objects: 7% (150/2136) Receiving objects: 8% (171/2136) Receiving objects: 9% (193/2136) Receiving objects: 10% (214/2136) Receiving objects: 11% (235/2136) Receiving objects: 12% (257/2136) Receiving objects: 13% (278/2136) Receiving objects: 14% (300/2136) Receiving objects: 15% (321/2136) Receiving objects: 16% (342/2136) Receiving objects: 17% (364/2136) Receiving objects: 18% (385/2136) Receiving objects: 19% (406/2136) Receiving objects: 20% (428/2136) Receiving objects: 21% (449/2136) Receiving objects: 22% (470/2136) Receiving objects: 23% (492/2136) Receiving objects: 24% (513/2136) Receiving objects: 25% (534/2136) Receiving objects: 26% (556/2136) Receiving objects: 27% (577/2136) Receiving objects: 28% (599/2136) Receiving objects: 29% (620/2136) Receiving objects: 30% (641/2136) Receiving objects: 31% (663/2136) Receiving objects: 32% (684/2136) Receiving objects: 33% (705/2136) Receiving objects: 34% (727/2136) Receiving objects: 35% (748/2136) Receiving objects: 36% (769/2136) Receiving objects: 37% (791/2136) Receiving objects: 38% (812/2136) Receiving objects: 39% (834/2136) Receiving objects: 40% (855/2136) Receiving objects: 41% (876/2136) Receiving objects: 42% (898/2136) Receiving objects: 43% (919/2136) Receiving objects: 44% (940/2136) Receiving objects: 45% (962/2136) Receiving objects: 46% (983/2136) Receiving objects: 47% (1004/2136) Receiving objects: 48% (1026/2136) Receiving objects: 49% (1047/2136) Receiving objects: 50% (1068/2136) Receiving objects: 51% (1090/2136) Receiving objects: 52% (1111/2136) Receiving objects: 53% (1133/2136) Receiving objects: 54% (1154/2136) Receiving objects: 55% (1175/2136) Receiving objects: 56% (1197/2136) Receiving objects: 57% (1218/2136) Receiving objects: 58% (1239/2136) Receiving objects: 59% (1261/2136) Receiving objects: 60% (1282/2136) Receiving objects: 61% (1303/2136) Receiving objects: 62% (1325/2136) Receiving objects: 63% (1346/2136) Receiving objects: 64% (1368/2136) Receiving objects: 65% (1389/2136) Receiving objects: 66% (1410/2136) Receiving objects: 67% (1432/2136) Receiving objects: 68% (1453/2136) Receiving objects: 69% (1474/2136) Receiving objects: 70% (1496/2136) Receiving objects: 71% (1517/2136) Receiving objects: 72% (1538/2136) Receiving objects: 73% (1560/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 74% (1581/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 75% (1602/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 76% (1624/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 77% (1645/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 78% (1667/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 79% (1688/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 80% (1709/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 81% (1731/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 82% (1752/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 83% (1773/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 84% (1795/2136), 880.01 KiB | 1.59 MiB/s remote: Total 2136 (delta 166), reused 130 (delta 129), pack-reused 1926 (from 2) Receiving objects: 85% (1816/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 86% (1837/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 87% (1859/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 88% (1880/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 89% (1902/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 90% (1923/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 91% (1944/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 92% (1966/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 93% (1987/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 94% (2008/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 95% (2030/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 96% (2051/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 97% (2072/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 98% (2094/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 99% (2115/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 100% (2136/2136), 880.01 KiB | 1.59 MiB/s Receiving objects: 100% (2136/2136), 1.00 MiB | 1.51 MiB/s, done. Resolving deltas: 0% (0/1237) Resolving deltas: 1% (13/1237) Resolving deltas: 2% (25/1237) Resolving deltas: 3% (38/1237) Resolving deltas: 4% (50/1237) Resolving deltas: 5% (62/1237) Resolving deltas: 6% (76/1237) Resolving deltas: 7% (87/1237) Resolving deltas: 8% (99/1237) Resolving deltas: 9% (112/1237) Resolving deltas: 10% (124/1237) Resolving deltas: 11% (137/1237) Resolving deltas: 12% (149/1237) Resolving deltas: 13% (161/1237) Resolving deltas: 14% (174/1237) Resolving deltas: 15% (186/1237) Resolving deltas: 16% (198/1237) Resolving deltas: 17% (211/1237) Resolving deltas: 18% (223/1237) Resolving deltas: 19% (237/1237) Resolving deltas: 20% (248/1237) Resolving deltas: 21% (261/1237) Resolving deltas: 22% (273/1237) Resolving deltas: 23% (285/1237) Resolving deltas: 24% (297/1237) Resolving deltas: 25% (310/1237) Resolving deltas: 26% (322/1237) Resolving deltas: 27% (334/1237) Resolving deltas: 28% (348/1237) Resolving deltas: 29% (359/1237) Resolving deltas: 30% (373/1237) Resolving deltas: 31% (384/1237) Resolving deltas: 32% (398/1237) Resolving deltas: 33% (409/1237) Resolving deltas: 34% (421/1237) Resolving deltas: 35% (433/1237) Resolving deltas: 36% (446/1237) Resolving deltas: 37% (459/1237) Resolving deltas: 38% (471/1237) Resolving deltas: 39% (483/1237) Resolving deltas: 40% (495/1237) Resolving deltas: 41% (508/1237) Resolving deltas: 42% (520/1237) Resolving deltas: 43% (532/1237) Resolving deltas: 44% (545/1237) Resolving deltas: 45% (557/1237) Resolving deltas: 46% (570/1237) Resolving deltas: 47% (582/1237) Resolving deltas: 48% (594/1237) Resolving deltas: 49% (607/1237) Resolving deltas: 50% (619/1237) Resolving deltas: 51% (631/1237) Resolving deltas: 52% (644/1237) Resolving deltas: 53% (657/1237) Resolving deltas: 54% (668/1237) Resolving deltas: 55% (681/1237) Resolving deltas: 56% (693/1237) Resolving deltas: 57% (706/1237) Resolving deltas: 58% (718/1237) Resolving deltas: 59% (730/1237) Resolving deltas: 60% (743/1237) Resolving deltas: 61% (755/1237) Resolving deltas: 62% (767/1237) Resolving deltas: 63% (780/1237) Resolving deltas: 64% (792/1237) Resolving deltas: 65% (805/1237) Resolving deltas: 66% (817/1237) Resolving deltas: 67% (829/1237) Resolving deltas: 68% (842/1237) Resolving deltas: 69% (854/1237) Resolving deltas: 70% (866/1237) Resolving deltas: 71% (879/1237) Resolving deltas: 72% (891/1237) Resolving deltas: 73% (904/1237) Resolving deltas: 74% (917/1237) Resolving deltas: 75% (930/1237) Resolving deltas: 76% (941/1237) Resolving deltas: 77% (953/1237) Resolving deltas: 78% (966/1237) Resolving deltas: 79% (978/1237) Resolving deltas: 80% (990/1237) Resolving deltas: 81% (1002/1237) Resolving deltas: 82% (1015/1237) Resolving deltas: 83% (1027/1237) Resolving deltas: 84% (1041/1237) Resolving deltas: 85% (1053/1237) Resolving deltas: 86% (1065/1237) Resolving deltas: 87% (1077/1237) Resolving deltas: 88% (1089/1237) Resolving deltas: 89% (1101/1237) Resolving deltas: 90% (1114/1237) Resolving deltas: 91% (1126/1237) Resolving deltas: 92% (1139/1237) Resolving deltas: 93% (1151/1237) Resolving deltas: 94% (1163/1237) Resolving deltas: 95% (1176/1237) Resolving deltas: 96% (1188/1237) Resolving deltas: 97% (1200/1237) Resolving deltas: 98% (1213/1237) Resolving deltas: 99% (1225/1237) Resolving deltas: 100% (1237/1237) Resolving deltas: 100% (1237/1237), done. ==> Validating source files with sha512sums... nbval ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: python-nbval 0.11.0-4 (Mon Sep 7 18:22:32 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (44) New Version Net Change Download Size extra/ipython 9.17.0-1 6.57 MiB extra/libpgm 5.3.128-4 0.33 MiB extra/libsodium 1.0.22-1 0.56 MiB extra/python-argcomplete 3.7.2-1 0.33 MiB extra/python-asttokens 3.0.2-1 0.24 MiB extra/python-attrs 26.1.0-1 0.63 MiB extra/python-comm 0.2.3-2 0.05 MiB extra/python-dateutil 2.9.0-8.1 1.03 MiB extra/python-decorator 5.3.1-1 0.07 MiB extra/python-executing 2.2.1-3.1 0.29 MiB extra/python-fastjsonschema 2.21.2-2 0.28 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-ipython-pygments-lexers 1.1.1-3.1 0.05 MiB extra/python-jedi 0.19.2-4 6.47 MiB extra/python-jsonschema 4.26.0-1.1 1.39 MiB extra/python-jsonschema-specifications 2025.9.1-2 0.05 MiB extra/python-jupyter-core 5.9.1-2 0.32 MiB extra/python-matplotlib-inline 0.2.2-1 0.06 MiB extra/python-nest-asyncio 1.6.0-5 0.04 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-parso 1:0.8.7-1 1.03 MiB extra/python-pexpect 4.9.0-7.1 0.61 MiB extra/python-platformdirs 4.11.7-1 0.47 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-prompt_toolkit 3.0.53-1 5.10 MiB extra/python-psutil 7.2.2-1 1.14 MiB extra/python-ptyprocess 0.7.0-9 0.12 MiB extra/python-pure-eval 0.2.3-3 0.11 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyzmq 27.2.0-1 1.74 MiB extra/python-referencing 0.37.0-3.1 0.41 MiB extra/python-rpds-py 2026.6.3-1 0.73 MiB extra/python-six 1.17.0-3 0.12 MiB extra/python-stack-data 0.6.3-5 0.24 MiB extra/python-tornado 6.5.8-1 6.22 MiB extra/python-traitlets 5.16.1-1 1.14 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/python-wcwidth 0.8.3-1 6.64 MiB extra/zeromq 4.3.5-3 2.98 MiB extra/jupyter-nbformat 5.11.1-1 0.66 MiB extra/python-coverage 7.15.2-1 2.26 MiB 0.40 MiB extra/python-ipykernel 7.3.0-1.1 1.15 MiB extra/python-jupyter-client 8.10.0-1.1 1.31 MiB extra/python-pytest 1:9.1.0-1 4.95 MiB Total Download Size: 0.40 MiB Total Installed Size: 75.89 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-coverage-7.15.2-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-iniconfig... installing python-packaging... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-decorator... installing python-ipython-pygments-lexers... installing python-parso... installing python-jedi... installing python-argcomplete... installing python-typing_extensions... installing python-traitlets... installing python-matplotlib-inline... Optional dependencies for python-matplotlib-inline python-matplotlib installing python-ptyprocess... installing python-pexpect... installing python-wcwidth... installing python-prompt_toolkit... Optional dependencies for python-prompt_toolkit python-pygments: for color schemes and lexers [installed] installing python-psutil... installing python-asttokens... installing python-executing... installing python-pure-eval... installing python-stack-data... installing ipython... Optional dependencies for ipython python-black: to auto format with Black python-pickleshare: for the ip.db database yapf: to auto format with YAPF installing python-six... installing python-dateutil... installing python-platformdirs... installing python-jupyter-core... installing libsodium... installing libpgm... installing zeromq... Optional dependencies for zeromq cppzmq: C++ binding for libzmq installing python-pyzmq... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-twisted: for tornado.platform.twisted installing python-jupyter-client... installing python-fastjsonschema... installing python-attrs... installing python-rpds-py... installing python-referencing... installing python-jsonschema-specifications... installing python-jsonschema... Optional dependencies for python-jsonschema python-isoduration: for duration format python-fqdn: for hostname format python-idna: for idn-hostname format python-jsonpointer: for json-pointer & relative-json-pointer format python-rfc3339-validator: for date-time format python-rfc3987: for iri, iri-reference, uri & uri-reference format python-uri-template: for uri-template format python-webcolors: for color format installing jupyter-nbformat... installing python-comm... installing python-nest-asyncio... installing python-ipykernel... Optional dependencies for python-ipykernel python-debugpy: debugger support installing python-coverage... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (103) New Version Net Change Download Size extra/aom 3.15.0-1 4.98 MiB core/argon2 20190702-6 0.09 MiB extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/dav1d 1.5.4-1 0.71 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/fribidi 1.0.16-2 0.24 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/harfbuzz 14.4.0-1 4.70 MiB extra/jbigkit 2.1-8 0.13 MiB extra/jupyter-nbclient 0.11.0-1.1 0.25 MiB extra/jupyter-nbconvert 7.17.1-2 1.57 MiB extra/jupyter-server 2.21.0-1.1 3.52 MiB extra/jupyter-server-mathjax 0.2.6-5 0.09 MiB 0.04 MiB extra/jupyterlab-pygments 0.3.0-4 0.07 MiB extra/lapack 3.12.1-2 9.09 MiB extra/lcms2 2.19.1-1 0.66 MiB extra/libavif 1.4.2-1 0.77 MiB extra/libdeflate 1.26-1 0.10 MiB extra/libimagequant 4.4.1-2 0.55 MiB extra/libjpeg-turbo 3.2.0-2 2.24 MiB extra/libpng 1.6.58-2 0.54 MiB extra/libraqm 0.11.0-1 0.19 MiB extra/libtiff 4.7.2-1 1.18 MiB extra/libwebp 1.6.0-2 0.64 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/libyuv r2921+644251f25-1 1.16 MiB extra/mathjax2 2.7.9-2 28.23 MiB 5.95 MiB extra/openjpeg2 2.5.4-1 13.30 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-anyio 4.15.1-1 2.24 MiB extra/python-argon2-cffi 25.1.0-2 0.11 MiB extra/python-argon2-cffi-bindings 25.1.0-2 0.06 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-beautifulsoup4 4.15.0-1 1.22 MiB extra/python-bleach 6.4.0-1 2.05 MiB extra/python-certifi 2026.07.22-1 0.02 MiB extra/python-cffi 2.1.1-1 1.41 MiB extra/python-charset-normalizer 3.5.1-1 0.63 MiB extra/python-click 8.3.3-1 1.38 MiB extra/python-colorama 0.4.6-6 0.25 MiB extra/python-contourpy 1.3.3-4.1 0.91 MiB extra/python-cycler 0.12.1-4 0.07 MiB extra/python-defusedxml 0.7.1-8 0.14 MiB extra/python-fonttools 4.64.0-1 21.34 MiB extra/python-gitdb 1:4.0.12-2 0.57 MiB extra/python-gitpython 3.1.62-1 2.45 MiB 0.41 MiB extra/python-gmpy2 2.3.1-1 0.76 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-importlib-metadata 9.0.1-1 0.26 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-jinja 1:3.1.6-3.1 2.04 MiB extra/python-json-logger 4.1.0-1 0.13 MiB extra/python-jupyter-events 0.12.1-1 0.15 MiB extra/python-kiwisolver 1.5.1-1 0.14 MiB extra/python-markdown-it-py 4.2.0-1 0.81 MiB extra/python-markupsafe 3.0.3-1 0.09 MiB extra/python-mdurl 0.1.2-9 0.06 MiB extra/python-mistune 1:3.3.4-1 0.89 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-mpmath 1.4.1-1 7.09 MiB extra/python-numpy 2.5.3-1 42.54 MiB 7.00 MiB extra/python-pandocfilters 1.5.1-4 0.04 MiB extra/python-pillow 12.3.0-1 4.85 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-prometheus_client 0.26.0-1 0.75 MiB extra/python-pycparser 3.00-1 0.71 MiB extra/python-pyparsing 3.3.2-1.1 1.55 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-requests 2.34.2-1 0.76 MiB extra/python-rich 15.0.0-1 4.49 MiB extra/python-send2trash 2.1.0-1 0.09 MiB extra/python-smmap 1:6.0.0-3 0.20 MiB extra/python-soupsieve 2.9.2-1 0.50 MiB extra/python-tinycss2 1.5.1-2 0.35 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-webencodings 0.5.1-13 0.07 MiB extra/python-websocket-client 1.9.2-1 1.26 MiB extra/python-yaml 6.0.3-2 0.93 MiB extra/python-zipp 3.21.0-4 0.08 MiB extra/qhull 2020.2-5 12.82 MiB extra/rav1e 0.8.1-3 4.85 MiB extra/svt-av1 4.2.0-1 2.16 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-matplotlib 3.11.1-1 32.21 MiB extra/python-nbdime 4.0.4-1 21.03 MiB 4.31 MiB extra/python-pytest-mock 3.14.1-1 0.11 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-sympy 1.14.0-6 101.50 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Download Size: 17.70 MiB Total Installed Size: 407.73 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-numpy-2.5.3-1-riscv64 downloading... mathjax2-2.7.9-2-any downloading... python-nbdime-4.0.4-1-any downloading... python-gitpython-3.1.62-1-any downloading... jupyter-server-mathjax-0.2.6-5-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-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-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-colorama... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing python-certifi... installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-smmap... installing python-gitdb... installing python-gitpython... installing jupyter-nbclient... installing jupyterlab-pygments... installing python-soupsieve... installing python-beautifulsoup4... Optional dependencies for python-beautifulsoup4 python-cchardet: alternative to autodetect character encodings python-chardet: to autodetect character encodings python-lxml: alternative HTML parser python-html5lib: alternative HTML parser installing python-webencodings... installing python-bleach... Optional dependencies for python-bleach python-tinycss2: for CSS sanitisation [pending] installing python-defusedxml... installing python-zipp... installing python-importlib-metadata... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-mistune... installing python-pandocfilters... installing python-tinycss2... installing jupyter-nbconvert... Optional dependencies for jupyter-nbconvert pandoc: non-html conversion output python-playwright: for webPDF conversion support installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend python-outcome: trio backend python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin [installed] installing argon2... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext [pending] installing python-argon2-cffi-bindings... installing python-argon2-cffi... installing python-click... installing python-json-logger... installing python-mdurl... installing python-markdown-it-py... Optional dependencies for python-markdown-it-py python-mdit_py_plugins: core plugins python-linkify-it-py: linkify extension installing python-rich... installing libyaml... installing python-yaml... installing python-jupyter-events... installing python-prometheus_client... Optional dependencies for python-prometheus_client python-snappy: snappy compression support python-aiohttp: aiohttp server support python-django: django exporter support installing python-send2trash... installing python-websocket-client... installing jupyter-server... Optional dependencies for jupyter-server jupyter-server-mathjax: to use local MathJax [pending] python-jupyter-server-terminals: terminals support installing mathjax2... installing jupyter-server-mathjax... installing python-nbdime... Optional dependencies for python-nbdime python-tabulate: for nbdime.profiling jupyter-notebook: support for notebook 6 python-packaging: support for notebook 6 [installed] installing python-installer... 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-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-pkg_resources... installing python-setuptools... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-contourpy... Optional dependencies for python-contourpy python-matplotlib: matplotlib renderer [pending] installing python-cycler... installing python-fonttools... Optional dependencies for python-fonttools python-brotli: to compress/decompress WOFF 2.0 web fonts python-fs: to read/write UFO source files python-lxml: faster backend for XML files reading/writing python-lz4: for graphite type tables in ttLib/tables python-matplotlib: for visualizing DesignSpaceDocument and resulting VariationModel [pending] python-pyqt5: for drawing glyphs with Qt’s QPainterPath python-reportlab: to drawing glyphs as PNG images python-scipy: for finding wrong contour/component order between different masters python-sympy: for symbolic font statistics analysis [pending] python-uharfbuzz: to use the Harfbuzz Repacker for packing GSUB/GPOS tables python-unicodedata2: for displaying the Unicode character names when dumping the cmap table with ttx python-zopfli: faster backend fom WOFF 1.0 web fonts compression installing python-kiwisolver... installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing fribidi... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [installed] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags [installed] installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams [installed] installing qhull... installing python-matplotlib... Optional dependencies for python-matplotlib tk: Tk{Agg,Cairo} backends pyside6: alternative for Qt6{Agg,Cairo} backends python-pyqt6: Qt6{Agg,Cairo} backends python-gobject: for GTK{3,4}{Agg,Cairo} backend python-wxpython: WX{Agg,Cairo} backend python-cairo: {GTK{3,4},Qt{5,6},Tk,WX}Cairo backends python-cairocffi: alternative for Cairo backends python-tornado: WebAgg backend [installed] ffmpeg: for saving movies imagemagick: for saving animated gifs ghostscript: usetex dependencies texlive-binextra: usetex dependencies texlive-fontsrecommended: usetex dependencies texlive-latexrecommended: usetex usage with pdflatex python-certifi: https support [installed] installing python-pytest-mock... installing python-gmpy2... installing python-mpmath... installing python-sympy... Optional dependencies for python-sympy ipython: user friendly interface for isympy [installed] python-symengine: optimized backend, set USE_SYMENGINE=1 to use :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (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 nbval git repo... Cloning into 'nbval'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating nbval.egg-info writing nbval.egg-info/PKG-INFO writing dependency_links to nbval.egg-info/dependency_links.txt writing entry points to nbval.egg-info/entry_points.txt writing requirements to nbval.egg-info/requires.txt writing top-level names to nbval.egg-info/top_level.txt writing manifest file 'nbval.egg-info/SOURCES.txt' reading manifest file 'nbval.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'documentation.ipynb' warning: no files found matching 'Makefile' no previously-included directories found matching 'docs/build' warning: no previously-included files matching '.ipynb_checkpoints' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'nbval.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated !! ******************************************************************************** With Python 2.7 end-of-life, support for building universal wheels (i.e., wheels that support both Python 2 and Python 3) is being obviated. Please discontinue using this option, or if you still need it, file an issue with pypa/setuptools describing your use case. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. ******************************************************************************** !! self.finalize_options() running build running build_py creating build/lib/nbval copying nbval/__init__.py -> build/lib/nbval copying nbval/_cover4.py -> build/lib/nbval copying nbval/nbdime_reporter.py -> build/lib/nbval copying nbval/kernel.py -> build/lib/nbval copying nbval/_version.py -> build/lib/nbval copying nbval/_cover5.py -> build/lib/nbval copying nbval/cover.py -> build/lib/nbval copying nbval/plugin.py -> build/lib/nbval installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/nbval copying build/lib/nbval/__init__.py -> build/bdist.linux-riscv64/wheel/./nbval copying build/lib/nbval/_cover4.py -> build/bdist.linux-riscv64/wheel/./nbval copying build/lib/nbval/nbdime_reporter.py -> build/bdist.linux-riscv64/wheel/./nbval copying build/lib/nbval/kernel.py -> build/bdist.linux-riscv64/wheel/./nbval copying build/lib/nbval/_version.py -> build/bdist.linux-riscv64/wheel/./nbval copying build/lib/nbval/_cover5.py -> build/bdist.linux-riscv64/wheel/./nbval copying build/lib/nbval/cover.py -> build/bdist.linux-riscv64/wheel/./nbval copying build/lib/nbval/plugin.py -> build/bdist.linux-riscv64/wheel/./nbval running install_egg_info running egg_info writing nbval.egg-info/PKG-INFO writing dependency_links to nbval.egg-info/dependency_links.txt writing entry points to nbval.egg-info/entry_points.txt writing requirements to nbval.egg-info/requires.txt writing top-level names to nbval.egg-info/top_level.txt reading manifest file 'nbval.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'documentation.ipynb' warning: no files found matching 'Makefile' no previously-included directories found matching 'docs/build' warning: no previously-included files matching '.ipynb_checkpoints' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'nbval.egg-info/SOURCES.txt' Copying nbval.egg-info to build/bdist.linux-riscv64/wheel/./nbval-0.11.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/nbval-0.11.0.dist-info/WHEEL creating '/build/python-nbval/src/nbval/dist/.tmp-wjp5anp3/nbval-0.11.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'nbval/__init__.py' adding 'nbval/_cover4.py' adding 'nbval/_cover5.py' adding 'nbval/_version.py' adding 'nbval/cover.py' adding 'nbval/kernel.py' adding 'nbval/nbdime_reporter.py' adding 'nbval/plugin.py' adding 'nbval-0.11.0.dist-info/licenses/LICENSE' adding 'nbval-0.11.0.dist-info/METADATA' adding 'nbval-0.11.0.dist-info/WHEEL' adding 'nbval-0.11.0.dist-info/entry_points.txt' adding 'nbval-0.11.0.dist-info/top_level.txt' adding 'nbval-0.11.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built nbval-0.11.0-py2.py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.0, pluggy-1.6.0 -- /build/python-nbval/src/nbval/test_env/bin/python cachedir: .pytest_cache rootdir: /build/python-nbval/src/nbval plugins: nbval-0.11.0, mock-3.14.1, anyio-4.15.1 collecting ... collected 46 items / 1 deselected / 45 selected tests/exceptions::ipynb::Cell 0 PASSED [ 2%] tests/exceptions::ipynb::Cell 1 PASSED [ 4%] tests/exceptions::ipynb::Cell 2 PASSED [ 6%] tests/exceptions::ipynb::Cell 3 PASSED [ 8%] tests/exceptions::ipynb::Cell 4 PASSED [ 11%] tests/exceptions::ipynb::Cell 5 PASSED [ 13%] tests/latex-example::ipynb::Cell 0 PASSED [ 15%] tests/latex-example::ipynb::Cell 1 PASSED [ 17%] tests/latex-example::ipynb::Cell 2 PASSED [ 20%] tests/latex-example::ipynb::Cell 3 PASSED [ 22%] tests/minimal_example::ipynb::Cell 0 PASSED [ 24%] tests/minimal_example::ipynb::Cell 1 PASSED [ 26%] tests/sample_notebook::ipynb::Cell 0 PASSED [ 28%] tests/sample_notebook::ipynb::Cell 1 PASSED [ 31%] tests/sample_notebook::ipynb::Cell 2 PASSED [ 33%] tests/sample_notebook::ipynb::Cell 3 PASSED [ 35%] tests/sample_notebook::ipynb::Cell 4 PASSED [ 37%] tests/sample_notebook::ipynb::Cell 5 PASSED [ 40%] tests/sample_notebook::ipynb::Cell 6 PASSED [ 42%] tests/sample_notebook::ipynb::Cell 7 PASSED [ 44%] tests/sample_notebook::ipynb::Cell 8 PASSED [ 46%] tests/sample_notebook::ipynb::Cell 9 PASSED [ 48%] tests/sample_notebook::ipynb::Cell 10 SKIPPED [ 51%] tests/sample_notebook::ipynb::Cell 11 SKIPPED [ 53%] tests/sample_notebook::ipynb::Cell 12 SKIPPED [ 55%] tests/sample_notebook::ipynb::Cell 13 PASSED [ 57%] tests/test_coalesce::ipynb::Cell 0 PASSED [ 60%] tests/test_coalesce::ipynb::Cell 1 PASSED [ 62%] tests/test_coalesce::ipynb::Cell 2 PASSED [ 64%] tests/test_coalesce::ipynb::Cell 3 PASSED [ 66%] tests/test_coalesce::ipynb::Cell 4 PASSED [ 68%] tests/test_coalesce::ipynb::Cell 5 PASSED [ 71%] tests/test_coalesce::ipynb::Cell 6 PASSED [ 73%] tests/test_collect.py::test_collection_nbval PASSED [ 75%] tests/test_collect.py::test_collection_nbval_lax PASSED [ 77%] tests/test_ignore.py::test_conf_ignore_stderr PASSED [ 80%] tests/test_nbdime_reporter.py::test_nbdime FAILED [ 82%] tests/test_plugin.py::test_get_sanitize_patterns PASSED [ 84%] tests/test_timeouts.py::test_timeouts PASSED [ 86%] tests/test_unit_tests_in_notebooks.py::test_print[/build/python-nbval/src/nbval/tests/ipynb-test-samples/test-stream-fail-missingoutput.ipynb] PASSED [ 88%] tests/test_unit_tests_in_notebooks.py::test_print[/build/python-nbval/src/nbval/tests/ipynb-test-samples/test-stream-pass-missing-unexecuted-output.ipynb] PASSED [ 91%] tests/test_unit_tests_in_notebooks.py::test_print[/build/python-nbval/src/nbval/tests/ipynb-test-samples/test-exceptions-fail-storedmismatch.ipynb] PASSED [ 93%] tests/test_unit_tests_in_notebooks.py::test_print[/build/python-nbval/src/nbval/tests/ipynb-test-samples/test-latex-fail-randomoutput.ipynb] PASSED [ 95%] tests/test_unit_tests_in_notebooks.py::test_print[/build/python-nbval/src/nbval/tests/ipynb-test-samples/test-latex-pass-correctouput.ipynb] PASSED [ 97%] tests/test_unit_tests_in_notebooks.py::test_print[/build/python-nbval/src/nbval/tests/ipynb-test-samples/test-latex-pass-failsbutignoreoutput.ipynb] PASSED [100%] =================================== FAILURES =================================== _________________________________ test_nbdime __________________________________ self = def assert_called_once(self): """assert that the mock was called only once. """ if not self.call_count == 1: msg = ("Expected '%s' to have been called once. Called %s times.%s" % (self._mock_name or 'mock', self.call_count, self._calls_repr())) > raise AssertionError(msg) E AssertionError: Expected 'run_server' to have been called once. Called 0 times. /usr/lib/python3.14/unittest/mock.py:965: AssertionError During handling of the above exception, another exception occurred: testdir = mocker = def test_nbdime(testdir, mocker): # Make a test notebook where output doesn't match input nb = build_nb(["1+1", "1+1"], mark_run=True) add_expected_plaintext_outputs(nb, ["2", "3"]) # Write notebook to test dir filename = 'test_nbdime.ipynb' nbformat.write(nb, os.path.join(str(testdir.tmpdir), filename)) # patch the run_server function so that it doesn't actually # spawn a server and display the diff. But the diff is still # calculated. mocker.patch('nbdime.webapp.nbdiffweb.run_server') result = testdir.runpytest_inprocess('--nbval', '--nbval-current-env', '--nbdime', filename) # run_server() is only called if there is a discrepancy in the notebook. # so it should have been called in this case: > nbdime.webapp.nbdiffweb.run_server.assert_called_once() E AssertionError: Expected 'run_server' to have been called once. Called 0 times. /build/python-nbval/src/nbval/tests/test_nbdime_reporter.py:28: AssertionError ----------------------------- Captured stdout call ----------------------------- ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.0, pluggy-1.6.0 rootdir: /tmp/pytest-of-builduser/pytest-0/test_nbdime0 plugins: nbval-0.11.0, mock-3.14.1, anyio-4.15.1 collected 2 items test_nbdime.ipynb INTERNALERROR> Traceback (most recent call last): INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 95, in _multicall INTERNALERROR> args = [caller_kwargs[argname] for argname in hook_impl.argnames] INTERNALERROR> ~~~~~~~~~~~~~^^^^^^^^^ INTERNALERROR> KeyError: 'config' INTERNALERROR> INTERNALERROR> The above exception was the direct cause of the following exception: INTERNALERROR> INTERNALERROR> Traceback (most recent call last): INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/main.py", line 330, in wrap_session INTERNALERROR> session.exitstatus = doit(config, session) or 0 INTERNALERROR> ~~~~^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/main.py", line 384, in _main INTERNALERROR> config.hook.pytest_runtestloop(session=session) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ INTERNALERROR> return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 475, in traced_hookexec INTERNALERROR> return outcome.get_result() INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result INTERNALERROR> raise exc.with_traceback(tb) INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 62, in from_call INTERNALERROR> result = func() INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 472, in INTERNALERROR> lambda: oldcall(hook_name, hook_impls, caller_kwargs, firstresult) INTERNALERROR> ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall INTERNALERROR> raise exception INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall INTERNALERROR> teardown.throw(exception) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/logging.py", line 816, in pytest_runtestloop INTERNALERROR> return (yield) # Run all the tests. INTERNALERROR> ^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall INTERNALERROR> teardown.throw(exception) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/terminal.py", line 708, in pytest_runtestloop INTERNALERROR> result = yield INTERNALERROR> ^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/main.py", line 408, in pytest_runtestloop INTERNALERROR> item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ INTERNALERROR> return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 475, in traced_hookexec INTERNALERROR> return outcome.get_result() INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result INTERNALERROR> raise exc.with_traceback(tb) INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 62, in from_call INTERNALERROR> result = func() INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 472, in INTERNALERROR> lambda: oldcall(hook_name, hook_impls, caller_kwargs, firstresult) INTERNALERROR> ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall INTERNALERROR> raise exception INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall INTERNALERROR> teardown.throw(exception) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/warnings.py", line 90, in pytest_runtest_protocol INTERNALERROR> return (yield) INTERNALERROR> ^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall INTERNALERROR> teardown.throw(exception) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/assertion/__init__.py", line 205, in pytest_runtest_protocol INTERNALERROR> return (yield) INTERNALERROR> ^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall INTERNALERROR> teardown.throw(exception) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/unittest.py", line 612, in pytest_runtest_protocol INTERNALERROR> return (yield) INTERNALERROR> ^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall INTERNALERROR> teardown.throw(exception) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/faulthandler.py", line 102, in pytest_runtest_protocol INTERNALERROR> return (yield) INTERNALERROR> ^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol INTERNALERROR> runtestprotocol(item, nextitem=nextitem) INTERNALERROR> ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 132, in runtestprotocol INTERNALERROR> rep = call_and_report(item, "setup", log) INTERNALERROR> File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 256, in call_and_report INTERNALERROR> ihook.pytest_runtest_logreport(report=report) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ INTERNALERROR> return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 475, in traced_hookexec INTERNALERROR> return outcome.get_result() INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result INTERNALERROR> raise exc.with_traceback(tb) INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 62, in from_call INTERNALERROR> result = func() INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 472, in INTERNALERROR> lambda: oldcall(hook_name, hook_impls, caller_kwargs, firstresult) INTERNALERROR> ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall INTERNALERROR> raise exception INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/build/python-nbval/src/nbval/nbval/nbdime_reporter.py", line 59, in pytest_runtest_logreport INTERNALERROR> res = self.config.hook.pytest_report_teststatus(report=rep) INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ INTERNALERROR> return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 475, in traced_hookexec INTERNALERROR> return outcome.get_result() INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result INTERNALERROR> raise exc.with_traceback(tb) INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_result.py", line 62, in from_call INTERNALERROR> result = func() INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 472, in INTERNALERROR> lambda: oldcall(hook_name, hook_impls, caller_kwargs, firstresult) INTERNALERROR> ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall INTERNALERROR> raise exception INTERNALERROR> File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 100, in _multicall INTERNALERROR> raise HookCallError( INTERNALERROR> f"hook call must provide argument {argname!r}" INTERNALERROR> ) from e INTERNALERROR> pluggy._result.HookCallError: hook call must provide argument 'config' ============================== 1 warning in 3.32s ============================== =============================== warnings summary =============================== tests/sample_notebook.ipynb:Cell 5:0 /build/python-nbval/src/nbval/tests/sample_notebook.ipynb:Cell 5:0: UserWarning: Overlapping options from comments and metadata, using options from comments: {'check'} tests/sample_notebook.ipynb:Cell 5:0 /build/python-nbval/src/nbval/tests/sample_notebook.ipynb:Cell 5:0: UserWarning: Conflicting comment markers found, using the latest: NBVAL_CHECK_OUTPUT VS NBVAL_IGNORE_OUTPUT tests/sample_notebook.ipynb:Cell 6:0 /build/python-nbval/src/nbval/tests/sample_notebook.ipynb:Cell 6:0: UserWarning: Overlapping options from comments and metadata, using options from comments: {'check'} -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_nbdime_reporter.py::test_nbdime - AssertionError: Expected ... = 1 failed, 41 passed, 3 skipped, 1 deselected, 3 warnings in 221.34s (0:03:41) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-4/build receiving incremental file list python-nbval-0.11.0-4-riscv64-build.log python-nbval-0.11.0-4-riscv64-check.log sent 62 bytes received 4,428 bytes 1,796.00 bytes/sec total size is 25,018 speedup is 5.57