==> Building on manectric ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-janus ./ .SRCINFO 606 100% 0.00kB/s 0:00:00 606 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 89 100% 86.91kB/s 0:00:00 89 100% 86.91kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 898 100% 876.95kB/s 0:00:00 898 100% 876.95kB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-janus-1.1.0-3.log 736 100% 718.75kB/s 0:00:00 736 100% 718.75kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,412 bytes received 188 bytes 5,200.00 bytes/sec total size is 2,820 speedup is 1.08 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-janus  -> repo: extra  -> arch: riscv64  -> worker: felix-6 ==> Building python-janus for [extra] (riscv64) ]3008;start=f80f43cd3e1f468aa93789c2223ff16c;user=root;hostname=manectric.felixc.at;machineid=533da39fd6d44e2ab82ad0af9ca241c3;bootid=429a52eba07145478f192256c7fa8245;pid=3284419;pidfdid=15864652;comm=systemd-nspawn;container=arch-nspawn-3284419;type=container\]2;🔵 Container arch-nspawn-3284419 on manectric.felixc.at\:: Synchronizing package databases... core downloading... extra downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! :: Starting full system upgrade... there is nothing to do ]3008;end=f80f43cd3e1f468aa93789c2223ff16c\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-6]...done ==> Making package: python-janus 1.1.0-3 (Thu Dec 18 16:39:16 2025) ==> Retrieving sources...  -> Cloning janus git repo... Cloning into bare repository '/home/felix/packages/python-janus/janus'... remote: Enumerating objects: 4643, done. remote: Counting objects: 0% (1/555) remote: Counting objects: 1% (6/555) remote: Counting objects: 2% (12/555) remote: Counting objects: 3% (17/555) remote: Counting objects: 4% (23/555) remote: Counting objects: 5% (28/555) remote: Counting objects: 6% (34/555) remote: Counting objects: 7% (39/555) remote: Counting objects: 8% (45/555) remote: Counting objects: 9% (50/555) remote: Counting objects: 10% (56/555) remote: Counting objects: 11% (62/555) remote: Counting objects: 12% (67/555) remote: Counting objects: 13% (73/555) remote: Counting objects: 14% (78/555) remote: Counting objects: 15% (84/555) remote: Counting objects: 16% (89/555) remote: Counting objects: 17% (95/555) remote: Counting objects: 18% (100/555) remote: Counting objects: 19% (106/555) remote: Counting objects: 20% (111/555) remote: Counting objects: 21% (117/555) remote: Counting objects: 22% (123/555) remote: Counting objects: 23% (128/555) remote: Counting objects: 24% (134/555) remote: Counting objects: 25% (139/555) remote: Counting objects: 26% (145/555) remote: Counting objects: 27% (150/555) remote: Counting objects: 28% (156/555) remote: Counting objects: 29% (161/555) remote: Counting objects: 30% (167/555) remote: Counting objects: 31% (173/555) remote: Counting objects: 32% (178/555) remote: Counting objects: 33% (184/555) remote: Counting objects: 34% (189/555) remote: Counting objects: 35% (195/555) remote: Counting objects: 36% (200/555) remote: Counting objects: 37% (206/555) remote: Counting objects: 38% (211/555) remote: Counting objects: 39% (217/555) remote: Counting objects: 40% (222/555) remote: Counting objects: 41% (228/555) remote: Counting objects: 42% (234/555) remote: Counting objects: 43% (239/555) remote: Counting objects: 44% (245/555) remote: Counting objects: 45% (250/555) remote: Counting objects: 46% (256/555) remote: Counting objects: 47% (261/555) remote: Counting objects: 48% (267/555) remote: Counting objects: 49% (272/555) remote: Counting objects: 50% (278/555) remote: Counting objects: 51% (284/555) remote: Counting objects: 52% (289/555) remote: Counting objects: 53% (295/555) remote: Counting objects: 54% (300/555) remote: Counting objects: 55% (306/555) remote: Counting objects: 56% (311/555) remote: Counting objects: 57% (317/555) remote: Counting objects: 58% (322/555) remote: Counting objects: 59% (328/555) remote: Counting objects: 60% (333/555) remote: Counting objects: 61% (339/555) remote: Counting objects: 62% (345/555) remote: Counting objects: 63% (350/555) remote: Counting objects: 64% (356/555) remote: Counting objects: 65% (361/555) remote: Counting objects: 66% (367/555) remote: Counting objects: 67% (372/555) remote: Counting objects: 68% (378/555) remote: Counting objects: 69% (383/555) remote: Counting objects: 70% (389/555) remote: Counting objects: 71% (395/555) remote: Counting objects: 72% (400/555) remote: Counting objects: 73% (406/555) remote: Counting objects: 74% (411/555) remote: Counting objects: 75% (417/555) remote: Counting objects: 76% (422/555) remote: Counting objects: 77% (428/555) remote: Counting objects: 78% (433/555) remote: Counting objects: 79% (439/555) remote: Counting objects: 80% (444/555) remote: Counting objects: 81% (450/555) remote: Counting objects: 82% (456/555) remote: Counting objects: 83% (461/555) remote: Counting objects: 84% (467/555) remote: Counting objects: 85% (472/555) remote: Counting objects: 86% (478/555) remote: Counting objects: 87% (483/555) remote: Counting objects: 88% (489/555) remote: Counting objects: 89% (494/555) remote: Counting objects: 90% (500/555) remote: Counting objects: 91% (506/555) remote: Counting objects: 92% (511/555) remote: Counting objects: 93% (517/555) remote: Counting objects: 94% (522/555) remote: Counting objects: 95% (528/555) remote: Counting objects: 96% (533/555) remote: Counting objects: 97% (539/555) remote: Counting objects: 98% (544/555) remote: Counting objects: 99% (550/555) remote: Counting objects: 100% (555/555) remote: Counting objects: 100% (555/555), done. remote: Compressing objects: 0% (1/183) remote: Compressing objects: 1% (2/183) remote: Compressing objects: 2% (4/183) remote: Compressing objects: 3% (6/183) remote: Compressing objects: 4% (8/183) remote: Compressing objects: 5% (10/183) remote: Compressing objects: 6% (11/183) remote: Compressing objects: 7% (13/183) remote: Compressing objects: 8% (15/183) remote: Compressing objects: 9% (17/183) remote: Compressing objects: 10% (19/183) remote: Compressing objects: 11% (21/183) remote: Compressing objects: 12% (22/183) remote: Compressing objects: 13% (24/183) remote: Compressing objects: 14% (26/183) remote: Compressing objects: 15% (28/183) remote: Compressing objects: 16% (30/183) remote: Compressing objects: 17% (32/183) remote: Compressing objects: 18% (33/183) remote: Compressing objects: 19% (35/183) remote: Compressing objects: 20% (37/183) remote: Compressing objects: 21% (39/183) remote: Compressing objects: 22% (41/183) remote: Compressing objects: 23% (43/183) remote: Compressing objects: 24% (44/183) remote: Compressing objects: 25% (46/183) remote: Compressing objects: 26% (48/183) remote: Compressing objects: 27% (50/183) remote: Compressing objects: 28% (52/183) remote: Compressing objects: 29% (54/183) remote: Compressing objects: 30% (55/183) remote: Compressing objects: 31% (57/183) remote: Compressing objects: 32% (59/183) remote: Compressing objects: 33% (61/183) remote: Compressing objects: 34% (63/183) remote: Compressing objects: 35% (65/183) remote: Compressing objects: 36% (66/183) remote: Compressing objects: 37% (68/183) remote: Compressing objects: 38% (70/183) remote: Compressing objects: 39% (72/183) remote: Compressing objects: 40% (74/183) remote: Compressing objects: 41% (76/183) remote: Compressing objects: 42% (77/183) remote: Compressing objects: 43% (79/183) remote: Compressing objects: 44% (81/183) remote: Compressing objects: 45% (83/183) remote: Compressing objects: 46% (85/183) remote: Compressing objects: 47% (87/183) remote: Compressing objects: 48% (88/183) remote: Compressing objects: 49% (90/183) remote: Compressing objects: 50% (92/183) remote: Compressing objects: 51% (94/183) remote: Compressing objects: 52% (96/183) remote: Compressing objects: 53% (97/183) remote: Compressing objects: 54% (99/183) remote: Compressing objects: 55% (101/183) remote: Compressing objects: 56% (103/183) remote: Compressing objects: 57% (105/183) remote: Compressing objects: 58% (107/183) remote: Compressing objects: 59% (108/183) remote: Compressing objects: 60% (110/183) remote: Compressing objects: 61% (112/183) remote: Compressing objects: 62% (114/183) remote: Compressing objects: 63% (116/183) remote: Compressing objects: 64% (118/183) remote: Compressing objects: 65% (119/183) remote: Compressing objects: 66% (121/183) remote: Compressing objects: 67% (123/183) remote: Compressing objects: 68% (125/183) remote: Compressing objects: 69% (127/183) remote: Compressing objects: 70% (129/183) remote: Compressing objects: 71% (130/183) remote: Compressing objects: 72% (132/183) remote: Compressing objects: 73% (134/183) remote: Compressing objects: 74% (136/183) remote: Compressing objects: 75% (138/183) remote: Compressing objects: 76% (140/183) remote: Compressing objects: 77% (141/183) remote: Compressing objects: 78% (143/183) remote: Compressing objects: 79% (145/183) remote: Compressing objects: 80% (147/183) remote: Compressing objects: 81% (149/183) remote: Compressing objects: 82% (151/183) remote: Compressing objects: 83% (152/183) remote: Compressing objects: 84% (154/183) remote: Compressing objects: 85% (156/183) remote: Compressing objects: 86% (158/183) remote: Compressing objects: 87% (160/183) remote: Compressing objects: 88% (162/183) remote: Compressing objects: 89% (163/183) remote: Compressing objects: 90% (165/183) remote: Compressing objects: 91% (167/183) remote: Compressing objects: 92% (169/183) remote: Compressing objects: 93% (171/183) remote: Compressing objects: 94% (173/183) remote: Compressing objects: 95% (174/183) remote: Compressing objects: 96% (176/183) remote: Compressing objects: 97% (178/183) remote: Compressing objects: 98% (180/183) remote: Compressing objects: 99% (182/183) remote: Compressing objects: 100% (183/183) remote: Compressing objects: 100% (183/183), done. Receiving objects: 0% (1/4643) Receiving objects: 1% (47/4643) Receiving objects: 2% (93/4643) Receiving objects: 3% (140/4643) Receiving objects: 4% (186/4643) Receiving objects: 5% (233/4643) Receiving objects: 6% (279/4643) Receiving objects: 7% (326/4643) Receiving objects: 8% (372/4643) Receiving objects: 9% (418/4643) Receiving objects: 10% (465/4643) Receiving objects: 11% (511/4643) Receiving objects: 12% (558/4643) Receiving objects: 13% (604/4643) Receiving objects: 14% (651/4643) Receiving objects: 15% (697/4643) Receiving objects: 16% (743/4643) Receiving objects: 17% (790/4643) Receiving objects: 18% (836/4643) Receiving objects: 19% (883/4643) Receiving objects: 20% (929/4643) Receiving objects: 21% (976/4643) Receiving objects: 22% (1022/4643) Receiving objects: 23% (1068/4643) Receiving objects: 24% (1115/4643) Receiving objects: 25% (1161/4643) Receiving objects: 26% (1208/4643) Receiving objects: 27% (1254/4643) Receiving objects: 28% (1301/4643) Receiving objects: 29% (1347/4643) Receiving objects: 30% (1393/4643) Receiving objects: 31% (1440/4643) Receiving objects: 32% (1486/4643) Receiving objects: 33% (1533/4643) Receiving objects: 34% (1579/4643) Receiving objects: 35% (1626/4643) Receiving objects: 36% (1672/4643) Receiving objects: 37% (1718/4643) Receiving objects: 38% (1765/4643) Receiving objects: 39% (1811/4643) Receiving objects: 40% (1858/4643) Receiving objects: 41% (1904/4643) Receiving objects: 42% (1951/4643) Receiving objects: 43% (1997/4643) Receiving objects: 44% (2043/4643) Receiving objects: 45% (2090/4643) Receiving objects: 46% (2136/4643) Receiving objects: 47% (2183/4643) Receiving objects: 48% (2229/4643) Receiving objects: 49% (2276/4643) Receiving objects: 50% (2322/4643) Receiving objects: 51% (2368/4643) Receiving objects: 52% (2415/4643) Receiving objects: 53% (2461/4643) Receiving objects: 54% (2508/4643) Receiving objects: 55% (2554/4643) Receiving objects: 56% (2601/4643) Receiving objects: 57% (2647/4643) Receiving objects: 58% (2693/4643) Receiving objects: 59% (2740/4643) Receiving objects: 60% (2786/4643) Receiving objects: 61% (2833/4643) Receiving objects: 62% (2879/4643) Receiving objects: 63% (2926/4643) Receiving objects: 64% (2972/4643) Receiving objects: 65% (3018/4643) Receiving objects: 66% (3065/4643) Receiving objects: 67% (3111/4643) Receiving objects: 68% (3158/4643) Receiving objects: 69% (3204/4643) Receiving objects: 70% (3251/4643) Receiving objects: 71% (3297/4643) Receiving objects: 72% (3343/4643) Receiving objects: 73% (3390/4643) Receiving objects: 74% (3436/4643) Receiving objects: 75% (3483/4643) Receiving objects: 76% (3529/4643) Receiving objects: 77% (3576/4643) Receiving objects: 78% (3622/4643) Receiving objects: 79% (3668/4643) Receiving objects: 80% (3715/4643) Receiving objects: 81% (3761/4643) Receiving objects: 82% (3808/4643) Receiving objects: 83% (3854/4643) Receiving objects: 84% (3901/4643) Receiving objects: 85% (3947/4643) Receiving objects: 86% (3993/4643) Receiving objects: 87% (4040/4643) Receiving objects: 88% (4086/4643) Receiving objects: 89% (4133/4643) remote: Total 4643 (delta 499), reused 372 (delta 372), pack-reused 4088 (from 1) Receiving objects: 90% (4179/4643) Receiving objects: 91% (4226/4643) Receiving objects: 92% (4272/4643) Receiving objects: 93% (4318/4643) Receiving objects: 94% (4365/4643) Receiving objects: 95% (4411/4643) Receiving objects: 96% (4458/4643) Receiving objects: 97% (4504/4643) Receiving objects: 98% (4551/4643) Receiving objects: 99% (4597/4643) Receiving objects: 100% (4643/4643) Receiving objects: 100% (4643/4643), 1.33 MiB | 8.39 MiB/s, done. Resolving deltas: 0% (0/3079) Resolving deltas: 1% (31/3079) Resolving deltas: 2% (62/3079) Resolving deltas: 3% (93/3079) Resolving deltas: 4% (124/3079) Resolving deltas: 5% (154/3079) Resolving deltas: 6% (185/3079) Resolving deltas: 7% (216/3079) Resolving deltas: 8% (247/3079) Resolving deltas: 9% (278/3079) Resolving deltas: 10% (308/3079) Resolving deltas: 11% (339/3079) Resolving deltas: 12% (370/3079) Resolving deltas: 13% (401/3079) Resolving deltas: 14% (432/3079) Resolving deltas: 15% (462/3079) Resolving deltas: 16% (493/3079) Resolving deltas: 17% (524/3079) Resolving deltas: 18% (557/3079) Resolving deltas: 19% (586/3079) Resolving deltas: 20% (617/3079) Resolving deltas: 21% (647/3079) Resolving deltas: 22% (678/3079) Resolving deltas: 23% (709/3079) Resolving deltas: 24% (741/3079) Resolving deltas: 25% (771/3079) Resolving deltas: 26% (802/3079) Resolving deltas: 27% (833/3079) Resolving deltas: 28% (865/3079) Resolving deltas: 29% (895/3079) Resolving deltas: 30% (926/3079) Resolving deltas: 31% (955/3079) Resolving deltas: 32% (987/3079) Resolving deltas: 33% (1018/3079) Resolving deltas: 34% (1047/3079) Resolving deltas: 35% (1078/3079) Resolving deltas: 36% (1110/3079) Resolving deltas: 37% (1141/3079) Resolving deltas: 38% (1172/3079) Resolving deltas: 39% (1201/3079) Resolving deltas: 40% (1233/3079) Resolving deltas: 41% (1264/3079) Resolving deltas: 42% (1294/3079) Resolving deltas: 43% (1324/3079) Resolving deltas: 44% (1355/3079) Resolving deltas: 45% (1387/3079) Resolving deltas: 46% (1417/3079) Resolving deltas: 47% (1448/3079) Resolving deltas: 48% (1479/3079) Resolving deltas: 49% (1509/3079) Resolving deltas: 50% (1540/3079) Resolving deltas: 51% (1571/3079) Resolving deltas: 52% (1602/3079) Resolving deltas: 53% (1632/3079) Resolving deltas: 54% (1664/3079) Resolving deltas: 55% (1694/3079) Resolving deltas: 56% (1725/3079) Resolving deltas: 57% (1757/3079) Resolving deltas: 58% (1787/3079) Resolving deltas: 59% (1817/3079) Resolving deltas: 60% (1848/3079) Resolving deltas: 61% (1879/3079) Resolving deltas: 62% (1910/3079) Resolving deltas: 63% (1940/3079) Resolving deltas: 64% (1971/3079) Resolving deltas: 65% (2003/3079) Resolving deltas: 66% (2034/3079) Resolving deltas: 67% (2063/3079) Resolving deltas: 68% (2094/3079) Resolving deltas: 69% (2125/3079) Resolving deltas: 70% (2156/3079) Resolving deltas: 71% (2187/3079) Resolving deltas: 72% (2217/3079) Resolving deltas: 73% (2248/3079) Resolving deltas: 74% (2279/3079) Resolving deltas: 75% (2310/3079) Resolving deltas: 76% (2341/3079) Resolving deltas: 77% (2371/3079) Resolving deltas: 78% (2404/3079) Resolving deltas: 79% (2433/3079) Resolving deltas: 80% (2464/3079) Resolving deltas: 81% (2494/3079) Resolving deltas: 82% (2525/3079) Resolving deltas: 83% (2556/3079) Resolving deltas: 84% (2589/3079) Resolving deltas: 85% (2618/3079) Resolving deltas: 86% (2651/3079) Resolving deltas: 87% (2679/3079) Resolving deltas: 88% (2711/3079) Resolving deltas: 89% (2743/3079) Resolving deltas: 90% (2772/3079) Resolving deltas: 91% (2802/3079) Resolving deltas: 92% (2833/3079) Resolving deltas: 93% (2864/3079) Resolving deltas: 94% (2895/3079) Resolving deltas: 95% (2926/3079) Resolving deltas: 96% (2957/3079) Resolving deltas: 97% (2988/3079) Resolving deltas: 98% (3018/3079) Resolving deltas: 99% (3049/3079) Resolving deltas: 100% (3079/3079) Resolving deltas: 100% (3079/3079), done. ==> Validating source files with sha512sums... janus ... Passed ]3008;start=c684592e6cbc490daefdfd9d55217109;user=root;hostname=manectric.felixc.at;machineid=533da39fd6d44e2ab82ad0af9ca241c3;bootid=429a52eba07145478f192256c7fa8245;pid=3286180;pidfdid=15866413;comm=systemd-nspawn;container=arch-nspawn-3286180;type=container\]2;🔵 Container arch-nspawn-3286180 on manectric.felixc.at\==> Making package: python-janus 1.1.0-3 (Thu Dec 18 15:39:29 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (2) New Version Net Change core/mpdecimal 4.0.1-1 0.31 MiB core/python 3.13.11-1 124.16 MiB Total Installed Size: 124.47 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (23) New Version Net Change Download Size extra/perl-error 0.17030-3 0.04 MiB 0.02 MiB extra/perl-mailtools 2.22-3 0.10 MiB 0.06 MiB extra/perl-timedate 2.33-9 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.8.0-1 0.71 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-platformdirs 4.5.1-1 0.24 MiB extra/python-pluggy 1.6.0-1 0.20 MiB extra/python-pygments 2.19.2-1 14.38 MiB 2.33 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-pytest 1:8.4.2-1 4.18 MiB extra/zlib-ng 2.2.5-1 0.21 MiB extra/git 2.52.0-1 28.75 MiB extra/python-build 1.3.0-1 0.20 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pytest-asyncio 1.2.0-1 0.12 MiB extra/python-setuptools 1:80.9.0-2 7.54 MiB extra/python-wheel 0.45.1-1 0.28 MiB Total Download Size: 2.41 MiB Total Installed Size: 58.40 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pygments-2.19.2-1-any downloading... perl-mailtools-2.22-3-any downloading... perl-error-0.17030-3-any downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! 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-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-packaging... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-asyncio... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... ==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of janus git repo... Cloning into 'janus'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating janus.egg-info writing janus.egg-info/PKG-INFO writing dependency_links to janus.egg-info/dependency_links.txt writing top-level names to janus.egg-info/top_level.txt writing manifest file 'janus.egg-info/SOURCES.txt' reading manifest file 'janus.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'janus.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/janus copying janus/__init__.py -> build/lib/janus running egg_info writing janus.egg-info/PKG-INFO writing dependency_links to janus.egg-info/dependency_links.txt writing top-level names to janus.egg-info/top_level.txt reading manifest file 'janus.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'janus.egg-info/SOURCES.txt' copying janus/py.typed -> build/lib/janus installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/janus copying build/lib/janus/__init__.py -> build/bdist.linux-riscv64/wheel/./janus copying build/lib/janus/py.typed -> build/bdist.linux-riscv64/wheel/./janus running install_egg_info Copying janus.egg-info to build/bdist.linux-riscv64/wheel/./janus-1.1.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/janus-1.1.0.dist-info/WHEEL creating '/build/python-janus/src/janus/dist/.tmp-os4o9_wq/janus-1.1.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'janus/__init__.py' adding 'janus/py.typed' adding 'janus-1.1.0.dist-info/licenses/LICENSE' adding 'janus-1.1.0.dist-info/METADATA' adding 'janus-1.1.0.dist-info/WHEEL' adding 'janus-1.1.0.dist-info/top_level.txt' adding 'janus-1.1.0.dist-info/zip-safe' adding 'janus-1.1.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built janus-1.1.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-8.4.2, pluggy-1.6.0 rootdir: /build/python-janus/src/janus configfile: setup.cfg plugins: asyncio-1.2.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collected 72 items tests/test_async.py F.....F..F..................... [ 43%] tests/test_mixed.py .................. [ 68%] tests/test_sync.py ....................... [100%] =================================== FAILURES =================================== __________________________ TestQueueBasic.test_empty ___________________________ self = @pytest.mark.asyncio async def test_empty(self): _q = janus.Queue() q = _q.async_q assert q.empty() q.put_nowait(1) assert not q.empty() assert 1 == q.get_nowait() assert q.empty() > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:73: AssertionError ___________________ TestQueueGetTests.test_blocking_get_wait ___________________ self = @pytest.mark.asyncio async def test_blocking_get_wait(self): loop = asyncio.get_running_loop() _q = janus.Queue() q = _q.async_q started = asyncio.Event() finished = False async def queue_get(): nonlocal finished started.set() res = await q.get() finished = True return res async def queue_put(): loop.call_later(0.01, q.put_nowait, 1) queue_get_task = loop.create_task(queue_get()) await started.wait() assert not finished res = await queue_get_task assert finished return res res = await queue_put() assert 1 == res > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:213: AssertionError _____________________ TestQueueGetTests.test_get_cancelled _____________________ self = @pytest.mark.asyncio async def test_get_cancelled(self): loop = asyncio.get_running_loop() _q = janus.Queue() q = _q.async_q async def queue_get(): return await asyncio.wait_for(q.get(), 0.051) async def test(): get_task = loop.create_task(queue_get()) await asyncio.sleep(0.01) # let the task start q.put_nowait(1) return await get_task assert 1 == await test() > assert not _q._sync_mutex.locked() E assert not True E + where True = () E + where = .locked E + where = ._sync_mutex tests/test_async.py:253: AssertionError =========================== short test summary info ============================ FAILED tests/test_async.py::TestQueueBasic::test_empty - assert not True FAILED tests/test_async.py::TestQueueGetTests::test_blocking_get_wait - asser... FAILED tests/test_async.py::TestQueueGetTests::test_get_cancelled - assert no... ========================= 3 failed, 69 passed in 6.96s ========================= ==> ERROR: A failure occurred in check(). Aborting... ]3008;end=c684592e6cbc490daefdfd9d55217109\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-6/build [?25h[?25h[?25hreceiving incremental file list python-janus-1.1.0-3-riscv64-build.log python-janus-1.1.0-3-riscv64-check.log python-janus-1.1.0-3-riscv64-prepare.log sent 81 bytes received 2,206 bytes 4,574.00 bytes/sec total size is 8,047 speedup is 3.52