==> Building on minun ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 700 73% 0.00kB/s 0:00:00 949 100% 243.16kB/s 0:00:00 (xfr#1, to-chk=8/10) .nvchecker.toml 110 100% 107.42kB/s 0:00:00 110 100% 107.42kB/s 0:00:00 (xfr#2, to-chk=7/10) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=6/10) PKGBUILD 700 48% 683.59kB/s 0:00:00 1,440 100% 1.37MB/s 0:00:00 (xfr#4, to-chk=5/10) REUSE.toml 412 100% 402.34kB/s 0:00:00 412 100% 402.34kB/s 0:00:00 (xfr#5, to-chk=4/10) http-service-async-mock.patch 700 28% 683.59kB/s 0:00:00 2,429 100% 2.32MB/s 0:00:00 (xfr#6, to-chk=3/10) python-threat9-test-bed-0.6.0+2+g1ed61b3-13.log 884 100% 863.28kB/s 0:00:00 884 100% 863.28kB/s 0:00:00 (xfr#7, to-chk=2/10) LICENSES/ sent 970 bytes received 247 bytes 2,434.00 bytes/sec total size is 6,188 speedup is 5.08 ==> 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-threat9-test-bed -> repo: extra -> arch: riscv64 -> worker: felix-4 ==> Building python-threat9-test-bed for [extra] (riscv64) ==> Locking clean chroot...done Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-4]...done ==> Making package: python-threat9-test-bed 0.6.0+2+g1ed61b3-13 (Sun Aug 30 10:06:48 2026) ==> Retrieving sources...  -> Updating python-threat9-test-bed git repo...  -> Found http-service-async-mock.patch ==> Validating source files with sha512sums... python-threat9-test-bed ... Skipped http-service-async-mock.patch ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: python-threat9-test-bed 0.6.0+2+g1ed61b3-13 (Sun Aug 30 08:07:14 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (19) New Version Net Change extra/python-blinker 1.9.0-4 0.08 MiB extra/python-certifi 2026.07.22-1 0.02 MiB extra/python-cffi 2.1.1-1 1.41 MiB extra/python-charset-normalizer 3.4.7-1 0.95 MiB extra/python-cryptography 50.0.1-1 6.43 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-itsdangerous 2.2.0-2 0.15 MiB extra/python-jinja 1:3.1.6-3.1 2.04 MiB extra/python-markupsafe 3.0.3-1 0.09 MiB extra/python-pycparser 3.00-1 0.71 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-werkzeug 3.1.8-1 2.75 MiB extra/gunicorn 26.2.0-1 2.78 MiB extra/python-asgiref 3.12.1-1 0.26 MiB extra/python-click 8.3.3-1 1.38 MiB extra/python-faker 40.37.0-1 23.28 MiB extra/python-flask 3.1.3-1 1.13 MiB extra/python-pyopenssl 26.4.0-1 0.72 MiB extra/python-requests 2.34.2-1 0.76 MiB Total Installed Size: 47.05 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-click... installing python-faker... Optional dependencies for python-faker python-pillow: for image provider python-xmltodict: for xml provider installing python-blinker... installing python-itsdangerous... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-werkzeug... Optional dependencies for python-werkzeug python-watchdog: faster and more advanced reloader installing python-flask... Optional dependencies for python-flask python-asgiref: async functions and views [pending] python-cryptography: using ad-hoc certificates [pending] python-dotenv: loading env vars from files installing python-asgiref... installing gunicorn... Optional dependencies for gunicorn python-gevent: for asynchronous request handling with gevent python-h2: for HTTP/2 support python-packaging: for gevent worker version checks python-setproctitle: for process renaming python-tornado: for asynchronous request handling with tornado python-uvloop: for ASGI event loop performance installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext installing python-cryptography... installing python-pyopenssl... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing python-certifi... installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (26) New Version Net Change Download Size extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB 0.02 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB 0.13 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.11.5-1 0.47 MiB 0.05 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/python-vcs-versioning 2.3.1-1 1.18 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pytest 1:9.0.3-1 4.86 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-setuptools-scm 10.2.1-1 0.23 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Download Size: 0.19 MiB Total Installed Size: 64.88 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-more-itertools-11.1.0-1-any downloading... python-platformdirs-4.11.5-1-any downloading... python-jaraco.context-6.1.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 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-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-vcs-versioning... Optional dependencies for python-vcs-versioning python-rich: formatting of log messages installing python-setuptools-scm... Optional dependencies for python-setuptools-scm python-rich: use rich as console log handler installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources...  -> Found http-service-async-mock.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-threat9-test-bed git repo... Cloning into 'python-threat9-test-bed'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file tests/service_mocks/test_http_service_mock.py patching file threat9_test_bed/service_mocks/http_service_mock.py ==> Starting pkgver()... ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... running bdist_wheel running build running build_py creating build/lib/threat9_test_bed copying threat9_test_bed/__init__.py -> build/lib/threat9_test_bed copying threat9_test_bed/cli.py -> build/lib/threat9_test_bed copying threat9_test_bed/scenarios.py -> build/lib/threat9_test_bed copying threat9_test_bed/_version.py -> build/lib/threat9_test_bed creating build/lib/threat9_test_bed/http_service copying threat9_test_bed/http_service/__init__.py -> build/lib/threat9_test_bed/http_service copying threat9_test_bed/http_service/app.py -> build/lib/threat9_test_bed/http_service copying threat9_test_bed/http_service/gunicorn_server.py -> build/lib/threat9_test_bed/http_service creating build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/__init__.py -> build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/base_http_service.py -> build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/base_service.py -> build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/http_scenario_service.py -> build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/tcp_service_mock.py -> build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/telnet_service_mock.py -> build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/udp_service_mock.py -> build/lib/threat9_test_bed/service_mocks copying threat9_test_bed/service_mocks/http_service_mock.py -> build/lib/threat9_test_bed/service_mocks creating build/lib/threat9_test_bed/tcp_service copying threat9_test_bed/tcp_service/__init__.py -> build/lib/threat9_test_bed/tcp_service copying threat9_test_bed/tcp_service/tcp_server.py -> build/lib/threat9_test_bed/tcp_service creating build/lib/threat9_test_bed/telnet_service copying threat9_test_bed/telnet_service/__init__.py -> build/lib/threat9_test_bed/telnet_service copying threat9_test_bed/telnet_service/protocol.py -> build/lib/threat9_test_bed/telnet_service copying threat9_test_bed/telnet_service/telnet_server.py -> build/lib/threat9_test_bed/telnet_service creating build/lib/threat9_test_bed/udp_service copying threat9_test_bed/udp_service/__init__.py -> build/lib/threat9_test_bed/udp_service copying threat9_test_bed/udp_service/udp_server.py -> build/lib/threat9_test_bed/udp_service running egg_info creating threat9_test_bed.egg-info writing threat9_test_bed.egg-info/PKG-INFO writing dependency_links to threat9_test_bed.egg-info/dependency_links.txt writing entry points to threat9_test_bed.egg-info/entry_points.txt writing requirements to threat9_test_bed.egg-info/requires.txt writing top-level names to threat9_test_bed.egg-info/top_level.txt writing manifest file 'threat9_test_bed.egg-info/SOURCES.txt' writing manifest file 'threat9_test_bed.egg-info/SOURCES.txt' Traceback (most recent call last): File "/usr/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in main() ~~~~^^ File "/usr/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel return _build_backend().build_wheel( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ wheel_directory, config_settings, metadata_directory ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3.14/site-packages/setuptools/build_meta.py", line 438, in build_wheel return _build(['bdist_wheel']) File "/usr/lib/python3.14/site-packages/setuptools/build_meta.py", line 429, in _build return self._build_with_temp_dir( ~~~~~~~~~~~~~~~~~~~~~~~~~^ cmd, ^^^^ ...<3 lines>... self._arbitrary_args(config_settings), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3.14/site-packages/setuptools/build_meta.py", line 410, in _build_with_temp_dir self.run_setup() ~~~~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/setuptools/build_meta.py", line 520, in run_setup super().run_setup(setup_script=setup_script) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) ~~~~^^^^^^^^^^^^^^^^ File "", line 11, in File "/usr/lib/python3.14/site-packages/setuptools/__init__.py", line 117, in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "/usr/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() ~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1000, in run_commands self.run_command(cmd) ~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/dist.py", line 1107, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/setuptools/command/bdist_wheel.py", line 370, in run self.run_command("build") ~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py", line 341, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/dist.py", line 1107, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/command/build.py", line 135, in run self.run_command(cmd_name) ~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py", line 341, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/dist.py", line 1107, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/setuptools_scm/_integration/build_py.py", line 208, in run self._scm_version_file_outputs = self._write_version_files() ~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/setuptools_scm/_integration/build_py.py", line 247, in _write_version_files if not _is_inside_package(transformed_path, packages): ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/setuptools_scm/_integration/build_py.py", line 61, in _is_inside_package path = _sanitize_relative_path(relative_path) File "/usr/lib/python3.14/site-packages/setuptools_scm/_integration/build_py.py", line 41, in _sanitize_relative_path raise ValueError( f"Version file path must be relative, got absolute: {relative_path}" ) ValueError: Version file path must be relative, got absolute: /build/python-threat9-test-bed/src/python-threat9-test-bed/threat9_test_bed/_version.py ERROR Backend subprocess exited when trying to invoke build_wheel ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-4/build receiving incremental file list python-threat9-test-bed-0.6.0+2+g1ed61b3-13-riscv64-build.log python-threat9-test-bed-0.6.0+2+g1ed61b3-13-riscv64-pkgver.log python-threat9-test-bed-0.6.0+2+g1ed61b3-13-riscv64-prepare.log sent 81 bytes received 1,796 bytes 1,251.33 bytes/sec total size is 8,078 speedup is 4.30