==> Building on mamoswine ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-pytest-subprocess ./ .SRCINFO 796 100% 0.00kB/s 0:00:00 796 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 70 100% 68.36kB/s 0:00:00 70 100% 68.36kB/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,168 100% 1.11MB/s 0:00:00 1,168 100% 1.11MB/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-pytest-subprocess-1.6.0-1.log 859 100% 838.87kB/s 0:00:00 859 100% 838.87kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,539 bytes received 200 bytes 1,095.60 bytes/sec total size is 3,261 speedup is 1.19 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Building python-pytest-subprocess -> repo: extra -> arch: riscv64 -> worker: felix-0 ==> Building python-pytest-subprocess for [extra] (riscv64) [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: python-pytest-subprocess 1.6.0-1 (Sat Aug 29 19:23:42 2026) ==> Retrieving sources...  -> Cloning pytest-subprocess git repo... Cloning into bare repository '/home/felix/packages/python-pytest-subprocess/pytest-subprocess'... remote: Enumerating objects: 2817, done. remote: Counting objects: 0% (1/244) remote: Counting objects: 1% (3/244) remote: Counting objects: 2% (5/244) remote: Counting objects: 3% (8/244) remote: Counting objects: 4% (10/244) remote: Counting objects: 5% (13/244) remote: Counting objects: 6% (15/244) remote: Counting objects: 7% (18/244) remote: Counting objects: 8% (20/244) remote: Counting objects: 9% (22/244) remote: Counting objects: 10% (25/244) remote: Counting objects: 11% (27/244) remote: Counting objects: 12% (30/244) remote: Counting objects: 13% (32/244) remote: Counting objects: 14% (35/244) remote: Counting objects: 15% (37/244) remote: Counting objects: 16% (40/244) remote: Counting objects: 17% (42/244) remote: Counting objects: 18% (44/244) remote: Counting objects: 19% (47/244) remote: Counting objects: 20% (49/244) remote: Counting objects: 21% (52/244) remote: Counting objects: 22% (54/244) remote: Counting objects: 23% (57/244) remote: Counting objects: 24% (59/244) remote: Counting objects: 25% (61/244) remote: Counting objects: 26% (64/244) remote: Counting objects: 27% (66/244) remote: Counting objects: 28% (69/244) remote: Counting objects: 29% (71/244) remote: Counting objects: 30% (74/244) remote: Counting objects: 31% (76/244) remote: Counting objects: 32% (79/244) remote: Counting objects: 33% (81/244) remote: Counting objects: 34% (83/244) remote: Counting objects: 35% (86/244) remote: Counting objects: 36% (88/244) remote: Counting objects: 37% (91/244) remote: Counting objects: 38% (93/244) remote: Counting objects: 39% (96/244) remote: Counting objects: 40% (98/244) remote: Counting objects: 41% (101/244) remote: Counting objects: 42% (103/244) remote: Counting objects: 43% (105/244) remote: Counting objects: 44% (108/244) remote: Counting objects: 45% (110/244) remote: Counting objects: 46% (113/244) remote: Counting objects: 47% (115/244) remote: Counting objects: 48% (118/244) remote: Counting objects: 49% (120/244) remote: Counting objects: 50% (122/244) remote: Counting objects: 51% (125/244) remote: Counting objects: 52% (127/244) remote: Counting objects: 53% (130/244) remote: Counting objects: 54% (132/244) remote: Counting objects: 55% (135/244) remote: Counting objects: 56% (137/244) remote: Counting objects: 57% (140/244) remote: Counting objects: 58% (142/244) remote: Counting objects: 59% (144/244) remote: Counting objects: 60% (147/244) remote: Counting objects: 61% (149/244) remote: Counting objects: 62% (152/244) remote: Counting objects: 63% (154/244) remote: Counting objects: 64% (157/244) remote: Counting objects: 65% (159/244) remote: Counting objects: 66% (162/244) remote: Counting objects: 67% (164/244) remote: Counting objects: 68% (166/244) remote: Counting objects: 69% (169/244) remote: Counting objects: 70% (171/244) remote: Counting objects: 71% (174/244) remote: Counting objects: 72% (176/244) remote: Counting objects: 73% (179/244) remote: Counting objects: 74% (181/244) remote: Counting objects: 75% (183/244) remote: Counting objects: 76% (186/244) remote: Counting objects: 77% (188/244) remote: Counting objects: 78% (191/244) remote: Counting objects: 79% (193/244) remote: Counting objects: 80% (196/244) remote: Counting objects: 81% (198/244) remote: Counting objects: 82% (201/244) remote: Counting objects: 83% (203/244) remote: Counting objects: 84% (205/244) remote: Counting objects: 85% (208/244) remote: Counting objects: 86% (210/244) remote: Counting objects: 87% (213/244) remote: Counting objects: 88% (215/244) remote: Counting objects: 89% (218/244) remote: Counting objects: 90% (220/244) remote: Counting objects: 91% (223/244) remote: Counting objects: 92% (225/244) remote: Counting objects: 93% (227/244) remote: Counting objects: 94% (230/244) remote: Counting objects: 95% (232/244) remote: Counting objects: 96% (235/244) remote: Counting objects: 97% (237/244) remote: Counting objects: 98% (240/244) remote: Counting objects: 99% (242/244) remote: Counting objects: 100% (244/244) remote: Counting objects: 100% (244/244), done. remote: Compressing objects: 0% (1/114) remote: Compressing objects: 1% (2/114) remote: Compressing objects: 2% (3/114) remote: Compressing objects: 3% (4/114) remote: Compressing objects: 4% (5/114) remote: Compressing objects: 5% (6/114) remote: Compressing objects: 6% (7/114) remote: Compressing objects: 7% (8/114) remote: Compressing objects: 8% (10/114) remote: Compressing objects: 9% (11/114) remote: Compressing objects: 10% (12/114) remote: Compressing objects: 11% (13/114) remote: Compressing objects: 12% (14/114) remote: Compressing objects: 13% (15/114) remote: Compressing objects: 14% (16/114) remote: Compressing objects: 15% (18/114) remote: Compressing objects: 16% (19/114) remote: Compressing objects: 17% (20/114) remote: Compressing objects: 18% (21/114) remote: Compressing objects: 19% (22/114) remote: Compressing objects: 20% (23/114) remote: Compressing objects: 21% (24/114) remote: Compressing objects: 22% (26/114) remote: Compressing objects: 23% (27/114) remote: Compressing objects: 24% (28/114) remote: Compressing objects: 25% (29/114) remote: Compressing objects: 26% (30/114) remote: Compressing objects: 27% (31/114) remote: Compressing objects: 28% (32/114) remote: Compressing objects: 29% (34/114) remote: Compressing objects: 30% (35/114) remote: Compressing objects: 31% (36/114) remote: Compressing objects: 32% (37/114) remote: Compressing objects: 33% (38/114) remote: Compressing objects: 34% (39/114) remote: Compressing objects: 35% (40/114) remote: Compressing objects: 36% (42/114) remote: Compressing objects: 37% (43/114) remote: Compressing objects: 38% (44/114) remote: Compressing objects: 39% (45/114) remote: Compressing objects: 40% (46/114) remote: Compressing objects: 41% (47/114) remote: Compressing objects: 42% (48/114) remote: Compressing objects: 43% (50/114) remote: Compressing objects: 44% (51/114) remote: Compressing objects: 45% (52/114) remote: Compressing objects: 46% (53/114) remote: Compressing objects: 47% (54/114) remote: Compressing objects: 48% (55/114) remote: Compressing objects: 49% (56/114) remote: Compressing objects: 50% (57/114) remote: Compressing objects: 51% (59/114) remote: Compressing objects: 52% (60/114) remote: Compressing objects: 53% (61/114) remote: Compressing objects: 54% (62/114) remote: Compressing objects: 55% (63/114) remote: Compressing objects: 56% (64/114) remote: Compressing objects: 57% (65/114) remote: Compressing objects: 58% (67/114) remote: Compressing objects: 59% (68/114) remote: Compressing objects: 60% (69/114) remote: Compressing objects: 61% (70/114) remote: Compressing objects: 62% (71/114) remote: Compressing objects: 63% (72/114) remote: Compressing objects: 64% (73/114) remote: Compressing objects: 65% (75/114) remote: Compressing objects: 66% (76/114) remote: Compressing objects: 67% (77/114) remote: Compressing objects: 68% (78/114) remote: Compressing objects: 69% (79/114) remote: Compressing objects: 70% (80/114) remote: Compressing objects: 71% (81/114) remote: Compressing objects: 72% (83/114) remote: Compressing objects: 73% (84/114) remote: Compressing objects: 74% (85/114) remote: Compressing objects: 75% (86/114) remote: Compressing objects: 76% (87/114) remote: Compressing objects: 77% (88/114) remote: Compressing objects: 78% (89/114) remote: Compressing objects: 79% (91/114) remote: Compressing objects: 80% (92/114) remote: Compressing objects: 81% (93/114) remote: Compressing objects: 82% (94/114) remote: Compressing objects: 83% (95/114) remote: Compressing objects: 84% (96/114) remote: Compressing objects: 85% (97/114) remote: Compressing objects: 86% (99/114) remote: Compressing objects: 87% (100/114) remote: Compressing objects: 88% (101/114) remote: Compressing objects: 89% (102/114) remote: Compressing objects: 90% (103/114) remote: Compressing objects: 91% (104/114) remote: Compressing objects: 92% (105/114) remote: Compressing objects: 93% (107/114) remote: Compressing objects: 94% (108/114) remote: Compressing objects: 95% (109/114) remote: Compressing objects: 96% (110/114) remote: Compressing objects: 97% (111/114) remote: Compressing objects: 98% (112/114) remote: Compressing objects: 99% (113/114) remote: Compressing objects: 100% (114/114) remote: Compressing objects: 100% (114/114), done. Receiving objects: 0% (1/2817) Receiving objects: 1% (29/2817) Receiving objects: 2% (57/2817) Receiving objects: 3% (85/2817) Receiving objects: 4% (113/2817) Receiving objects: 5% (141/2817) Receiving objects: 6% (170/2817) Receiving objects: 7% (198/2817) Receiving objects: 8% (226/2817) Receiving objects: 9% (254/2817) Receiving objects: 10% (282/2817) Receiving objects: 11% (310/2817) Receiving objects: 12% (339/2817) Receiving objects: 13% (367/2817) Receiving objects: 14% (395/2817) Receiving objects: 15% (423/2817) Receiving objects: 16% (451/2817) Receiving objects: 17% (479/2817) Receiving objects: 18% (508/2817) Receiving objects: 19% (536/2817) Receiving objects: 20% (564/2817) Receiving objects: 21% (592/2817) Receiving objects: 22% (620/2817) Receiving objects: 23% (648/2817) Receiving objects: 24% (677/2817) Receiving objects: 25% (705/2817) Receiving objects: 26% (733/2817) Receiving objects: 27% (761/2817) Receiving objects: 28% (789/2817) Receiving objects: 29% (817/2817) Receiving objects: 30% (846/2817) Receiving objects: 31% (874/2817) Receiving objects: 32% (902/2817) Receiving objects: 33% (930/2817) Receiving objects: 34% (958/2817) Receiving objects: 35% (986/2817) Receiving objects: 36% (1015/2817) Receiving objects: 37% (1043/2817) Receiving objects: 38% (1071/2817) Receiving objects: 39% (1099/2817) Receiving objects: 40% (1127/2817) Receiving objects: 41% (1155/2817) Receiving objects: 42% (1184/2817) Receiving objects: 43% (1212/2817) Receiving objects: 44% (1240/2817) Receiving objects: 45% (1268/2817) Receiving objects: 46% (1296/2817) Receiving objects: 47% (1324/2817) Receiving objects: 48% (1353/2817) Receiving objects: 49% (1381/2817) Receiving objects: 50% (1409/2817) Receiving objects: 51% (1437/2817) Receiving objects: 52% (1465/2817) Receiving objects: 53% (1494/2817) Receiving objects: 54% (1522/2817) Receiving objects: 55% (1550/2817) Receiving objects: 56% (1578/2817) Receiving objects: 57% (1606/2817) Receiving objects: 58% (1634/2817) Receiving objects: 59% (1663/2817) Receiving objects: 60% (1691/2817) Receiving objects: 61% (1719/2817) Receiving objects: 62% (1747/2817) Receiving objects: 63% (1775/2817) Receiving objects: 64% (1803/2817) Receiving objects: 65% (1832/2817) Receiving objects: 66% (1860/2817) Receiving objects: 67% (1888/2817) Receiving objects: 68% (1916/2817) Receiving objects: 69% (1944/2817) Receiving objects: 70% (1972/2817) Receiving objects: 71% (2001/2817) Receiving objects: 72% (2029/2817) Receiving objects: 73% (2057/2817) Receiving objects: 74% (2085/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 75% (2113/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 76% (2141/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 77% (2170/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 78% (2198/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 79% (2226/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 80% (2254/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 81% (2282/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 82% (2310/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 83% (2339/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 84% (2367/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 85% (2395/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 86% (2423/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 87% (2451/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 88% (2479/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 89% (2508/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 90% (2536/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 91% (2564/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 92% (2592/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 93% (2620/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 94% (2648/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 95% (2677/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 96% (2705/2817), 340.00 KiB | 601.00 KiB/s remote: Total 2817 (delta 148), reused 140 (delta 130), pack-reused 2573 (from 2) Receiving objects: 97% (2733/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 98% (2761/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 99% (2789/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 100% (2817/2817), 340.00 KiB | 601.00 KiB/s Receiving objects: 100% (2817/2817), 562.53 KiB | 988.00 KiB/s, done. Resolving deltas: 0% (0/1811) Resolving deltas: 1% (19/1811) Resolving deltas: 2% (37/1811) Resolving deltas: 3% (55/1811) Resolving deltas: 4% (73/1811) Resolving deltas: 5% (92/1811) Resolving deltas: 6% (109/1811) Resolving deltas: 7% (127/1811) Resolving deltas: 8% (145/1811) Resolving deltas: 9% (163/1811) Resolving deltas: 10% (182/1811) Resolving deltas: 11% (200/1811) Resolving deltas: 12% (218/1811) Resolving deltas: 13% (236/1811) Resolving deltas: 14% (256/1811) Resolving deltas: 15% (272/1811) Resolving deltas: 16% (290/1811) Resolving deltas: 17% (308/1811) Resolving deltas: 18% (326/1811) Resolving deltas: 19% (345/1811) Resolving deltas: 20% (363/1811) Resolving deltas: 21% (381/1811) Resolving deltas: 22% (399/1811) Resolving deltas: 23% (417/1811) Resolving deltas: 24% (435/1811) Resolving deltas: 25% (453/1811) Resolving deltas: 26% (471/1811) Resolving deltas: 27% (490/1811) Resolving deltas: 28% (508/1811) Resolving deltas: 29% (526/1811) Resolving deltas: 30% (544/1811) Resolving deltas: 31% (562/1811) Resolving deltas: 32% (580/1811) Resolving deltas: 33% (598/1811) Resolving deltas: 34% (616/1811) Resolving deltas: 35% (634/1811) Resolving deltas: 36% (652/1811) Resolving deltas: 37% (671/1811) Resolving deltas: 38% (689/1811) Resolving deltas: 39% (707/1811) Resolving deltas: 40% (725/1811) Resolving deltas: 41% (743/1811) Resolving deltas: 42% (761/1811) Resolving deltas: 43% (781/1811) Resolving deltas: 44% (797/1811) Resolving deltas: 45% (815/1811) Resolving deltas: 46% (834/1811) Resolving deltas: 47% (853/1811) Resolving deltas: 48% (870/1811) Resolving deltas: 49% (889/1811) Resolving deltas: 50% (906/1811) Resolving deltas: 51% (924/1811) Resolving deltas: 52% (942/1811) Resolving deltas: 53% (960/1811) Resolving deltas: 54% (978/1811) Resolving deltas: 55% (997/1811) Resolving deltas: 56% (1016/1811) Resolving deltas: 57% (1033/1811) Resolving deltas: 58% (1051/1811) Resolving deltas: 59% (1069/1811) Resolving deltas: 60% (1087/1811) Resolving deltas: 61% (1106/1811) Resolving deltas: 62% (1123/1811) Resolving deltas: 63% (1141/1811) Resolving deltas: 64% (1160/1811) Resolving deltas: 65% (1180/1811) Resolving deltas: 66% (1197/1811) Resolving deltas: 67% (1214/1811) Resolving deltas: 68% (1233/1811) Resolving deltas: 69% (1250/1811) Resolving deltas: 70% (1268/1811) Resolving deltas: 71% (1286/1811) Resolving deltas: 72% (1304/1811) Resolving deltas: 73% (1323/1811) Resolving deltas: 74% (1342/1811) Resolving deltas: 75% (1359/1811) Resolving deltas: 76% (1377/1811) Resolving deltas: 77% (1395/1811) Resolving deltas: 78% (1414/1811) Resolving deltas: 79% (1432/1811) Resolving deltas: 80% (1449/1811) Resolving deltas: 81% (1468/1811) Resolving deltas: 82% (1486/1811) Resolving deltas: 83% (1504/1811) Resolving deltas: 84% (1522/1811) Resolving deltas: 85% (1540/1811) Resolving deltas: 86% (1558/1811) Resolving deltas: 87% (1576/1811) Resolving deltas: 88% (1594/1811) Resolving deltas: 89% (1612/1811) Resolving deltas: 90% (1630/1811) Resolving deltas: 91% (1649/1811) Resolving deltas: 92% (1667/1811) Resolving deltas: 93% (1685/1811) Resolving deltas: 94% (1703/1811) Resolving deltas: 95% (1721/1811) Resolving deltas: 96% (1739/1811) Resolving deltas: 97% (1757/1811) Resolving deltas: 98% (1775/1811) Resolving deltas: 99% (1793/1811) Resolving deltas: 100% (1811/1811) Resolving deltas: 100% (1811/1811), done. ==> Validating source files with b2sums... pytest-subprocess ... Passed ==> Making package: python-pytest-subprocess 1.6.0-1 (Sat Aug 29 19:24:08 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pytest 1:9.0.3-1 4.86 MiB Total Installed Size: 22.09 MiB :: Proceed with installation? [Y/n] 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... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (24) New Version Net Change Download Size 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-autocommand 2.2.2-9 0.08 MiB extra/python-idna 3.19-1 0.66 MiB 0.09 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-more-itertools 11.1.0-1 0.77 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.11.5-1 0.47 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/python-anyio 4.14.2-1 2.13 MiB 0.30 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-docutils 1:0.23-1 6.55 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pytest-asyncio 1.4.0-1 0.17 MiB 0.04 MiB extra/python-pytest-rerunfailures 16.6-1 0.19 MiB 0.04 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Download Size: 0.46 MiB Total Installed Size: 51.07 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-anyio-4.14.2-1-any downloading... python-idna-3.19-1-any downloading... python-pytest-asyncio-1.4.0-1-any downloading... python-pytest-rerunfailures-16.6-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-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-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-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-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-idna... 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 python-docutils... Optional dependencies for python-docutils python-myst-parser: to parse input in "Markdown" (CommonMark) format python-pillow: for some image manipulation operations python-pygments: for syntax highlighting of code directives and roles [installed] installing python-pytest-asyncio... installing python-pytest-rerunfailures... Optional dependencies for python-pytest-rerunfailures python-pytest-xdist: for recovering from crashes :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of pytest-subprocess git repo... Cloning into 'pytest-subprocess'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating pytest_subprocess.egg-info writing pytest_subprocess.egg-info/PKG-INFO writing dependency_links to pytest_subprocess.egg-info/dependency_links.txt writing entry points to pytest_subprocess.egg-info/entry_points.txt writing requirements to pytest_subprocess.egg-info/requires.txt writing top-level names to pytest_subprocess.egg-info/top_level.txt writing manifest file 'pytest_subprocess.egg-info/SOURCES.txt' reading manifest file 'pytest_subprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' adding license file 'LICENSE' writing manifest file 'pytest_subprocess.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 :: MIT 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/pytest_subprocess copying pytest_subprocess/process_dispatcher.py -> build/lib/pytest_subprocess copying pytest_subprocess/utils.py -> build/lib/pytest_subprocess copying pytest_subprocess/fixtures.py -> build/lib/pytest_subprocess copying pytest_subprocess/types.py -> build/lib/pytest_subprocess copying pytest_subprocess/fake_process.py -> build/lib/pytest_subprocess copying pytest_subprocess/process_recorder.py -> build/lib/pytest_subprocess copying pytest_subprocess/__init__.py -> build/lib/pytest_subprocess copying pytest_subprocess/asyncio_subprocess.py -> build/lib/pytest_subprocess copying pytest_subprocess/exceptions.py -> build/lib/pytest_subprocess copying pytest_subprocess/fake_popen.py -> build/lib/pytest_subprocess copying pytest_subprocess/py.typed -> build/lib/pytest_subprocess installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/pytest_subprocess copying build/lib/pytest_subprocess/process_dispatcher.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/utils.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/fixtures.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/types.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/fake_process.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/process_recorder.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/__init__.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/asyncio_subprocess.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/exceptions.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/py.typed -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/fake_popen.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess running install_egg_info running egg_info writing pytest_subprocess.egg-info/PKG-INFO writing dependency_links to pytest_subprocess.egg-info/dependency_links.txt writing entry points to pytest_subprocess.egg-info/entry_points.txt writing requirements to pytest_subprocess.egg-info/requires.txt writing top-level names to pytest_subprocess.egg-info/top_level.txt reading manifest file 'pytest_subprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' adding license file 'LICENSE' writing manifest file 'pytest_subprocess.egg-info/SOURCES.txt' Copying pytest_subprocess.egg-info to build/bdist.linux-riscv64/wheel/./pytest_subprocess-1.6.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/pytest_subprocess-1.6.0.dist-info/WHEEL creating '/build/python-pytest-subprocess/src/pytest-subprocess/dist/.tmp-r9r9euy5/pytest_subprocess-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'pytest_subprocess/__init__.py' adding 'pytest_subprocess/asyncio_subprocess.py' adding 'pytest_subprocess/exceptions.py' adding 'pytest_subprocess/fake_popen.py' adding 'pytest_subprocess/fake_process.py' adding 'pytest_subprocess/fixtures.py' adding 'pytest_subprocess/process_dispatcher.py' adding 'pytest_subprocess/process_recorder.py' adding 'pytest_subprocess/py.typed' adding 'pytest_subprocess/types.py' adding 'pytest_subprocess/utils.py' adding 'pytest_subprocess-1.6.0.dist-info/licenses/LICENSE' adding 'pytest_subprocess-1.6.0.dist-info/METADATA' adding 'pytest_subprocess-1.6.0.dist-info/WHEEL' adding 'pytest_subprocess-1.6.0.dist-info/entry_points.txt' adding 'pytest_subprocess-1.6.0.dist-info/top_level.txt' adding 'pytest_subprocess-1.6.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built pytest_subprocess-1.6.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.0.3, pluggy-1.6.0 rootdir: /build/python-pytest-subprocess/src/pytest-subprocess configfile: pytest.ini plugins: subprocess-1.6.0, anyio-4.14.2, asyncio-1.4.0, rerunfailures-16.6 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 165 items tests/test_asyncio.py ..........ssss.................. [ 19%] tests/test_examples.py .. [ 20%] tests/test_subprocess.py ..............................................F [ 49%] .................................................................. [ 89%] tests/test_typing.py . [ 89%] tests/test_utils.py ................. [100%] =================================== FAILURES =================================== __________________________ test_multiple_wait[False] ___________________________ fp = fake = False @pytest.mark.flaky(reruns=2, condition=platform.python_implementation() == "PyPy") @pytest.mark.parametrize("fake", [False, True]) def test_multiple_wait(fp, fake): """ Wait multiple times for 0.2 seconds with process lasting for 1s. Third wait shall be a bit longer and will not raise an exception, due to exceeding the subprocess runtime. """ fp.allow_unregistered(not fake) if fake: fp.register( [PYTHON, "example_script.py", "wait"], wait=1, ) process = subprocess.Popen( (PYTHON, "example_script.py", "wait"), ) with pytest.raises(subprocess.TimeoutExpired): process.wait(timeout=0.2) with pytest.raises(subprocess.TimeoutExpired): process.wait(timeout=0.2) > process.wait(0.9) /build/python-pytest-subprocess/src/pytest-subprocess/tests/test_subprocess.py:512: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1279: in wait return self._wait(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = timeout = 0.9 def _wait(self, timeout): """Internal implementation of wait() on POSIX.""" if self.returncode is not None: return self.returncode if timeout is not None: endtime = _time() + timeout # Enter a busy loop if we have a timeout. This busy loop was # cribbed from Lib/threading.py in Thread.wait() at r71065. delay = 0.0005 # 500 us -> initial delay of 1 ms while True: if self._waitpid_lock.acquire(False): try: if self.returncode is not None: break # Another thread waited. (pid, sts) = self._try_wait(os.WNOHANG) assert pid == self.pid or pid == 0 if pid == self.pid: self._handle_exitstatus(sts) break finally: self._waitpid_lock.release() remaining = self._remaining_time(endtime) if remaining <= 0: > raise TimeoutExpired(self.args, timeout) E subprocess.TimeoutExpired: Command '('/build/python-pytest-subprocess/src/pytest-subprocess/test-env/bin/python', 'example_script.py', 'wait')' timed out after 0.9 seconds /usr/lib/python3.14/subprocess.py:2076: TimeoutExpired --------------------------- Captured stdout teardown --------------------------- Stdout line 1 Stdout line 2 =========================== short test summary info ============================ FAILED tests/test_subprocess.py::test_multiple_wait[False] - subprocess.Timeo... ============= 1 failed, 160 passed, 4 skipped in 76.17s (0:01:16) ============== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build receiving incremental file list python-pytest-subprocess-1.6.0-1-riscv64-build.log python-pytest-subprocess-1.6.0-1-riscv64-check.log sent 62 bytes received 2,747 bytes 1,872.67 bytes/sec total size is 10,687 speedup is 3.80