==> Building on cryogonal ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-gitlabber ./ .SRCINFO 669 100% 0.00kB/s 0:00:00 669 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 93 100% 90.82kB/s 0:00:00 93 100% 90.82kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,222 100% 1.17MB/s 0:00:00 1,222 100% 1.17MB/s 0:00:00 (xfr#3, to-chk=1/5) python-gitlabber-1.2.6-3.log 196 100% 191.41kB/s 0:00:00 196 100% 191.41kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,516 bytes received 143 bytes 3,318.00 bytes/sec total size is 2,180 speedup is 1.31 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg on remote host... ]2;🔵 Container arch-nspawn-452575 on cryogonal.felixc.at\[?25l:: 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 [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix]...done ==> Making package: python-gitlabber 1.2.6-3 (Mon Dec 30 16:59:18 2024) ==> Retrieving sources...  -> Cloning python-gitlabber git repo... Cloning into bare repository '/home/felix/packages/python-gitlabber/python-gitlabber'... remote: Enumerating objects: 1065, done. remote: Counting objects: 0% (1/579) remote: Counting objects: 1% (6/579) remote: Counting objects: 2% (12/579) remote: Counting objects: 3% (18/579) remote: Counting objects: 4% (24/579) remote: Counting objects: 5% (29/579) remote: Counting objects: 6% (35/579) remote: Counting objects: 7% (41/579) remote: Counting objects: 8% (47/579) remote: Counting objects: 9% (53/579) remote: Counting objects: 10% (58/579) remote: Counting objects: 11% (64/579) remote: Counting objects: 12% (70/579) remote: Counting objects: 13% (76/579) remote: Counting objects: 14% (82/579) remote: Counting objects: 15% (87/579) remote: Counting objects: 16% (93/579) remote: Counting objects: 17% (99/579) remote: Counting objects: 18% (105/579) remote: Counting objects: 19% (111/579) remote: Counting objects: 20% (116/579) remote: Counting objects: 21% (122/579) remote: Counting objects: 22% (128/579) remote: Counting objects: 23% (134/579) remote: Counting objects: 24% (139/579) remote: Counting objects: 25% (145/579) remote: Counting objects: 26% (151/579) remote: Counting objects: 27% (157/579) remote: Counting objects: 28% (163/579) remote: Counting objects: 29% (168/579) remote: Counting objects: 30% (174/579) remote: Counting objects: 31% (180/579) remote: Counting objects: 32% (186/579) remote: Counting objects: 33% (192/579) remote: Counting objects: 34% (197/579) remote: Counting objects: 35% (203/579) remote: Counting objects: 36% (209/579) remote: Counting objects: 37% (215/579) remote: Counting objects: 38% (221/579) remote: Counting objects: 39% (226/579) remote: Counting objects: 40% (232/579) remote: Counting objects: 41% (238/579) remote: Counting objects: 42% (244/579) remote: Counting objects: 43% (249/579) remote: Counting objects: 44% (255/579) remote: Counting objects: 45% (261/579) remote: Counting objects: 46% (267/579) remote: Counting objects: 47% (273/579) remote: Counting objects: 48% (278/579) remote: Counting objects: 49% (284/579) remote: Counting objects: 50% (290/579) remote: Counting objects: 51% (296/579) remote: Counting objects: 52% (302/579) remote: Counting objects: 53% (307/579) remote: Counting objects: 54% (313/579) remote: Counting objects: 55% (319/579) remote: Counting objects: 56% (325/579) remote: Counting objects: 57% (331/579) remote: Counting objects: 58% (336/579) remote: Counting objects: 59% (342/579) remote: Counting objects: 60% (348/579) remote: Counting objects: 61% (354/579) remote: Counting objects: 62% (359/579) remote: Counting objects: 63% (365/579) remote: Counting objects: 64% (371/579) remote: Counting objects: 65% (377/579) remote: Counting objects: 66% (383/579) remote: Counting objects: 67% (388/579) remote: Counting objects: 68% (394/579) remote: Counting objects: 69% (400/579) remote: Counting objects: 70% (406/579) remote: Counting objects: 71% (412/579) remote: Counting objects: 72% (417/579) remote: Counting objects: 73% (423/579) remote: Counting objects: 74% (429/579) remote: Counting objects: 75% (435/579) remote: Counting objects: 76% (441/579) remote: Counting objects: 77% (446/579) remote: Counting objects: 78% (452/579) remote: Counting objects: 79% (458/579) remote: Counting objects: 80% (464/579) remote: Counting objects: 81% (469/579) remote: Counting objects: 82% (475/579) remote: Counting objects: 83% (481/579) remote: Counting objects: 84% (487/579) remote: Counting objects: 85% (493/579) remote: Counting objects: 86% (498/579) remote: Counting objects: 87% (504/579) remote: Counting objects: 88% (510/579) remote: Counting objects: 89% (516/579) remote: Counting objects: 90% (522/579) remote: Counting objects: 91% (527/579) remote: Counting objects: 92% (533/579) remote: Counting objects: 93% (539/579) remote: Counting objects: 94% (545/579) remote: Counting objects: 95% (551/579) remote: Counting objects: 96% (556/579) remote: Counting objects: 97% (562/579) remote: Counting objects: 98% (568/579) remote: Counting objects: 99% (574/579) remote: Counting objects: 100% (579/579) remote: Counting objects: 100% (579/579), done. remote: Compressing objects: 0% (1/236) remote: Compressing objects: 1% (3/236) remote: Compressing objects: 2% (5/236) remote: Compressing objects: 3% (8/236) remote: Compressing objects: 4% (10/236) remote: Compressing objects: 5% (12/236) remote: Compressing objects: 6% (15/236) remote: Compressing objects: 7% (17/236) remote: Compressing objects: 8% (19/236) remote: Compressing objects: 9% (22/236) remote: Compressing objects: 10% (24/236) remote: Compressing objects: 11% (26/236) remote: Compressing objects: 12% (29/236) remote: Compressing objects: 13% (31/236) remote: Compressing objects: 14% (34/236) remote: Compressing objects: 15% (36/236) remote: Compressing objects: 16% (38/236) remote: Compressing objects: 17% (41/236) remote: Compressing objects: 18% (43/236) remote: Compressing objects: 19% (45/236) remote: Compressing objects: 20% (48/236) remote: Compressing objects: 21% (50/236) remote: Compressing objects: 22% (52/236) remote: Compressing objects: 23% (55/236) remote: Compressing objects: 24% (57/236) remote: Compressing objects: 25% (59/236) remote: Compressing objects: 26% (62/236) remote: Compressing objects: 27% (64/236) remote: Compressing objects: 28% (67/236) remote: Compressing objects: 29% (69/236) remote: Compressing objects: 30% (71/236) remote: Compressing objects: 31% (74/236) remote: Compressing objects: 32% (76/236) remote: Compressing objects: 33% (78/236) remote: Compressing objects: 34% (81/236) remote: Compressing objects: 35% (83/236) remote: Compressing objects: 36% (85/236) remote: Compressing objects: 37% (88/236) remote: Compressing objects: 38% (90/236) remote: Compressing objects: 39% (93/236) remote: Compressing objects: 40% (95/236) remote: Compressing objects: 41% (97/236) remote: Compressing objects: 42% (100/236) remote: Compressing objects: 43% (102/236) remote: Compressing objects: 44% (104/236) remote: Compressing objects: 45% (107/236) remote: Compressing objects: 46% (109/236) remote: Compressing objects: 47% (111/236) remote: Compressing objects: 48% (114/236) remote: Compressing objects: 49% (116/236) remote: Compressing objects: 50% (118/236) remote: Compressing objects: 51% (121/236) remote: Compressing objects: 52% (123/236) remote: Compressing objects: 53% (126/236) remote: Compressing objects: 54% (128/236) remote: Compressing objects: 55% (130/236) remote: Compressing objects: 56% (133/236) remote: Compressing objects: 57% (135/236) remote: Compressing objects: 58% (137/236) remote: Compressing objects: 59% (140/236) remote: Compressing objects: 60% (142/236) remote: Compressing objects: 61% (144/236) remote: Compressing objects: 62% (147/236) remote: Compressing objects: 63% (149/236) remote: Compressing objects: 64% (152/236) remote: Compressing objects: 65% (154/236) remote: Compressing objects: 66% (156/236) remote: Compressing objects: 67% (159/236) remote: Compressing objects: 68% (161/236) remote: Compressing objects: 69% (163/236) remote: Compressing objects: 70% (166/236) remote: Compressing objects: 71% (168/236) remote: Compressing objects: 72% (170/236) remote: Compressing objects: 73% (173/236) remote: Compressing objects: 74% (175/236) remote: Compressing objects: 75% (177/236) remote: Compressing objects: 76% (180/236) remote: Compressing objects: 77% (182/236) remote: Compressing objects: 78% (185/236) remote: Compressing objects: 79% (187/236) remote: Compressing objects: 80% (189/236) remote: Compressing objects: 81% (192/236) remote: Compressing objects: 82% (194/236) remote: Compressing objects: 83% (196/236) remote: Compressing objects: 84% (199/236) remote: Compressing objects: 85% (201/236) remote: Compressing objects: 86% (203/236) remote: Compressing objects: 87% (206/236) remote: Compressing objects: 88% (208/236) remote: Compressing objects: 89% (211/236) remote: Compressing objects: 90% (213/236) remote: Compressing objects: 91% (215/236) remote: Compressing objects: 92% (218/236) remote: Compressing objects: 93% (220/236) remote: Compressing objects: 94% (222/236) remote: Compressing objects: 95% (225/236) remote: Compressing objects: 96% (227/236) remote: Compressing objects: 97% (229/236) remote: Compressing objects: 98% (232/236) remote: Compressing objects: 99% (234/236) remote: Compressing objects: 100% (236/236) remote: Compressing objects: 100% (236/236), done. Receiving objects: 0% (1/1065) Receiving objects: 1% (11/1065) Receiving objects: 2% (22/1065) Receiving objects: 3% (32/1065) Receiving objects: 4% (43/1065) Receiving objects: 5% (54/1065) Receiving objects: 6% (64/1065) Receiving objects: 7% (75/1065) Receiving objects: 8% (86/1065) Receiving objects: 9% (96/1065) Receiving objects: 10% (107/1065) Receiving objects: 11% (118/1065) Receiving objects: 12% (128/1065) Receiving objects: 13% (139/1065) Receiving objects: 14% (150/1065) Receiving objects: 15% (160/1065) Receiving objects: 16% (171/1065) Receiving objects: 17% (182/1065) Receiving objects: 18% (192/1065) Receiving objects: 19% (203/1065) Receiving objects: 20% (213/1065) Receiving objects: 21% (224/1065) Receiving objects: 22% (235/1065) Receiving objects: 23% (245/1065) Receiving objects: 24% (256/1065) Receiving objects: 25% (267/1065) Receiving objects: 26% (277/1065) Receiving objects: 27% (288/1065) Receiving objects: 28% (299/1065) Receiving objects: 29% (309/1065) Receiving objects: 30% (320/1065) Receiving objects: 31% (331/1065) Receiving objects: 32% (341/1065) Receiving objects: 33% (352/1065) Receiving objects: 34% (363/1065) Receiving objects: 35% (373/1065) Receiving objects: 36% (384/1065) Receiving objects: 37% (395/1065) Receiving objects: 38% (405/1065) Receiving objects: 39% (416/1065) Receiving objects: 40% (426/1065) Receiving objects: 41% (437/1065) Receiving objects: 42% (448/1065) Receiving objects: 43% (458/1065) Receiving objects: 44% (469/1065) Receiving objects: 45% (480/1065) Receiving objects: 46% (490/1065) Receiving objects: 47% (501/1065) Receiving objects: 48% (512/1065) Receiving objects: 49% (522/1065) Receiving objects: 50% (533/1065) Receiving objects: 51% (544/1065) Receiving objects: 52% (554/1065) Receiving objects: 53% (565/1065) Receiving objects: 54% (576/1065) Receiving objects: 55% (586/1065) Receiving objects: 56% (597/1065) Receiving objects: 57% (608/1065) Receiving objects: 58% (618/1065) Receiving objects: 59% (629/1065) Receiving objects: 60% (639/1065) Receiving objects: 61% (650/1065) Receiving objects: 62% (661/1065) Receiving objects: 63% (671/1065) Receiving objects: 64% (682/1065) Receiving objects: 65% (693/1065) Receiving objects: 66% (703/1065) Receiving objects: 67% (714/1065) Receiving objects: 68% (725/1065) Receiving objects: 69% (735/1065) Receiving objects: 70% (746/1065) Receiving objects: 71% (757/1065) Receiving objects: 72% (767/1065) Receiving objects: 73% (778/1065) Receiving objects: 74% (789/1065) Receiving objects: 75% (799/1065) Receiving objects: 76% (810/1065) Receiving objects: 77% (821/1065) Receiving objects: 78% (831/1065) Receiving objects: 79% (842/1065) Receiving objects: 80% (852/1065) Receiving objects: 81% (863/1065) Receiving objects: 82% (874/1065) Receiving objects: 83% (884/1065) Receiving objects: 84% (895/1065) Receiving objects: 85% (906/1065) Receiving objects: 86% (916/1065) Receiving objects: 87% (927/1065) Receiving objects: 88% (938/1065) Receiving objects: 89% (948/1065) Receiving objects: 90% (959/1065) Receiving objects: 91% (970/1065) Receiving objects: 92% (980/1065) Receiving objects: 93% (991/1065) remote: Total 1065 (delta 358), reused 507 (delta 329), pack-reused 486 (from 1) Receiving objects: 94% (1002/1065) Receiving objects: 95% (1012/1065) Receiving objects: 96% (1023/1065) Receiving objects: 97% (1034/1065) Receiving objects: 98% (1044/1065) Receiving objects: 99% (1055/1065) Receiving objects: 100% (1065/1065) Receiving objects: 100% (1065/1065), 229.05 KiB | 1010.00 KiB/s, done. Resolving deltas: 0% (0/645) Resolving deltas: 1% (7/645) Resolving deltas: 2% (13/645) Resolving deltas: 3% (20/645) Resolving deltas: 4% (26/645) Resolving deltas: 5% (33/645) Resolving deltas: 6% (39/645) Resolving deltas: 7% (47/645) Resolving deltas: 8% (52/645) Resolving deltas: 9% (60/645) Resolving deltas: 10% (65/645) Resolving deltas: 11% (71/645) Resolving deltas: 12% (78/645) Resolving deltas: 13% (84/645) Resolving deltas: 14% (91/645) Resolving deltas: 15% (97/645) Resolving deltas: 16% (104/645) Resolving deltas: 17% (110/645) Resolving deltas: 18% (117/645) Resolving deltas: 19% (123/645) Resolving deltas: 20% (129/645) Resolving deltas: 21% (136/645) Resolving deltas: 22% (142/645) Resolving deltas: 23% (149/645) Resolving deltas: 24% (155/645) Resolving deltas: 25% (162/645) Resolving deltas: 26% (168/645) Resolving deltas: 27% (175/645) Resolving deltas: 28% (181/645) Resolving deltas: 29% (188/645) Resolving deltas: 30% (194/645) Resolving deltas: 31% (200/645) Resolving deltas: 32% (207/645) Resolving deltas: 33% (213/645) Resolving deltas: 34% (220/645) Resolving deltas: 35% (226/645) Resolving deltas: 36% (233/645) Resolving deltas: 37% (239/645) Resolving deltas: 38% (246/645) Resolving deltas: 39% (252/645) Resolving deltas: 40% (258/645) Resolving deltas: 41% (265/645) Resolving deltas: 42% (271/645) Resolving deltas: 43% (278/645) Resolving deltas: 44% (284/645) Resolving deltas: 45% (291/645) Resolving deltas: 46% (297/645) Resolving deltas: 47% (304/645) Resolving deltas: 48% (310/645) Resolving deltas: 49% (317/645) Resolving deltas: 50% (323/645) Resolving deltas: 51% (329/645) Resolving deltas: 52% (336/645) Resolving deltas: 53% (342/645) Resolving deltas: 54% (349/645) Resolving deltas: 55% (355/645) Resolving deltas: 56% (362/645) Resolving deltas: 57% (368/645) Resolving deltas: 58% (375/645) Resolving deltas: 59% (381/645) Resolving deltas: 60% (387/645) Resolving deltas: 61% (394/645) Resolving deltas: 62% (400/645) Resolving deltas: 63% (407/645) Resolving deltas: 64% (413/645) Resolving deltas: 65% (420/645) Resolving deltas: 66% (426/645) Resolving deltas: 67% (433/645) Resolving deltas: 68% (439/645) Resolving deltas: 69% (446/645) Resolving deltas: 70% (452/645) Resolving deltas: 71% (458/645) Resolving deltas: 72% (465/645) Resolving deltas: 73% (471/645) Resolving deltas: 74% (478/645) Resolving deltas: 75% (484/645) Resolving deltas: 76% (491/645) Resolving deltas: 77% (497/645) Resolving deltas: 78% (504/645) Resolving deltas: 79% (510/645) Resolving deltas: 80% (516/645) Resolving deltas: 81% (524/645) Resolving deltas: 82% (529/645) Resolving deltas: 83% (536/645) Resolving deltas: 84% (542/645) Resolving deltas: 85% (549/645) Resolving deltas: 86% (555/645) Resolving deltas: 87% (562/645) Resolving deltas: 88% (568/645) Resolving deltas: 89% (575/645) Resolving deltas: 90% (581/645) Resolving deltas: 91% (587/645) Resolving deltas: 92% (594/645) Resolving deltas: 93% (600/645) Resolving deltas: 94% (607/645) Resolving deltas: 95% (613/645) Resolving deltas: 96% (620/645) Resolving deltas: 97% (626/645) Resolving deltas: 98% (633/645) Resolving deltas: 99% (639/645) Resolving deltas: 100% (645/645) Resolving deltas: 100% (645/645), done. ==> Validating source files with sha256sums... python-gitlabber ... Passed ]2;🔵 Container arch-nspawn-453547 on cryogonal.felixc.at\==> Making package: python-gitlabber 1.2.6-3 (Mon Dec 30 16:59:41 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (31) New Version Net Change Download Size extra/git 2.47.1-1 27.20 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB core/python 3.13.1-1 108.57 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-charset-normalizer 3.4.0-5 0.44 MiB extra/python-gitdb 1:4.0.11-4 0.56 MiB 0.12 MiB extra/python-idna 3.10-2 0.88 MiB extra/python-jaraco.collections 5.0.1-2 0.10 MiB extra/python-jaraco.context 5.3.0-3 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.5.0-1 0.64 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-requests 2.32.3-4 0.60 MiB extra/python-requests-toolbelt 1.0.0-3 0.43 MiB extra/python-smmap 1:6.0.0-2 0.20 MiB 0.05 MiB extra/python-urllib3 1.26.20-4 1.27 MiB extra/python-wheel 0.45.0-3 0.28 MiB extra/python-anytree 2.12.1-4 0.45 MiB 0.07 MiB extra/python-docopt 0.6.2-14 0.10 MiB 0.03 MiB extra/python-gitlab 5.0.0-2 1.84 MiB 0.25 MiB extra/python-gitpython 3.1.43-2 1.98 MiB 0.36 MiB extra/python-globre 0.1.5-5 0.13 MiB 0.02 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB extra/python-tqdm 4.67.1-2 0.61 MiB extra/python-yaml 6.0.2-2 0.91 MiB Total Download Size: 0.89 MiB Total Installed Size: 157.09 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-gitpython-3.1.43-2-any downloading... python-gitlab-5.0.0-2-any downloading... python-gitdb-1:4.0.11-4-any downloading... python-anytree-2.12.1-4-any downloading... python-smmap-1:6.0.0-2-any downloading... python-docopt-0.6.2-14-any downloading... python-globre-0.1.5-5-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 mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python [pending] 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 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-anytree... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto 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 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-smmap... installing python-gitdb... installing python-gitpython... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-certifi: security support python-cryptography: security support python-idna: security support [installed] python-pyopenssl: security support python-pysocks: SOCKS support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-requests-toolbelt... installing python-gitlab... Optional dependencies for python-gitlab python-argcomplete: for autocompletion python-pyyaml: for YAML support [pending] installing python-globre... installing libyaml... installing python-yaml... installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram [installed] installing python-docopt... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (7) New Version Net Change Download Size extra/python-coverage 7.6.9-1 1.89 MiB 0.36 MiB extra/python-iniconfig 2.0.0-6 0.04 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pytest 1:8.3.4-1 3.92 MiB extra/python-pytest-cov 6.0.0-1 0.17 MiB 0.04 MiB extra/python-pytest-timeout 2.3.1-4 0.09 MiB extra/python-pytest-integration 0.2.3-4 0.02 MiB 0.01 MiB Total Download Size: 0.40 MiB Total Installed Size: 6.33 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-coverage-7.6.9-1-riscv64 downloading... python-pytest-cov-6.0.0-1-any downloading... python-pytest-integration-0.2.3-4-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 python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-timeout... installing python-coverage... installing python-pytest-cov... installing python-pytest-integration... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-gitlabber git repo... Cloning into 'python-gitlabber'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting pkgver()... ==> Starting build()... /usr/lib/python3.13/site-packages/setuptools/dist.py:491: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. By 2025-Mar-03, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.13/site-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python3.13/site-packages/setuptools/dist.py:491: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. By 2025-Mar-03, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) running build running build_py creating build/lib/gitlabber copying gitlabber/git.py -> build/lib/gitlabber copying gitlabber/archive.py -> build/lib/gitlabber copying gitlabber/cli.py -> build/lib/gitlabber copying gitlabber/progress.py -> build/lib/gitlabber copying gitlabber/format.py -> build/lib/gitlabber copying gitlabber/gitlab_tree.py -> build/lib/gitlabber copying gitlabber/__init__.py -> build/lib/gitlabber copying gitlabber/method.py -> build/lib/gitlabber copying gitlabber/naming.py -> build/lib/gitlabber copying gitlabber/__main__.py -> build/lib/gitlabber running egg_info creating gitlabber.egg-info writing gitlabber.egg-info/PKG-INFO writing dependency_links to gitlabber.egg-info/dependency_links.txt writing entry points to gitlabber.egg-info/entry_points.txt writing requirements to gitlabber.egg-info/requires.txt writing top-level names to gitlabber.egg-info/top_level.txt writing manifest file 'gitlabber.egg-info/SOURCES.txt' reading manifest file 'gitlabber.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.coverage' warning: no previously-included files found matching '.travis.yml' no previously-included directories found matching '.cache' no previously-included directories found matching '.git' no previously-included directories found matching 'build' no previously-included directories found matching 'dist' adding license file 'LICENSE.txt' writing manifest file 'gitlabber.egg-info/SOURCES.txt' ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-gitlabber/src/python-gitlabber configfile: setup.cfg plugins: pytest_integration-0.2.3, cov-6.0.0, timeout-2.3.1 collecting ... collected 65 items tests/test_archive.py::test_archive_parse PASSED [ 1%] tests/test_archive.py::test_archive_string PASSED [ 3%] tests/test_archive.py::test_repr PASSED [ 4%] tests/test_archive.py::test_archive_api_value PASSED [ 6%] tests/test_archive.py::test_archive_invalid PASSED [ 7%] tests/test_cli.py::test_args_version PASSED [ 9%] tests/test_cli.py::test_args_logging PASSED [ 10%] tests/test_cli.py::test_args_include PASSED [ 12%] tests/test_cli.py::test_validate_path PASSED [ 13%] tests/test_cli.py::test__missing_token PASSED [ 15%] tests/test_cli.py::test_missing_url PASSED [ 16%] tests/test_cli.py::test_empty_tree PASSED [ 18%] tests/test_cli.py::test_missing_dest PASSED [ 20%] tests/test_format.py::test_format_parse PASSED [ 21%] tests/test_format.py::test_format_string PASSED [ 23%] tests/test_format.py::test_repr PASSED [ 24%] tests/test_format.py::test_format_invalid PASSED [ 26%] tests/test_git.py::test_create_new_user_dir PASSED [ 27%] tests/test_git.py::test_is_git_repo_true PASSED [ 29%] tests/test_git.py::test_is_git_repo_throws PASSED [ 30%] tests/test_git.py::test_pull_repo PASSED [ 32%] tests/test_git.py::test_clone_repo PASSED [ 33%] tests/test_git.py::test_clone_repo_recursive PASSED [ 35%] tests/test_git.py::test_pull_repo_recursive PASSED [ 36%] tests/test_git.py::test_pull_repo_exception PASSED [ 38%] tests/test_git.py::test_clone_repo_exception PASSED [ 40%] tests/test_git.py::test_pull_repo_interrupt PASSED [ 41%] tests/test_git.py::test_clone_repo_interrupt PASSED [ 43%] tests/test_git.py::test_clone_repo_options_many_options PASSED [ 44%] tests/test_git.py::test_clone_repo_options_with_recursive PASSED [ 46%] tests/test_gitlab_tree.py::test_load_tree PASSED [ 47%] tests/test_gitlab_tree.py::test_filter_tree_include_positive PASSED [ 49%] tests/test_gitlab_tree.py::test_filter_tree_include_negative PASSED [ 50%] tests/test_gitlab_tree.py::test_filter_tree_include_deep_positive PASSED [ 52%] tests/test_gitlab_tree.py::test_filter_tree_exclude_positive PASSED [ 53%] tests/test_gitlab_tree.py::test_filter_tree_exclude_deep_positive PASSED [ 55%] tests/test_gitlab_tree.py::test_filter_tree_exclude_negative PASSED [ 56%] tests/test_gitlab_tree.py::test_print_tree_json PASSED [ 58%] tests/test_gitlab_tree.py::test_print_tree_yaml PASSED [ 60%] tests/test_gitlab_tree.py::test_load_tree_from_file PASSED [ 61%] tests/test_gitlab_tree.py::test_empty_tree PASSED [ 63%] tests/test_gitlab_tree.py::test_archive_included PASSED [ 64%] tests/test_gitlab_tree.py::test_archive_excluded PASSED [ 66%] tests/test_gitlab_tree.py::test_archive_only PASSED [ 67%] tests/test_gitlab_tree.py::test_get_ca_path PASSED [ 69%] tests/test_gitlab_tree.py::test_shared_included PASSED [ 70%] tests/test_gitlab_tree.py::test_shared_excluded PASSED [ 72%] tests/test_gitlab_tree.py::test_hide_token_from_project_url PASSED [ 73%] tests/test_method.py::test_method_parse PASSED [ 75%] tests/test_method.py::test_method_string PASSED [ 76%] tests/test_method.py::test_repr PASSED [ 78%] tests/test_method.py::test_method_invalid PASSED [ 80%] tests/test_naming.py::test_naming_parse PASSED [ 81%] tests/test_naming.py::test_naming_string PASSED [ 83%] tests/test_naming.py::test_repr PASSED [ 84%] tests/test_naming.py::test_naming_invalid PASSED [ 86%] tests/test_integration.py::test_help FAILED [ 87%] tests/test_integration.py::test_version FAILED [ 89%] tests/test_integration.py::test_file_input Exception ignored on flushing sys.stdout: BrokenPipeError: [Errno 32] Broken pipe FAILED [ 90%] tests/test_e2e.py::test_clone_subgroup SKIPPED (Slow integration tests skipped) [ 92%] tests/test_e2e.py::test_clone_subgroup_exclude_archived SKIPPED (Slow integration tests skipped) [ 93%] tests/test_e2e.py::test_clone_subgroup_only_archived SKIPPED (Slow integration tests skipped) [ 95%] tests/test_e2e.py::test_clone_subgroup_naming_path SKIPPED (Slow integration tests skipped) [ 96%] tests/test_e2e.py::test_large_groups SKIPPED (Slow integration tests skipped) [ 98%] tests/test_e2e.py::test_user_personal_projects SKIPPED (Slow integration tests skipped) [100%] =================================== FAILURES =================================== __________________________________ test_help ___________________________________ @pytest.mark.integration_test def test_help(): > output = io_util.execute(["-h"]) tests/test_integration.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/io_test_util.py:23: in execute outs, err = process.communicate(timeout=timeout) /usr/lib/python3.13/subprocess.py:1219: in communicate stdout, stderr = self._communicate(input, endtime, timeout) /usr/lib/python3.13/subprocess.py:2123: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 366824.586613345, orig_timeout = 3 stdout_seq = [b'usage: gitlabber [-h] [-t token] [-T] [-u url] [--verbose] [-p]\n [--print-format {json,yaml,tree}] [-n {name,path}]\n [-m {ssh,http}] [-a {include,exclude,only}] [-i csv] [-x csv]\n [-r] [-F] [-d] [-s] [-g term] [-U] [-o options] [--version]\n [dest]\n\nGitlabber - clones or pulls entire groups/projects tree from gitlab\n\npositional arguments:\n dest destination path for the cloned tree (created if doesn\'t exist)\n\noptions:\n -h, --help show this help message and exit\n -t, --token token gitlab personal access token https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html\n -T, --hide-token use an inline URL token (avoids storing the gitlab personal access token in the .git/config)\n -u, --url url base gitlab url (e.g.: \'http://gitlab.mycompany.com\')\n --verbose print more verbose output\n -p, --print print the tree without cloning\n --print-format {json,yaml,tree}\n print format (default: \'tree\')\n -n, --naming {name,path}\n the folder naming strategy for projects from the gitlab API attributes (default: "name")\n -m, --method {ssh,http}\n the git transport method to use for cloning (default: "ssh")\n -a, --archived {include,exclude,only}\n include archived projects and groups in the results (default: "include")\n -i, --include csv comma delimited list of glob patterns of paths to projects or groups to clone/pull\n -x, --exclude csv comma delimited list of glob patterns of paths to projects or groups to exclude from clone/pull\n -r, --recursive clone/pull git submodules recursively\n -F, --use-fetch clone/fetch git repository (mirrored repositories)\n -d, --dont-checkout don\'t checkout pulled git repository\n -s, --include-shared include shared projects in the results\n -g, --group-search term\n only include groups matching the search term, filtering done at the API level (useful for large projects, see: https://docs.gitlab.com/ee/api/groups.html#search-for-group works with partial names of path or name)\n -U, --user-projects fetch only user personal projects (skips the group tree altogether, group related parameters are ignored). Clones personal projects to \'{gitlab-username}-personal-projects\'\n -o, --git-options options\n provide additional options as csv for the git command (e.g., --depth=1). See: clone/multi_options https://gitpython.readthedocs.io/en/stable/reference.html#\n --version print the version\n\nexamples:\n\n clone an entire gitlab tree using a url and a token:\n gitlabber -t -u \n\n only print the gitlab tree:\n gitlabber -p .\n\n clone only projects under subgroup \'MySubGroup\' to location \'~/GitlabRoot\':\n gitlabber -i \'/MyGroup/MySubGroup**\' ~/GitlabRoot\n\n clone only projects under group \'MyGroup\' excluding any projects under subgroup \'MySubGroup\':\n gitlabber -i \'/MyGroup**\' -x \'/MyGroup/MySubGroup**\' .\n\n clone an entire gitlab tree except projects under groups named \'ArchiveGroup\':\n gitlabber -x \'/ArchiveGroup**\' .\n\n clone projects that start with a case insensitive \'w\' using a regular expression:\n gitlabber -i \'/{[w].*}\' .\n \n clone a user\'s personal projects to username-personal-projects\n gitlabber -U .\n \n perform a shallow clone of the git repositories\n gitlabber -o "\\-\\-depth=1," .\n \n'] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '-h']' timed out after 3 seconds /usr/lib/python3.13/subprocess.py:1263: TimeoutExpired _________________________________ test_version _________________________________ @pytest.mark.integration_test def test_version(): > output = io_util.execute(["--version"]) tests/test_integration.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/io_test_util.py:23: in execute outs, err = process.communicate(timeout=timeout) /usr/lib/python3.13/subprocess.py:1219: in communicate stdout, stderr = self._communicate(input, endtime, timeout) /usr/lib/python3.13/subprocess.py:2123: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 366828.718061923, orig_timeout = 3, stdout_seq = [b'1.2.6\n'] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '--version']' timed out after 3 seconds /usr/lib/python3.13/subprocess.py:1263: TimeoutExpired _______________________________ test_file_input ________________________________ @pytest.mark.integration_test def test_file_input(): os.environ['GITLAB_URL'] = 'http://gitlab.my.com/' > output = io_util.execute(["-f", gitlab_util.YAML_TEST_INPUT_FILE, "-p", '-t', 'xxx']) tests/test_integration.py:26: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/io_test_util.py:23: in execute outs, err = process.communicate(timeout=timeout) /usr/lib/python3.13/subprocess.py:1219: in communicate stdout, stderr = self._communicate(input, endtime, timeout) /usr/lib/python3.13/subprocess.py:2123: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 366832.719325718, orig_timeout = 3, stdout_seq = [], stderr_seq = None skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '-f', 'tests/test-input.yaml', '-p', '-t', 'xxx']' timed out after 3 seconds /usr/lib/python3.13/subprocess.py:1263: TimeoutExpired =============================== warnings summary =============================== gitlabber/cli.py:76 /build/python-gitlabber/src/python-gitlabber/gitlabber/cli.py:76: SyntaxWarning: invalid escape sequence '\-' example_text = '''examples: -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_integration.py::test_help - subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '-h']' timed out after 3 seconds FAILED tests/test_integration.py::test_version - subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '--version']' timed out after 3 seconds FAILED tests/test_integration.py::test_file_input - subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '-f', 'tests/test-input.yaml', '-p', '-t', 'xxx']' timed out after 3 seconds ============= 3 failed, 56 passed, 6 skipped, 1 warning in 18.50s ============== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix/build [?25h[?25hreceiving incremental file list python-gitlabber-1.2.6-3-riscv64-build.log python-gitlabber-1.2.6-3-riscv64-check.log python-gitlabber-1.2.6-3-riscv64-pkgver.log python-gitlabber-1.2.6-3-riscv64-prepare.log sent 100 bytes received 4,684 bytes 3,189.33 bytes/sec total size is 19,567 speedup is 4.09