==> Building on q ==> Attempt to run pkgver()... ==> Making package: python-aiofiles 0.8.0-2 (Sat 12 Mar 2022 09:13:21 PM EET) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Missing dependencies:  -> python-poetry ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-aiofiles ./ PKGBUILD 974 100% 0.00kB/s 0:00:00 974 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) python-aiofiles-0.8.0-2.log 599 100% 584.96kB/s 0:00:00 599 100% 584.96kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 1,060 bytes received 104 bytes 776.00 bytes/sec total size is 1,518 speedup is 1.30 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix17 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community 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] -> [felix17]...done ==> Making package: python-aiofiles 0.8.0-2 (Sat Mar 12 20:13:27 2022) ==> Retrieving sources...  -> Cloning aiofiles git repo... Cloning into bare repository '/home/felix/packages/python-aiofiles/aiofiles'... remote: Enumerating objects: 1089, done. remote: Counting objects: 0% (1/591) remote: Counting objects: 1% (6/591) remote: Counting objects: 2% (12/591) remote: Counting objects: 3% (18/591) remote: Counting objects: 4% (24/591) remote: Counting objects: 5% (30/591) remote: Counting objects: 6% (36/591) remote: Counting objects: 7% (42/591) remote: Counting objects: 8% (48/591) remote: Counting objects: 9% (54/591) remote: Counting objects: 10% (60/591) remote: Counting objects: 11% (66/591) remote: Counting objects: 12% (71/591) remote: Counting objects: 13% (77/591) remote: Counting objects: 14% (83/591) remote: Counting objects: 15% (89/591) remote: Counting objects: 16% (95/591) remote: Counting objects: 17% (101/591) remote: Counting objects: 18% (107/591) remote: Counting objects: 19% (113/591) remote: Counting objects: 20% (119/591) remote: Counting objects: 21% (125/591) remote: Counting objects: 22% (131/591) remote: Counting objects: 23% (136/591) remote: Counting objects: 24% (142/591) remote: Counting objects: 25% (148/591) remote: Counting objects: 26% (154/591) remote: Counting objects: 27% (160/591) remote: Counting objects: 28% (166/591) remote: Counting objects: 29% (172/591) remote: Counting objects: 30% (178/591) remote: Counting objects: 31% (184/591) remote: Counting objects: 32% (190/591) remote: Counting objects: 33% (196/591) remote: Counting objects: 34% (201/591) remote: Counting objects: 35% (207/591) remote: Counting objects: 36% (213/591) remote: Counting objects: 37% (219/591) remote: Counting objects: 38% (225/591) remote: Counting objects: 39% (231/591) remote: Counting objects: 40% (237/591) remote: Counting objects: 41% (243/591) remote: Counting objects: 42% (249/591) remote: Counting objects: 43% (255/591) remote: Counting objects: 44% (261/591) remote: Counting objects: 45% (266/591) remote: Counting objects: 46% (272/591) remote: Counting objects: 47% (278/591) remote: Counting objects: 48% (284/591) remote: Counting objects: 49% (290/591) remote: Counting objects: 50% (296/591) remote: Counting objects: 51% (302/591) remote: Counting objects: 52% (308/591) remote: Counting objects: 53% (314/591) remote: Counting objects: 54% (320/591) remote: Counting objects: 55% (326/591) remote: Counting objects: 56% (331/591) remote: Counting objects: 57% (337/591) remote: Counting objects: 58% (343/591) remote: Counting objects: 59% (349/591) remote: Counting objects: 60% (355/591) remote: Counting objects: 61% (361/591) remote: Counting objects: 62% (367/591) remote: Counting objects: 63% (373/591) remote: Counting objects: 64% (379/591) remote: Counting objects: 65% (385/591) remote: Counting objects: 66% (391/591) remote: Counting objects: 67% (396/591) remote: Counting objects: 68% (402/591) remote: Counting objects: 69% (408/591) remote: Counting objects: 70% (414/591) remote: Counting objects: 71% (420/591) remote: Counting objects: 72% (426/591) remote: Counting objects: 73% (432/591) remote: Counting objects: 74% (438/591) remote: Counting objects: 75% (444/591) remote: Counting objects: 76% (450/591) remote: Counting objects: 77% (456/591) remote: Counting objects: 78% (461/591) remote: Counting objects: 79% (467/591) remote: Counting objects: 80% (473/591) remote: Counting objects: 81% (479/591) remote: Counting objects: 82% (485/591) remote: Counting objects: 83% (491/591) remote: Counting objects: 84% (497/591) remote: Counting objects: 85% (503/591) remote: Counting objects: 86% (509/591) remote: Counting objects: 87% (515/591) remote: Counting objects: 88% (521/591) remote: Counting objects: 89% (526/591) remote: Counting objects: 90% (532/591) remote: Counting objects: 91% (538/591) remote: Counting objects: 92% (544/591) remote: Counting objects: 93% (550/591) remote: Counting objects: 94% (556/591) remote: Counting objects: 95% (562/591) remote: Counting objects: 96% (568/591) remote: Counting objects: 97% (574/591) remote: Counting objects: 98% (580/591) remote: Counting objects: 99% (586/591) remote: Counting objects: 100% (591/591) remote: Counting objects: 100% (591/591), done. remote: Compressing objects: 0% (1/336) remote: Compressing objects: 1% (4/336) remote: Compressing objects: 2% (7/336) remote: Compressing objects: 3% (11/336) remote: Compressing objects: 4% (14/336) remote: Compressing objects: 5% (17/336) remote: Compressing objects: 6% (21/336) remote: Compressing objects: 7% (24/336) remote: Compressing objects: 8% (27/336) remote: Compressing objects: 9% (31/336) remote: Compressing objects: 10% (34/336) remote: Compressing objects: 11% (37/336) remote: Compressing objects: 12% (41/336) remote: Compressing objects: 13% (44/336) remote: Compressing objects: 14% (48/336) remote: Compressing objects: 15% (51/336) remote: Compressing objects: 16% (54/336) remote: Compressing objects: 17% (58/336) remote: Compressing objects: 18% (61/336) remote: Compressing objects: 19% (64/336) remote: Compressing objects: 20% (68/336) remote: Compressing objects: 21% (71/336) remote: Compressing objects: 22% (74/336) remote: Compressing objects: 23% (78/336) remote: Compressing objects: 24% (81/336) remote: Compressing objects: 25% (84/336) remote: Compressing objects: 26% (88/336) remote: Compressing objects: 27% (91/336) remote: Compressing objects: 28% (95/336) remote: Compressing objects: 29% (98/336) remote: Compressing objects: 30% (101/336) remote: Compressing objects: 31% (105/336) remote: Compressing objects: 32% (108/336) remote: Compressing objects: 33% (111/336) remote: Compressing objects: 34% (115/336) remote: Compressing objects: 35% (118/336) remote: Compressing objects: 36% (121/336) remote: Compressing objects: 37% (125/336) remote: Compressing objects: 38% (128/336) remote: Compressing objects: 39% (132/336) remote: Compressing objects: 40% (135/336) remote: Compressing objects: 41% (138/336) remote: Compressing objects: 42% (142/336) remote: Compressing objects: 43% (145/336) remote: Compressing objects: 44% (148/336) remote: Compressing objects: 45% (152/336) remote: Compressing objects: 46% (155/336) remote: Compressing objects: 47% (158/336) remote: Compressing objects: 48% (162/336) remote: Compressing objects: 49% (165/336) remote: Compressing objects: 50% (168/336) remote: Compressing objects: 51% (172/336) remote: Compressing objects: 52% (175/336) remote: Compressing objects: 53% (179/336) remote: Compressing objects: 54% (182/336) remote: Compressing objects: 55% (185/336) remote: Compressing objects: 56% (189/336) remote: Compressing objects: 57% (192/336) remote: Compressing objects: 58% (195/336) remote: Compressing objects: 59% (199/336) remote: Compressing objects: 60% (202/336) remote: Compressing objects: 61% (205/336) remote: Compressing objects: 62% (209/336) remote: Compressing objects: 63% (212/336) remote: Compressing objects: 64% (216/336) remote: Compressing objects: 65% (219/336) remote: Compressing objects: 66% (222/336) remote: Compressing objects: 67% (226/336) remote: Compressing objects: 68% (229/336) remote: Compressing objects: 69% (232/336) remote: Compressing objects: 70% (236/336) remote: Compressing objects: 71% (239/336) remote: Compressing objects: 72% (242/336) remote: Compressing objects: 73% (246/336) remote: Compressing objects: 74% (249/336) remote: Compressing objects: 75% (252/336) remote: Compressing objects: 76% (256/336) remote: Compressing objects: 77% (259/336) remote: Compressing objects: 78% (263/336) remote: Compressing objects: 79% (266/336) remote: Compressing objects: 80% (269/336) remote: Compressing objects: 81% (273/336) remote: Compressing objects: 82% (276/336) remote: Compressing objects: 83% (279/336) remote: Compressing objects: 84% (283/336) remote: Compressing objects: 85% (286/336) remote: Compressing objects: 86% (289/336) remote: Compressing objects: 87% (293/336) remote: Compressing objects: 88% (296/336) remote: Compressing objects: 89% (300/336) remote: Compressing objects: 90% (303/336) remote: Compressing objects: 91% (306/336) remote: Compressing objects: 92% (310/336) remote: Compressing objects: 93% (313/336) remote: Compressing objects: 94% (316/336) remote: Compressing objects: 95% (320/336) remote: Compressing objects: 96% (323/336) remote: Compressing objects: 97% (326/336) remote: Compressing objects: 98% (330/336) remote: Compressing objects: 99% (333/336) remote: Compressing objects: 100% (336/336) remote: Compressing objects: 100% (336/336), done. Receiving objects: 0% (1/1089) Receiving objects: 1% (11/1089) Receiving objects: 2% (22/1089) Receiving objects: 3% (33/1089) Receiving objects: 4% (44/1089) Receiving objects: 5% (55/1089) Receiving objects: 6% (66/1089) Receiving objects: 7% (77/1089) Receiving objects: 8% (88/1089) Receiving objects: 9% (99/1089) Receiving objects: 10% (109/1089) Receiving objects: 11% (120/1089) Receiving objects: 12% (131/1089) Receiving objects: 13% (142/1089) Receiving objects: 14% (153/1089) Receiving objects: 15% (164/1089) Receiving objects: 16% (175/1089) Receiving objects: 17% (186/1089) Receiving objects: 18% (197/1089) Receiving objects: 19% (207/1089) Receiving objects: 20% (218/1089) Receiving objects: 21% (229/1089) Receiving objects: 22% (240/1089) Receiving objects: 23% (251/1089) Receiving objects: 24% (262/1089) Receiving objects: 25% (273/1089) Receiving objects: 26% (284/1089) Receiving objects: 27% (295/1089) Receiving objects: 28% (305/1089) Receiving objects: 29% (316/1089) Receiving objects: 30% (327/1089) Receiving objects: 31% (338/1089) Receiving objects: 32% (349/1089) Receiving objects: 33% (360/1089) Receiving objects: 34% (371/1089) Receiving objects: 35% (382/1089) Receiving objects: 36% (393/1089) Receiving objects: 37% (403/1089) Receiving objects: 38% (414/1089) Receiving objects: 39% (425/1089) Receiving objects: 40% (436/1089) Receiving objects: 41% (447/1089) Receiving objects: 42% (458/1089) Receiving objects: 43% (469/1089) Receiving objects: 44% (480/1089) Receiving objects: 45% (491/1089) Receiving objects: 46% (501/1089) Receiving objects: 47% (512/1089) Receiving objects: 48% (523/1089) Receiving objects: 49% (534/1089) Receiving objects: 50% (545/1089) Receiving objects: 51% (556/1089) Receiving objects: 52% (567/1089) Receiving objects: 53% (578/1089) Receiving objects: 54% (589/1089) Receiving objects: 55% (599/1089) Receiving objects: 56% (610/1089) Receiving objects: 57% (621/1089) Receiving objects: 58% (632/1089) Receiving objects: 59% (643/1089) Receiving objects: 60% (654/1089) Receiving objects: 61% (665/1089) Receiving objects: 62% (676/1089) Receiving objects: 63% (687/1089) Receiving objects: 64% (697/1089) Receiving objects: 65% (708/1089) Receiving objects: 66% (719/1089) Receiving objects: 67% (730/1089) Receiving objects: 68% (741/1089) Receiving objects: 69% (752/1089) Receiving objects: 70% (763/1089) Receiving objects: 71% (774/1089) Receiving objects: 72% (785/1089) Receiving objects: 73% (795/1089) Receiving objects: 74% (806/1089) Receiving objects: 75% (817/1089) Receiving objects: 76% (828/1089) Receiving objects: 77% (839/1089) Receiving objects: 78% (850/1089) Receiving objects: 79% (861/1089) Receiving objects: 80% (872/1089) Receiving objects: 81% (883/1089) Receiving objects: 82% (893/1089) Receiving objects: 83% (904/1089) Receiving objects: 84% (915/1089) Receiving objects: 85% (926/1089) Receiving objects: 86% (937/1089) Receiving objects: 87% (948/1089) Receiving objects: 88% (959/1089) Receiving objects: 89% (970/1089) Receiving objects: 90% (981/1089) Receiving objects: 91% (991/1089) Receiving objects: 92% (1002/1089) remote: Total 1089 (delta 337), reused 405 (delta 214), pack-reused 498 Receiving objects: 93% (1013/1089) Receiving objects: 94% (1024/1089) Receiving objects: 95% (1035/1089) Receiving objects: 96% (1046/1089) Receiving objects: 97% (1057/1089) Receiving objects: 98% (1068/1089) Receiving objects: 99% (1079/1089) Receiving objects: 100% (1089/1089) Receiving objects: 100% (1089/1089), 181.98 KiB | 1.31 MiB/s, done. Resolving deltas: 0% (0/611) Resolving deltas: 1% (7/611) Resolving deltas: 2% (13/611) Resolving deltas: 3% (19/611) Resolving deltas: 4% (25/611) Resolving deltas: 5% (31/611) Resolving deltas: 6% (37/611) Resolving deltas: 7% (44/611) Resolving deltas: 8% (49/611) Resolving deltas: 9% (55/611) Resolving deltas: 10% (62/611) Resolving deltas: 11% (68/611) Resolving deltas: 12% (74/611) Resolving deltas: 13% (80/611) Resolving deltas: 14% (86/611) Resolving deltas: 15% (93/611) Resolving deltas: 16% (98/611) Resolving deltas: 17% (104/611) Resolving deltas: 18% (110/611) Resolving deltas: 19% (117/611) Resolving deltas: 20% (123/611) Resolving deltas: 21% (129/611) Resolving deltas: 22% (135/611) Resolving deltas: 23% (141/611) Resolving deltas: 24% (147/611) Resolving deltas: 25% (153/611) Resolving deltas: 26% (159/611) Resolving deltas: 27% (165/611) Resolving deltas: 28% (172/611) Resolving deltas: 29% (178/611) Resolving deltas: 30% (184/611) Resolving deltas: 31% (190/611) Resolving deltas: 32% (196/611) Resolving deltas: 33% (202/611) Resolving deltas: 34% (208/611) Resolving deltas: 35% (214/611) Resolving deltas: 36% (220/611) Resolving deltas: 37% (227/611) Resolving deltas: 38% (233/611) Resolving deltas: 39% (239/611) Resolving deltas: 40% (245/611) Resolving deltas: 41% (251/611) Resolving deltas: 42% (257/611) Resolving deltas: 43% (263/611) Resolving deltas: 44% (269/611) Resolving deltas: 45% (276/611) Resolving deltas: 46% (282/611) Resolving deltas: 47% (288/611) Resolving deltas: 48% (294/611) Resolving deltas: 49% (300/611) Resolving deltas: 50% (306/611) Resolving deltas: 51% (312/611) Resolving deltas: 52% (318/611) Resolving deltas: 53% (324/611) Resolving deltas: 54% (330/611) Resolving deltas: 55% (337/611) Resolving deltas: 56% (343/611) Resolving deltas: 57% (349/611) Resolving deltas: 58% (355/611) Resolving deltas: 59% (361/611) Resolving deltas: 60% (367/611) Resolving deltas: 61% (373/611) Resolving deltas: 62% (379/611) Resolving deltas: 63% (385/611) Resolving deltas: 64% (392/611) Resolving deltas: 65% (398/611) Resolving deltas: 66% (404/611) Resolving deltas: 67% (410/611) Resolving deltas: 68% (416/611) Resolving deltas: 69% (422/611) Resolving deltas: 70% (428/611) Resolving deltas: 71% (434/611) Resolving deltas: 72% (440/611) Resolving deltas: 73% (447/611) Resolving deltas: 74% (453/611) Resolving deltas: 75% (460/611) Resolving deltas: 76% (465/611) Resolving deltas: 77% (471/611) Resolving deltas: 78% (477/611) Resolving deltas: 79% (484/611) Resolving deltas: 80% (489/611) Resolving deltas: 81% (495/611) Resolving deltas: 82% (505/611) Resolving deltas: 83% (509/611) Resolving deltas: 84% (514/611) Resolving deltas: 85% (523/611) Resolving deltas: 86% (526/611) Resolving deltas: 87% (532/611) Resolving deltas: 88% (538/611) Resolving deltas: 89% (544/611) Resolving deltas: 90% (550/611) Resolving deltas: 91% (557/611) Resolving deltas: 92% (563/611) Resolving deltas: 93% (571/611) Resolving deltas: 94% (576/611) Resolving deltas: 95% (581/611) Resolving deltas: 96% (587/611) Resolving deltas: 97% (593/611) Resolving deltas: 98% (600/611) Resolving deltas: 99% (609/611) Resolving deltas: 100% (611/611) Resolving deltas: 100% (611/611), done. ==> Validating source files with sha256sums... aiofiles ... Skipped ==> Making package: python-aiofiles 0.8.0-2 (Sat 12 Mar 2022 08:13:35 PM CET) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (75) New Version Net Change Download Size core/libnsl 2.0.0-2 0.06 MiB extra/perl-error 0.17029-3 0.04 MiB extra/perl-mailtools 2.21-5 0.11 MiB extra/perl-timedate 2.33-3 0.08 MiB core/python 3.10.1-2 79.11 MiB community/python-apipkg 2.1.0-1 0.03 MiB extra/python-appdirs 1.4.4-6 0.07 MiB extra/python-attrs 21.4.0-1 0.45 MiB community/python-cachecontrol 1:0.12.6-4 0.10 MiB community/python-cachy 0.3.0-7 0.18 MiB extra/python-cffi 1.15.0-3 1.00 MiB extra/python-chardet 4.0.0-5 2.10 MiB community/python-cleo 0.8.1-4 0.12 MiB community/python-clikit 0.6.2-6 0.77 MiB 0.14 MiB community/python-colorama 0.4.4-6 0.08 MiB community/python-contextlib2 0.6.0.post1-6 0.05 MiB community/python-crashtest 0.3.1-6 0.04 MiB extra/python-cryptography 36.0.1-1 3.74 MiB community/python-distlib 0.3.4-1 0.93 MiB community/python-distro 1.7.0-1 0.16 MiB community/python-entrypoints 0.4-1 0.01 MiB community/python-filelock 3.4.2-1 0.05 MiB 0.02 MiB community/python-html5lib 1.1-11 1.34 MiB extra/python-idna 3.3-4 0.66 MiB community/python-importlib-metadata 4.8.1-3 0.15 MiB community/python-iniconfig 1.1.1-5 0.02 MiB community/python-jeepney 0.7.1-3 0.43 MiB community/python-jsonschema 3.2.0-6 0.57 MiB community/python-keyring 23.4.0-1 0.22 MiB community/python-lark-parser 0.12.0-1 0.84 MiB community/python-lockfile 0.12.2-11 0.08 MiB community/python-more-itertools 8.12.0-1 0.48 MiB community/python-msgpack 1.0.3-1 0.22 MiB extra/python-ordered-set 4.0.2-6 0.06 MiB extra/python-packaging 21.0-1 0.26 MiB community/python-pastel 0.2.1-4 0.03 MiB extra/python-pep517 0.12.0-4 0.13 MiB community/python-pexpect 4.8.0-6 0.31 MiB community/python-pkginfo 1.7.1-3 0.25 MiB extra/python-platformdirs 2.5.0-1 0.12 MiB 0.02 MiB community/python-pluggy 0.13.1-8 0.12 MiB extra/python-ply 3.11-10 0.31 MiB community/python-poetry-core 1.0.8-1 0.77 MiB community/python-progress 1.6-5 0.04 MiB community/python-ptyprocess 0.7.0-4 0.06 MiB community/python-py 1.11.0-1 0.71 MiB extra/python-pycparser 2.21-3 1.39 MiB community/python-pylev 1.4.0-4 0.02 MiB extra/python-pyopenssl 21.0.0-5 0.53 MiB extra/python-pyparsing 3.0.1-1 0.93 MiB community/python-pyrsistent 0.18.1-1 0.47 MiB extra/python-requests 2.27.1-1 0.45 MiB community/python-requests-toolbelt 0.9.1-7 0.38 MiB extra/python-resolvelib 0.5.5-4 0.10 MiB extra/python-retrying 1.3.3-13 0.03 MiB community/python-secretstorage 3.3.1-3 0.09 MiB extra/python-setuptools 1:59.1.0-1 2.95 MiB community/python-shellingham 1.4.0-4 0.04 MiB extra/python-six 1.16.0-5 0.09 MiB community/python-toml 0.10.2-7 0.14 MiB extra/python-tomli 2.0.0-1 0.06 MiB community/python-tomlkit 0.10.0-1 0.36 MiB community/python-typing_extensions 4.1.0-1 0.20 MiB extra/python-urllib3 1.26.7-5 0.69 MiB extra/python-virtualenv 20.11.0-1 6.80 MiB community/python-webencodings 0.5.1-9 0.06 MiB community/python-zipp 3.7.0-1 0.03 MiB extra/git 2.35.1-1 29.55 MiB community/python-coverage 6.1.1-3 1.19 MiB extra/python-pip 20.3.4-4 1.60 MiB community/python-poetry 1.1.13-2 1.41 MiB community/python-pytest 7.0.1-1 2.63 MiB community/python-pytest-asyncio 0.17.1-1 0.06 MiB 0.02 MiB community/python-pytest-cov 2.12.1-6 0.11 MiB community/python-tox 3.24.5-1 0.66 MiB Total Download Size: 0.20 MiB Total Installed Size: 150.51 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-clikit-0.6.2-6-any downloading... python-platformdirs-2.5.0-1-any downloading... python-pytest-asyncio-0.17.1-1-any downloading... python-filelock-3.4.2-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 git... Optional dependencies for git tk: gitk and git gui perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing libnsl... installing python... Optional dependencies for python python-setuptools [pending] python-pip [pending] sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-appdirs... installing python-msgpack... installing python-urllib3... Optional dependencies for python-urllib3 python-pysocks: SOCKS support python-brotli: Brotli support python-pyopenssl: security support [pending] python-idna: security support [pending] installing python-chardet... installing python-idna... installing python-requests... Optional dependencies for python-requests python-pysocks: SOCKS proxy support installing python-cachecontrol... Optional dependencies for python-cachecontrol python-lockfile: for the FileCache [pending] installing python-colorama... installing python-contextlib2... installing python-distlib... installing python-more-itertools... installing python-ordered-set... installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams installing python-packaging... installing python-setuptools... installing python-distro... installing python-six... installing python-webencodings... installing python-html5lib... Optional dependencies for python-html5lib python-lxml: lxml treebuilder python-genshi: genshi treewalker installing python-tomli... installing python-pep517... installing python-progress... installing python-retrying... installing python-resolvelib... installing python-toml... installing python-ply... installing python-pycparser... installing python-cffi... installing python-cryptography... installing python-pyopenssl... installing python-pip... installing python-cachy... installing python-crashtest... installing python-pastel... installing python-pylev... installing python-typing_extensions... installing python-clikit... installing python-cleo... installing python-entrypoints... installing python-jeepney... installing python-secretstorage... installing python-zipp... installing python-importlib-metadata... installing python-keyring... Optional dependencies for python-keyring python-keyrings-alt: Alternative backends python-dbus: kwallet backend installing python-lockfile... installing python-ptyprocess... installing python-pexpect... installing python-pkginfo... installing python-attrs... installing python-pyrsistent... installing python-jsonschema... installing python-lark-parser... installing python-tomlkit... installing python-poetry-core... installing python-requests-toolbelt... installing python-shellingham... installing python-platformdirs... installing python-filelock... installing python-virtualenv... installing python-poetry... installing python-coverage... Optional dependencies for python-coverage python-tomli: for pyproject.toml support [installed] installing python-iniconfig... installing python-pluggy... installing python-apipkg... installing python-py... installing python-pytest... installing python-pytest-asyncio... installing python-pytest-cov... installing python-tox... :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of aiofiles git repo... Cloning into 'aiofiles'... done. Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Starting build()... Creating virtualenv aiofiles-fls6NLgo-py3.10 in /build/.cache/pypoetry/virtualenvs Building aiofiles (0.8.0) - Building wheel - Built aiofiles-0.8.0-py3-none-any.whl ==> Starting check()... .package create: /build/python-aiofiles/src/aiofiles/.tox/.package .package installdeps: poetry-core>=1.0.0 py310 create: /build/python-aiofiles/src/aiofiles/.tox/py310 py310 inst: /build/python-aiofiles/src/aiofiles/.tox/.tmp/package/1/aiofiles-0.8.0.tar.gz py310 installed: aiofiles @ file:///build/python-aiofiles/src/aiofiles/.tox/.tmp/package/1/aiofiles-0.8.0.tar.gz py310 run-test-pre: PYTHONHASHSEED='2587888489' py310 run-test: commands[0] | poetry install -v --no-root Using virtualenv: /build/python-aiofiles/src/aiofiles/.tox/py310 Installing dependencies from lock file Warning: The lock file is not up to date with the latest changes in pyproject.toml. You may be getting outdated dependencies. Run update to update them. Finding the necessary packages for the current system Package operations: 17 installs, 0 updates, 0 removals, 6 skipped • Removing atomicwrites (1.4.0): Skipped for the following reason: Not currently installed • Removing colorama (0.4.4): Skipped for the following reason: Not currently installed • Removing importlib-metadata (4.8.1): Skipped for the following reason: Not currently installed • Removing importlib-resources (5.2.2): Skipped for the following reason: Not currently installed • Removing zipp (3.5.0): Skipped for the following reason: Not currently installed • Removing typing-extensions (3.10.0.2): Skipped for the following reason: Not currently installed • Installing pyparsing (2.4.7) Stack trace: 12 /usr/lib/python3.10/site-packages/poetry/installation/executor.py:203 in _execute_operation result = self._do_execute_operation(operation) 11 /usr/lib/python3.10/site-packages/poetry/installation/executor.py:277 in _do_execute_operation result = getattr(self, "_execute_{}".format(method))(operation) 10 /usr/lib/python3.10/site-packages/poetry/installation/executor.py:412 in _execute_install return self._install(operation) 9 /usr/lib/python3.10/site-packages/poetry/installation/executor.py:438 in _install archive = self._download(operation) 8 /usr/lib/python3.10/site-packages/poetry/installation/executor.py:584 in _download link = self._chooser.choose_for(operation.package) 7 /usr/lib/python3.10/site-packages/poetry/installation/chooser.py:61 in choose_for if link.is_wheel and not Wheel(link.filename).is_supported_by_environment( 6 /usr/lib/python3.10/site-packages/poetry/installation/chooser.py:43 in is_supported_by_environment return bool(set(env.supported_tags).intersection(self.tags)) 5 /usr/lib/python3.10/site-packages/poetry/utils/env.py:1070 in supported_tags self._supported_tags = self.get_supported_tags() 4 /usr/lib/python3.10/site-packages/poetry/utils/env.py:1422 in get_supported_tags output = self.run_python_script(script) 3 /usr/lib/python3.10/site-packages/poetry/utils/env.py:1163 in run_python_script return self.run(self._executable, "-W", "ignore", "-", input_=content, **kwargs) 2 /usr/lib/python3.10/site-packages/poetry/utils/env.py:1152 in run return self._run(cmd, **kwargs) 1 /usr/lib/python3.10/site-packages/poetry/utils/env.py:1453 in _run return super(VirtualEnv, self)._run(cmd, **kwargs) EnvCommandError Command ['/build/python-aiofiles/src/aiofiles/.tox/py310/bin/python', '-W', 'ignore', '-'] errored with the following return code 1, and output: Traceback (most recent call last): File "", line 23, in ImportError: attempted relative import with no known parent package input was : # This file is dual licensed under the terms of the Apache License, Version # 2.0, and the BSD License. See the LICENSE file in the root of this repository # for complete details. import logging import platform import sys import sysconfig from importlib.machinery import EXTENSION_SUFFIXES from typing import ( Dict, FrozenSet, Iterable, Iterator, List, Optional, Sequence, Tuple, Union, cast, ) from . import _manylinux, _musllinux logger = logging.getLogger(__name__) PythonVersion = Sequence[int] MacVersion = Tuple[int, int] INTERPRETER_SHORT_NAMES: Dict[str, str] = { "python": "py", # Generic. "cpython": "cp", "pypy": "pp", "ironpython": "ip", "jython": "jy", } _32_BIT_INTERPRETER = sys.maxsize <= 2 ** 32 class Tag: """ A representation of the tag triple for a wheel. Instances are considered immutable and thus are hashable. Equality checking is also supported. """ __slots__ = ["_interpreter", "_abi", "_platform", "_hash"] def __init__(self, interpreter: str, abi: str, platform: str) -> None: self._interpreter = interpreter.lower() self._abi = abi.lower() self._platform = platform.lower() # The __hash__ of every single element in a Set[Tag] will be evaluated each time # that a set calls its `.disjoint()` method, which may be called hundreds of # times when scanning a page of links for packages with tags matching that # Set[Tag]. Pre-computing the value here produces significant speedups for # downstream consumers. self._hash = hash((self._interpreter, self._abi, self._platform)) @property def interpreter(self) -> str: return self._interpreter @property def abi(self) -> str: return self._abi @property def platform(self) -> str: return self._platform def __eq__(self, other: object) -> bool: if not isinstance(other, Tag): return NotImplemented return ( (self._hash == other._hash) # Short-circuit ASAP for perf reasons. and (self._platform == other._platform) and (self._abi == other._abi) and (self._interpreter == other._interpreter) ) def __hash__(self) -> int: return self._hash def __str__(self) -> str: return f"{self._interpreter}-{self._abi}-{self._platform}" def __repr__(self) -> str: return "<{self} @ {self_id}>".format(self=self, self_id=id(self)) def parse_tag(tag: str) -> FrozenSet[Tag]: """ Parses the provided tag (e.g. `py3-none-any`) into a frozenset of Tag instances. Returning a set is required due to the possibility that the tag is a compressed tag set. """ tags = set() interpreters, abis, platforms = tag.split("-") for interpreter in interpreters.split("."): for abi in abis.split("."): for platform_ in platforms.split("."): tags.add(Tag(interpreter, abi, platform_)) return frozenset(tags) def _get_config_var(name: str, warn: bool = False) -> Union[int, str, None]: value = sysconfig.get_config_var(name) if value is None and warn: logger.debug( "Config variable '%s' is unset, Python ABI tag may be incorrect", name ) return value def _normalize_string(string: str) -> str: return string.replace(".", "_").replace("-", "_") def _abi3_applies(python_version: PythonVersion) -> bool: """ Determine if the Python version supports abi3. PEP 384 was first implemented in Python 3.2. """ return len(python_version) > 1 and tuple(python_version) >= (3, 2) def _cpython_abis(py_version: PythonVersion, warn: bool = False) -> List[str]: py_version = tuple(py_version) # To allow for version comparison. abis = [] version = _version_nodot(py_version[:2]) debug = pymalloc = ucs4 = "" with_debug = _get_config_var("Py_DEBUG", warn) has_refcount = hasattr(sys, "gettotalrefcount") # Windows doesn't set Py_DEBUG, so checking for support of debug-compiled # extension modules is the best option. # https://github.com/pypa/pip/issues/3383#issuecomment-173267692 has_ext = "_d.pyd" in EXTENSION_SUFFIXES if with_debug or (with_debug is None and (has_refcount or has_ext)): debug = "d" if py_version < (3, 8): with_pymalloc = _get_config_var("WITH_PYMALLOC", warn) if with_pymalloc or with_pymalloc is None: pymalloc = "m" if py_version < (3, 3): unicode_size = _get_config_var("Py_UNICODE_SIZE", warn) if unicode_size == 4 or ( unicode_size is None and sys.maxunicode == 0x10FFFF ): ucs4 = "u" elif debug: # Debug builds can also load "normal" extension modules. # We can also assume no UCS-4 or pymalloc requirement. abis.append(f"cp{version}") abis.insert( 0, "cp{version}{debug}{pymalloc}{ucs4}".format( version=version, debug=debug, pymalloc=pymalloc, ucs4=ucs4 ), ) return abis def cpython_tags( python_version: Optional[PythonVersion] = None, abis: Optional[Iterable[str]] = None, platforms: Optional[Iterable[str]] = None, *, warn: bool = False, ) -> Iterator[Tag]: """ Yields the tags for a CPython interpreter. The tags consist of: - cp-- - cp-abi3- - cp-none- - cp-abi3- # Older Python versions down to 3.2. If python_version only specifies a major version then user-provided ABIs and the 'none' ABItag will be used. If 'abi3' or 'none' are specified in 'abis' then they will be yielded at their normal position and not at the beginning. """ if not python_version: python_version = sys.version_info[:2] interpreter = "cp{}".format(_version_nodot(python_version[:2])) if abis is None: if len(python_version) > 1: abis = _cpython_abis(python_version, warn) else: abis = [] abis = list(abis) # 'abi3' and 'none' are explicitly handled later. for explicit_abi in ("abi3", "none"): try: abis.remove(explicit_abi) except ValueError: pass platforms = list(platforms or _platform_tags()) for abi in abis: for platform_ in platforms: yield Tag(interpreter, abi, platform_) if _abi3_applies(python_version): yield from (Tag(interpreter, "abi3", platform_) for platform_ in platforms) yield from (Tag(interpreter, "none", platform_) for platform_ in platforms) if _abi3_applies(python_version): for minor_version in range(python_version[1] - 1, 1, -1): for platform_ in platforms: interpreter = "cp{version}".format( version=_version_nodot((python_version[0], minor_version)) ) yield Tag(interpreter, "abi3", platform_) def _generic_abi() -> Iterator[str]: abi = sysconfig.get_config_var("SOABI") if abi: yield _normalize_string(abi) def generic_tags( interpreter: Optional[str] = None, abis: Optional[Iterable[str]] = None, platforms: Optional[Iterable[str]] = None, *, warn: bool = False, ) -> Iterator[Tag]: """ Yields the tags for a generic interpreter. The tags consist of: - -- The "none" ABI will be added if it was not explicitly provided. """ if not interpreter: interp_name = interpreter_name() interp_version = interpreter_version(warn=warn) interpreter = "".join([interp_name, interp_version]) if abis is None: abis = _generic_abi() platforms = list(platforms or _platform_tags()) abis = list(abis) if "none" not in abis: abis.append("none") for abi in abis: for platform_ in platforms: yield Tag(interpreter, abi, platform_) def _py_interpreter_range(py_version: PythonVersion) -> Iterator[str]: """ Yields Python versions in descending order. After the latest version, the major-only version will be yielded, and then all previous versions of that major version. """ if len(py_version) > 1: yield "py{version}".format(version=_version_nodot(py_version[:2])) yield "py{major}".format(major=py_version[0]) if len(py_version) > 1: for minor in range(py_version[1] - 1, -1, -1): yield "py{version}".format(version=_version_nodot((py_version[0], minor))) def compatible_tags( python_version: Optional[PythonVersion] = None, interpreter: Optional[str] = None, platforms: Optional[Iterable[str]] = None, ) -> Iterator[Tag]: """ Yields the sequence of tags that are compatible with a specific version of Python. The tags consist of: - py*-none- - -none-any # ... if `interpreter` is provided. - py*-none-any """ if not python_version: python_version = sys.version_info[:2] platforms = list(platforms or _platform_tags()) for version in _py_interpreter_range(python_version): for platform_ in platforms: yield Tag(version, "none", platform_) if interpreter: yield Tag(interpreter, "none", "any") for version in _py_interpreter_range(python_version): yield Tag(version, "none", "any") def _mac_arch(arch: str, is_32bit: bool = _32_BIT_INTERPRETER) -> str: if not is_32bit: return arch if arch.startswith("ppc"): return "ppc" return "i386" def _mac_binary_formats(version: MacVersion, cpu_arch: str) -> List[str]: formats = [cpu_arch] if cpu_arch == "x86_64": if version < (10, 4): return [] formats.extend(["intel", "fat64", "fat32"]) elif cpu_arch == "i386": if version < (10, 4): return [] formats.extend(["intel", "fat32", "fat"]) elif cpu_arch == "ppc64": # TODO: Need to care about 32-bit PPC for ppc64 through 10.2? if version > (10, 5) or version < (10, 4): return [] formats.append("fat64") elif cpu_arch == "ppc": if version > (10, 6): return [] formats.extend(["fat32", "fat"]) if cpu_arch in {"arm64", "x86_64"}: formats.append("universal2") if cpu_arch in {"x86_64", "i386", "ppc64", "ppc", "intel"}: formats.append("universal") return formats def mac_platforms( version: Optional[MacVersion] = None, arch: Optional[str] = None ) -> Iterator[str]: """ Yields the platform tags for a macOS system. The `version` parameter is a two-item tuple specifying the macOS version to generate platform tags for. The `arch` parameter is the CPU architecture to generate platform tags for. Both parameters default to the appropriate value for the current system. """ version_str, _, cpu_arch = platform.mac_ver() if version is None: version = cast("MacVersion", tuple(map(int, version_str.split(".")[:2]))) else: version = version if arch is None: arch = _mac_arch(cpu_arch) else: arch = arch if (10, 0) <= version and version < (11, 0): # Prior to Mac OS 11, each yearly release of Mac OS bumped the # "minor" version number. The major version was always 10. for minor_version in range(version[1], -1, -1): compat_version = 10, minor_version binary_formats = _mac_binary_formats(compat_version, arch) for binary_format in binary_formats: yield "macosx_{major}_{minor}_{binary_format}".format( major=10, minor=minor_version, binary_format=binary_format ) if version >= (11, 0): # Starting with Mac OS 11, each yearly release bumps the major version # number. The minor versions are now the midyear updates. for major_version in range(version[0], 10, -1): compat_version = major_version, 0 binary_formats = _mac_binary_formats(compat_version, arch) for binary_format in binary_formats: yield "macosx_{major}_{minor}_{binary_format}".format( major=major_version, minor=0, binary_format=binary_format ) if version >= (11, 0): # Mac OS 11 on x86_64 is compatible with binaries from previous releases. # Arm64 support was introduced in 11.0, so no Arm binaries from previous # releases exist. # # However, the "universal2" binary format can have a # macOS version earlier than 11.0 when the x86_64 part of the binary supports # that version of macOS. if arch == "x86_64": for minor_version in range(16, 3, -1): compat_version = 10, minor_version binary_formats = _mac_binary_formats(compat_version, arch) for binary_format in binary_formats: yield "macosx_{major}_{minor}_{binary_format}".format( major=compat_version[0], minor=compat_version[1], binary_format=binary_format, ) else: for minor_version in range(16, 3, -1): compat_version = 10, minor_version binary_format = "universal2" yield "macosx_{major}_{minor}_{binary_format}".format( major=compat_version[0], minor=compat_version[1], binary_format=binary_format, ) def _linux_platforms(is_32bit: bool = _32_BIT_INTERPRETER) -> Iterator[str]: linux = _normalize_string(sysconfig.get_platform()) if is_32bit: if linux == "linux_x86_64": linux = "linux_i686" elif linux == "linux_aarch64": linux = "linux_armv7l" _, arch = linux.split("_", 1) yield from _manylinux.platform_tags(linux, arch) yield from _musllinux.platform_tags(arch) yield linux def _generic_platforms() -> Iterator[str]: yield _normalize_string(sysconfig.get_platform()) def _platform_tags() -> Iterator[str]: """ Provides the platform tags for this installation. """ if platform.system() == "Darwin": return mac_platforms() elif platform.system() == "Linux": return _linux_platforms() else: return _generic_platforms() def interpreter_name() -> str: """ Returns the name of the running interpreter. """ name = sys.implementation.name return INTERPRETER_SHORT_NAMES.get(name) or name def interpreter_version(*, warn: bool = False) -> str: """ Returns the version of the running interpreter. """ version = _get_config_var("py_version_nodot", warn=warn) if version: version = str(version) else: version = _version_nodot(sys.version_info[:2]) return version def _version_nodot(version: PythonVersion) -> str: return "".join(map(str, version)) def sys_tags(*, warn: bool = False) -> Iterator[Tag]: """ Returns the sequence of tag triples for the running interpreter. The order of the sequence corresponds to priority order for the interpreter, from most to least important. """ interp_name = interpreter_name() if interp_name == "cp": yield from cpython_tags(warn=warn) else: yield from generic_tags() yield from compatible_tags() import json print(json.dumps([(t.interpreter, t.abi, t.platform) for t in sys_tags()])) at /usr/lib/python3.10/site-packages/poetry/utils/env.py:1195 in _run 1191│ output = subprocess.check_output( 1192│ cmd, stderr=subprocess.STDOUT, **kwargs 1193│ ) 1194│ except CalledProcessError as e: → 1195│ raise EnvCommandError(e, input=input_) 1196│ 1197│ return decode(output) 1198│ 1199│ def execute(self, bin, *args, **kwargs): ERROR: InvocationError for command /usr/bin/poetry install -v --no-root (exited with code 1) ___________________________________ summary ____________________________________ ERROR: py310: commands failed ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix17/build receiving incremental file list python-aiofiles-0.8.0-2-riscv64-build.log python-aiofiles-0.8.0-2-riscv64-check.log python-aiofiles-0.8.0-2-riscv64-pkgver.log sent 81 bytes received 6,353 bytes 4,289.33 bytes/sec total size is 21,335 speedup is 3.32