==> Building on vanillish ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-testresources ./ .SRCINFO 607 100% 0.00kB/s 0:00:00 607 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 97 100% 94.73kB/s 0:00:00 97 100% 94.73kB/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 872 100% 851.56kB/s 0:00:00 872 100% 851.56kB/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-testresources-2.0.2-2.log 790 100% 771.48kB/s 0:00:00 790 100% 771.48kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,416 bytes received 196 bytes 1,741.33 bytes/sec total size is 2,803 speedup is 1.07 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-testresources  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building python-testresources for [extra] (riscv64) ]3008;start=d2d0fb506c7d480d8a28fae47a353cf6;user=root;hostname=vanillish.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=598cc2ace5a2421baa2c540c63c1cb1f;pid=573081;comm=systemd-nspawn;container=arch-nspawn-573081;type=container\]11;?\]2;🔵 Container arch-nspawn-573081 on vanillish.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (5) Old Version New Version Net Change Download Size core/ca-certificates-mozilla 3.119.1-1 3.120-1 0.00 MiB 0.39 MiB core/libcap-ng 0.8.5-3 0.9-1 0.00 MiB 0.04 MiB core/libp11-kit 0.25.10-2 0.26.1-1 0.34 MiB 0.56 MiB core/linux-api-headers 6.17-1 6.18-1 0.06 MiB 1.44 MiB core/p11-kit 0.25.10-2 0.26.1-1 0.07 MiB 0.25 MiB Total Download Size: 2.68 MiB Total Installed Size: 12.44 MiB Net Upgrade Size: 0.48 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... linux-api-headers-6.18-1-riscv64 downloading... libp11-kit-0.26.1-1-riscv64 downloading... ca-certificates-mozilla-3.120-1-riscv64 downloading... p11-kit-0.26.1-1-riscv64 downloading... libcap-ng-0.9-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading linux-api-headers... upgrading libp11-kit... upgrading libcap-ng... upgrading p11-kit... upgrading ca-certificates-mozilla... :: Running post-transaction hooks... (1/3) Reloading user manager configuration... Skipped: Current root is not booted. (2/3) Arming ConditionNeedsUpdate... (3/3) Rebuilding certificate stores... [?25h[!p]104[?7h]3008;end=d2d0fb506c7d480d8a28fae47a353cf6\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: python-testresources 2.0.2-2 (Tue Jan 27 06:39:26 2026) ==> Retrieving sources...  -> Cloning testresources git repo... Cloning into bare repository '/home/felix/packages/python-testresources/testresources'... remote: Enumerating objects: 1387, done. remote: Counting objects: 1% (1/96) remote: Counting objects: 2% (2/96) remote: Counting objects: 3% (3/96) remote: Counting objects: 4% (4/96) remote: Counting objects: 5% (5/96) remote: Counting objects: 6% (6/96) remote: Counting objects: 7% (7/96) remote: Counting objects: 8% (8/96) remote: Counting objects: 9% (9/96) remote: Counting objects: 10% (10/96) remote: Counting objects: 11% (11/96) remote: Counting objects: 12% (12/96) remote: Counting objects: 13% (13/96) remote: Counting objects: 14% (14/96) remote: Counting objects: 15% (15/96) remote: Counting objects: 16% (16/96) remote: Counting objects: 17% (17/96) remote: Counting objects: 18% (18/96) remote: Counting objects: 19% (19/96) remote: Counting objects: 20% (20/96) remote: Counting objects: 21% (21/96) remote: Counting objects: 22% (22/96) remote: Counting objects: 23% (23/96) remote: Counting objects: 25% (24/96) remote: Counting objects: 26% (25/96) remote: Counting objects: 27% (26/96) remote: Counting objects: 28% (27/96) remote: Counting objects: 29% (28/96) remote: Counting objects: 30% (29/96) remote: Counting objects: 31% (30/96) remote: Counting objects: 32% (31/96) remote: Counting objects: 33% (32/96) remote: Counting objects: 34% (33/96) remote: Counting objects: 35% (34/96) remote: Counting objects: 36% (35/96) remote: Counting objects: 37% (36/96) remote: Counting objects: 38% (37/96) remote: Counting objects: 39% (38/96) remote: Counting objects: 40% (39/96) remote: Counting objects: 41% (40/96) remote: Counting objects: 42% (41/96) remote: Counting objects: 43% (42/96) remote: Counting objects: 44% (43/96) remote: Counting objects: 45% (44/96) remote: Counting objects: 46% (45/96) remote: Counting objects: 47% (46/96) remote: Counting objects: 48% (47/96) remote: Counting objects: 50% (48/96) remote: Counting objects: 51% (49/96) remote: Counting objects: 52% (50/96) remote: Counting objects: 53% (51/96) remote: Counting objects: 54% (52/96) remote: Counting objects: 55% (53/96) remote: Counting objects: 56% (54/96) remote: Counting objects: 57% (55/96) remote: Counting objects: 58% (56/96) remote: Counting objects: 59% (57/96) remote: Counting objects: 60% (58/96) remote: Counting objects: 61% (59/96) remote: Counting objects: 62% (60/96) remote: Counting objects: 63% (61/96) remote: Counting objects: 64% (62/96) remote: Counting objects: 65% (63/96) remote: Counting objects: 66% (64/96) remote: Counting objects: 67% (65/96) remote: Counting objects: 68% (66/96) remote: Counting objects: 69% (67/96) remote: Counting objects: 70% (68/96) remote: Counting objects: 71% (69/96) remote: Counting objects: 72% (70/96) remote: Counting objects: 73% (71/96) remote: Counting objects: 75% (72/96) remote: Counting objects: 76% (73/96) remote: Counting objects: 77% (74/96) remote: Counting objects: 78% (75/96) remote: Counting objects: 79% (76/96) remote: Counting objects: 80% (77/96) remote: Counting objects: 81% (78/96) remote: Counting objects: 82% (79/96) remote: Counting objects: 83% (80/96) remote: Counting objects: 84% (81/96) remote: Counting objects: 85% (82/96) remote: Counting objects: 86% (83/96) remote: Counting objects: 87% (84/96) remote: Counting objects: 88% (85/96) remote: Counting objects: 89% (86/96) remote: Counting objects: 90% (87/96) remote: Counting objects: 91% (88/96) remote: Counting objects: 92% (89/96) remote: Counting objects: 93% (90/96) remote: Counting objects: 94% (91/96) remote: Counting objects: 95% (92/96) remote: Counting objects: 96% (93/96) remote: Counting objects: 97% (94/96) remote: Counting objects: 98% (95/96) remote: Counting objects: 100% (96/96) remote: Counting objects: 100% (96/96), done. remote: Compressing objects: 1% (1/63) remote: Compressing objects: 3% (2/63) remote: Compressing objects: 4% (3/63) remote: Compressing objects: 6% (4/63) remote: Compressing objects: 7% (5/63) remote: Compressing objects: 9% (6/63) remote: Compressing objects: 11% (7/63) remote: Compressing objects: 12% (8/63) remote: Compressing objects: 14% (9/63) remote: Compressing objects: 15% (10/63) remote: Compressing objects: 17% (11/63) remote: Compressing objects: 19% (12/63) remote: Compressing objects: 20% (13/63) remote: Compressing objects: 22% (14/63) remote: Compressing objects: 23% (15/63) remote: Compressing objects: 25% (16/63) remote: Compressing objects: 26% (17/63) remote: Compressing objects: 28% (18/63) remote: Compressing objects: 30% (19/63) remote: Compressing objects: 31% (20/63) remote: Compressing objects: 33% (21/63) remote: Compressing objects: 34% (22/63) remote: Compressing objects: 36% (23/63) remote: Compressing objects: 38% (24/63) remote: Compressing objects: 39% (25/63) remote: Compressing objects: 41% (26/63) remote: Compressing objects: 42% (27/63) remote: Compressing objects: 44% (28/63) remote: Compressing objects: 46% (29/63) remote: Compressing objects: 47% (30/63) remote: Compressing objects: 49% (31/63) remote: Compressing objects: 50% (32/63) remote: Compressing objects: 52% (33/63) remote: Compressing objects: 53% (34/63) remote: Compressing objects: 55% (35/63) remote: Compressing objects: 57% (36/63) remote: Compressing objects: 58% (37/63) remote: Compressing objects: 60% (38/63) remote: Compressing objects: 61% (39/63) remote: Compressing objects: 63% (40/63) remote: Compressing objects: 65% (41/63) remote: Compressing objects: 66% (42/63) remote: Compressing objects: 68% (43/63) remote: Compressing objects: 69% (44/63) remote: Compressing objects: 71% (45/63) remote: Compressing objects: 73% (46/63) remote: Compressing objects: 74% (47/63) remote: Compressing objects: 76% (48/63) remote: Compressing objects: 77% (49/63) remote: Compressing objects: 79% (50/63) remote: Compressing objects: 80% (51/63) remote: Compressing objects: 82% (52/63) remote: Compressing objects: 84% (53/63) remote: Compressing objects: 85% (54/63) remote: Compressing objects: 87% (55/63) remote: Compressing objects: 88% (56/63) remote: Compressing objects: 90% (57/63) remote: Compressing objects: 92% (58/63) remote: Compressing objects: 93% (59/63) remote: Compressing objects: 95% (60/63) remote: Compressing objects: 96% (61/63) remote: Compressing objects: 98% (62/63) remote: Compressing objects: 100% (63/63) remote: Compressing objects: 100% (63/63), done. Receiving objects: 0% (1/1387) Receiving objects: 1% (14/1387) Receiving objects: 2% (28/1387) Receiving objects: 3% (42/1387) Receiving objects: 4% (56/1387) Receiving objects: 5% (70/1387) Receiving objects: 6% (84/1387) Receiving objects: 7% (98/1387) Receiving objects: 8% (111/1387) Receiving objects: 9% (125/1387) Receiving objects: 10% (139/1387) Receiving objects: 11% (153/1387) Receiving objects: 12% (167/1387) Receiving objects: 13% (181/1387) Receiving objects: 14% (195/1387) Receiving objects: 15% (209/1387) Receiving objects: 16% (222/1387) Receiving objects: 17% (236/1387) Receiving objects: 18% (250/1387) Receiving objects: 19% (264/1387) Receiving objects: 20% (278/1387) Receiving objects: 21% (292/1387) Receiving objects: 22% (306/1387) Receiving objects: 23% (320/1387) Receiving objects: 24% (333/1387) Receiving objects: 25% (347/1387) Receiving objects: 26% (361/1387) Receiving objects: 27% (375/1387) Receiving objects: 28% (389/1387) Receiving objects: 29% (403/1387) Receiving objects: 30% (417/1387) Receiving objects: 31% (430/1387) Receiving objects: 32% (444/1387) Receiving objects: 33% (458/1387) Receiving objects: 34% (472/1387) Receiving objects: 35% (486/1387) Receiving objects: 36% (500/1387) Receiving objects: 37% (514/1387) Receiving objects: 38% (528/1387) Receiving objects: 39% (541/1387) Receiving objects: 40% (555/1387) Receiving objects: 41% (569/1387) Receiving objects: 42% (583/1387) Receiving objects: 43% (597/1387) Receiving objects: 44% (611/1387) Receiving objects: 45% (625/1387) Receiving objects: 46% (639/1387) Receiving objects: 47% (652/1387) Receiving objects: 48% (666/1387) Receiving objects: 49% (680/1387) Receiving objects: 50% (694/1387) Receiving objects: 51% (708/1387) Receiving objects: 52% (722/1387) Receiving objects: 53% (736/1387) Receiving objects: 54% (749/1387) Receiving objects: 55% (763/1387) Receiving objects: 56% (777/1387) Receiving objects: 57% (791/1387) Receiving objects: 58% (805/1387) Receiving objects: 59% (819/1387) Receiving objects: 60% (833/1387) Receiving objects: 61% (847/1387) Receiving objects: 62% (860/1387) Receiving objects: 63% (874/1387) Receiving objects: 64% (888/1387) Receiving objects: 65% (902/1387) Receiving objects: 66% (916/1387) Receiving objects: 67% (930/1387) Receiving objects: 68% (944/1387) Receiving objects: 69% (958/1387) Receiving objects: 70% (971/1387) Receiving objects: 71% (985/1387) Receiving objects: 72% (999/1387) Receiving objects: 73% (1013/1387) Receiving objects: 74% (1027/1387) Receiving objects: 75% (1041/1387) Receiving objects: 76% (1055/1387) Receiving objects: 77% (1068/1387) Receiving objects: 78% (1082/1387) Receiving objects: 79% (1096/1387) Receiving objects: 80% (1110/1387) Receiving objects: 81% (1124/1387) Receiving objects: 82% (1138/1387) Receiving objects: 83% (1152/1387) Receiving objects: 84% (1166/1387) Receiving objects: 85% (1179/1387) Receiving objects: 86% (1193/1387) Receiving objects: 87% (1207/1387) Receiving objects: 88% (1221/1387) Receiving objects: 89% (1235/1387) remote: Total 1387 (delta 38), reused 64 (delta 22), pack-reused 1291 (from 1) Receiving objects: 90% (1249/1387) Receiving objects: 91% (1263/1387) Receiving objects: 92% (1277/1387) Receiving objects: 93% (1290/1387) Receiving objects: 94% (1304/1387) Receiving objects: 95% (1318/1387) Receiving objects: 96% (1332/1387) Receiving objects: 97% (1346/1387) Receiving objects: 98% (1360/1387) Receiving objects: 99% (1374/1387) Receiving objects: 100% (1387/1387) Receiving objects: 100% (1387/1387), 763.17 KiB | 2.06 MiB/s, done. Resolving deltas: 0% (0/793) Resolving deltas: 1% (8/793) Resolving deltas: 2% (16/793) Resolving deltas: 3% (24/793) Resolving deltas: 4% (32/793) Resolving deltas: 5% (40/793) Resolving deltas: 6% (49/793) Resolving deltas: 7% (57/793) Resolving deltas: 8% (64/793) Resolving deltas: 9% (72/793) Resolving deltas: 10% (80/793) Resolving deltas: 11% (88/793) Resolving deltas: 12% (96/793) Resolving deltas: 13% (104/793) Resolving deltas: 14% (112/793) Resolving deltas: 15% (119/793) Resolving deltas: 16% (128/793) Resolving deltas: 17% (135/793) Resolving deltas: 18% (143/793) Resolving deltas: 19% (152/793) Resolving deltas: 20% (159/793) Resolving deltas: 21% (167/793) Resolving deltas: 22% (176/793) Resolving deltas: 23% (183/793) Resolving deltas: 24% (191/793) Resolving deltas: 25% (199/793) Resolving deltas: 26% (207/793) Resolving deltas: 27% (215/793) Resolving deltas: 28% (223/793) Resolving deltas: 29% (230/793) Resolving deltas: 30% (238/793) Resolving deltas: 31% (246/793) Resolving deltas: 32% (254/793) Resolving deltas: 33% (262/793) Resolving deltas: 34% (270/793) Resolving deltas: 35% (278/793) Resolving deltas: 36% (286/793) Resolving deltas: 37% (294/793) Resolving deltas: 38% (302/793) Resolving deltas: 39% (310/793) Resolving deltas: 40% (318/793) Resolving deltas: 41% (326/793) Resolving deltas: 42% (334/793) Resolving deltas: 43% (341/793) Resolving deltas: 44% (349/793) Resolving deltas: 45% (357/793) Resolving deltas: 46% (365/793) Resolving deltas: 47% (373/793) Resolving deltas: 48% (381/793) Resolving deltas: 49% (389/793) Resolving deltas: 50% (397/793) Resolving deltas: 51% (405/793) Resolving deltas: 52% (413/793) Resolving deltas: 53% (421/793) Resolving deltas: 54% (429/793) Resolving deltas: 55% (437/793) Resolving deltas: 56% (445/793) Resolving deltas: 57% (453/793) Resolving deltas: 58% (460/793) Resolving deltas: 59% (468/793) Resolving deltas: 60% (476/793) Resolving deltas: 61% (484/793) Resolving deltas: 62% (492/793) Resolving deltas: 63% (500/793) Resolving deltas: 64% (508/793) Resolving deltas: 65% (516/793) Resolving deltas: 66% (524/793) Resolving deltas: 67% (532/793) Resolving deltas: 68% (540/793) Resolving deltas: 69% (548/793) Resolving deltas: 70% (556/793) Resolving deltas: 71% (564/793) Resolving deltas: 72% (571/793) Resolving deltas: 73% (579/793) Resolving deltas: 74% (587/793) Resolving deltas: 75% (595/793) Resolving deltas: 76% (603/793) Resolving deltas: 77% (612/793) Resolving deltas: 78% (620/793) Resolving deltas: 79% (627/793) Resolving deltas: 80% (635/793) Resolving deltas: 81% (644/793) Resolving deltas: 82% (651/793) Resolving deltas: 83% (660/793) Resolving deltas: 84% (667/793) Resolving deltas: 85% (675/793) Resolving deltas: 86% (682/793) Resolving deltas: 87% (690/793) Resolving deltas: 88% (698/793) Resolving deltas: 89% (706/793) Resolving deltas: 90% (714/793) Resolving deltas: 91% (722/793) Resolving deltas: 92% (730/793) Resolving deltas: 93% (739/793) Resolving deltas: 94% (746/793) Resolving deltas: 95% (754/793) Resolving deltas: 96% (762/793) Resolving deltas: 97% (770/793) Resolving deltas: 98% (778/793) Resolving deltas: 99% (786/793) Resolving deltas: 100% (793/793) Resolving deltas: 100% (793/793), done. ==> Validating source files with sha512sums... testresources ... Passed ]3008;start=6056d11decfa4307b051e0f2d8467981;user=root;hostname=vanillish.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=598cc2ace5a2421baa2c540c63c1cb1f;pid=574609;comm=systemd-nspawn;container=arch-nspawn-574609;type=container\]11;?\]2;🔵 Container arch-nspawn-574609 on vanillish.felixc.at\==> Making package: python-testresources 2.0.2-2 (Tue Jan 27 06:39:53 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change core/mpdecimal 4.0.1-1 0.31 MiB core/python 3.14.2-2 132.78 MiB Total Installed Size: 133.09 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (18) 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.33-9 0.08 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.0.1-3 0.04 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 10.8.0-2 0.73 MiB extra/python-packaging 26.0-1 0.89 MiB extra/python-platformdirs 4.5.1-3 0.28 MiB extra/python-setuptools 1:80.9.0-4 8.03 MiB extra/python-wheel 0.45.1-4 0.30 MiB extra/zlib-ng 2.2.5-1 0.21 MiB extra/git 2.52.0-2 28.75 MiB extra/python-fixtures 4.2.8-1 0.29 MiB 0.06 MiB extra/python-pbr 7.0.3-3 1.03 MiB 0.18 MiB extra/python-testtools 2.8.0-3 2.86 MiB 0.38 MiB Total Download Size: 0.61 MiB Total Installed Size: 44.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-testtools-2.8.0-3-any downloading... python-pbr-7.0.3-3-any downloading... python-fixtures-4.2.8-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... 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-pbr... installing python-testtools... 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-fixtures... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (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 testresources git repo... Cloning into 'testresources'... done. Switched to a new branch 'makepkg' ==> Starting build()... /usr/lib/python3.14/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. !! ******************************************************************************** Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead. By 2026-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._enforce_underscore(opt, section) /usr/lib/python3.14/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. By 2026-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._enforce_underscore(opt, section) /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/__init__.py:92: _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`. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) [pbr] Generating ChangeLog /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() /usr/lib/python3.14/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. !! ******************************************************************************** Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead. (Affected: testresources). By 2026-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._enforce_underscore(opt, section) /usr/lib/python3.14/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. (Affected: testresources). By 2026-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._enforce_underscore(opt, section) /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running build running build_py creating build/lib/testresources copying testresources/__init__.py -> build/lib/testresources creating build/lib/testresources/tests copying testresources/tests/test_test_resource.py -> build/lib/testresources/tests copying testresources/tests/test_optimising_test_suite.py -> build/lib/testresources/tests copying testresources/tests/TestUtil.py -> build/lib/testresources/tests copying testresources/tests/test_resourced_test_case.py -> build/lib/testresources/tests copying testresources/tests/test_resource_graph.py -> build/lib/testresources/tests copying testresources/tests/__init__.py -> build/lib/testresources/tests copying testresources/tests/test_test_loader.py -> build/lib/testresources/tests running egg_info creating testresources.egg-info writing testresources.egg-info/PKG-INFO writing dependency_links to testresources.egg-info/dependency_links.txt writing requirements to testresources.egg-info/requires.txt writing top-level names to testresources.egg-info/top_level.txt writing pbr to testresources.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file 'testresources.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no files found matching 'AUTHORS' warning: no files found matching 'ChangeLog' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'COPYING' writing manifest file 'testresources.egg-info/SOURCES.txt' ==> Starting check()... Tests running... ====================================================================== ERROR: unittest.loader._FailedTest.testresources.tests.test_test_resource ---------------------------------------------------------------------- ImportError: Failed to import test module: testresources.tests.test_test_resource Traceback (most recent call last): File "/usr/lib/python3.14/unittest/loader.py", line 426, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.14/unittest/loader.py", line 367, in _get_module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/build/python-testresources/src/testresources/testresources/tests/test_test_resource.py", line 18, in from fixtures.tests.helpers import LoggingFixture ModuleNotFoundError: No module named 'fixtures.tests' Ran 56 tests in 0.320s FAILED (failures=1) ==> ERROR: A failure occurred in check().  Aborting... [!p]104[?7h]3008;end=6056d11decfa4307b051e0f2d8467981\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list python-testresources-2.0.2-2-riscv64-build.log python-testresources-2.0.2-2-riscv64-check.log sent 62 bytes received 1,966 bytes 811.20 bytes/sec total size is 8,598 speedup is 4.24