[1m[32m==>[0m[1m Building on glalie[0m
[1m[32m==>[0m[1m Checking for remote environment...[0m
[1m[32m==>[0m[1m Syncing package to remote host...[0m
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
[1m[32m==>[0m[1m Running pkgctl build --arch riscv64 on remote host...[0m
==> 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
[1m[32m==>[0m[1m Making package: python-nbval 0.11.0-4 (Tue Sep  8 02:21:47 2026)[0m
[1m[32m==>[0m[1m Retrieving sources...[0m
[1m[34m  ->[0m[1m Cloning nbval git repo...[0m
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.
[1m[32m==>[0m[1m Validating source files with sha512sums...[0m
    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.
[1m[32m==>[0m[1m Making package: python-nbval 0.11.0-4 (Mon Sep  7 18:22:32 2026)[0m
[1m[32m==>[0m[1m Checking runtime dependencies...[0m
[1m[32m==>[0m[1m Installing missing dependencies...[0m
[?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[1m[32m==>[0m[1m Checking buildtime dependencies...[0m
[1m[32m==>[0m[1m Installing missing dependencies...[0m
[?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[1m[32m==>[0m[1m Retrieving sources...[0m
[1m[33m==> WARNING:[0m[1m Skipping all source file integrity checks.[0m
[1m[32m==>[0m[1m Extracting sources...[0m
[1m[34m  ->[0m[1m Creating working copy of nbval git repo...[0m
Cloning into 'nbval'...
done.
Switched to a new branch 'makepkg'
[1m[32m==>[0m[1m Starting build()...[0m
* 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
[1m[32m==>[0m[1m Starting check()...[0m
============================= 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 = <MagicMock name='run_server' id='272736067536'>

    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 = <Testdir local('/tmp/pytest-of-builduser/pytest-0/test_nbdime0')>
mocker = <pytest_mock.plugin.MockerFixture object at 0x3f83002270>

    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 <lambda>
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 <lambda>
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 <lambda>
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 <lambda>
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) =
[1m[31m==> ERROR:[0m[1m A failure occurred in check().[0m
[1m    Aborting...[0m
==> 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
