==> 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=7/9) .nvchecker.toml 84 100% 82.03kB/s 0:00:00 84 100% 82.03kB/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 700 48% 683.59kB/s 0:00:00 1,430 100% 1.36MB/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-cross-web-0.7.0-1.log 738 100% 720.70kB/s 0:00:00 738 100% 720.70kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 838 bytes received 204 bytes 694.67 bytes/sec total size is 3,686 speedup is 3.54 ==> 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-cross-web -> repo: extra -> arch: riscv64 -> worker: felix-0 ==> Building python-cross-web for [extra] (riscv64) 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-0]...done ==> Making package: python-cross-web 0.7.0-1 (Sun Sep 6 19:52:47 2026) ==> Retrieving sources...  -> Found python-cross-web-0.7.0.tar.gz ==> Validating source files with sha256sums... python-cross-web-0.7.0.tar.gz ... 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-cross-web 0.7.0-1 (Sun Sep 6 17:53:02 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (37) New Version Net Change Download Size extra/libuv 1.52.1-2 0.62 MiB extra/llhttp 9.3.1-1 0.11 MiB extra/python-aiofiles 25.1.0-2 0.12 MiB extra/python-aiohappyeyeballs 2.7.1-1 0.09 MiB extra/python-aiosignal 1.4.0-3 0.03 MiB extra/python-annotated-doc 0.0.5-1.1 0.02 MiB extra/python-annotated-types 0.8.0-1 0.12 MiB extra/python-anyio 4.15.1-1 2.24 MiB extra/python-asgiref 3.12.1-1 0.26 MiB extra/python-attrs 26.1.0-1 0.63 MiB extra/python-click 8.3.3-1 1.38 MiB 0.23 MiB extra/python-dotenv 1.2.3-1 0.18 MiB extra/python-frozenlist 1.8.0-2 0.14 MiB extra/python-html5tagger 2.0.0-1 0.14 MiB extra/python-httptools 0.8.0-1 0.23 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-multidict 6.7.1-1 0.33 MiB extra/python-propcache 0.4.1-2 0.12 MiB extra/python-pydantic 2.13.4-1 6.04 MiB extra/python-pydantic-core 3:2.46.4-1 5.35 MiB extra/python-pydantic-extra-types 2.11.2-1 1.06 MiB extra/python-pydantic-settings 2.15.0-1 0.85 MiB extra/python-pytz 2026.1-1 0.17 MiB extra/python-sanic-routing 23.12.0-6 0.26 MiB extra/python-sqlparse 0.6.0-1 0.56 MiB extra/python-tracerite 2.6.5-1 0.83 MiB extra/python-typing-inspection 0.4.4-1 0.13 MiB extra/python-ujson 5.13.0-1 0.15 MiB extra/python-uvloop 0.22.1-2 1.83 MiB extra/python-websockets 16.1.1-1 2.02 MiB extra/python-yarl 1.23.0-1 0.48 MiB extra/python-aiohttp 3.13.5-1 4.15 MiB extra/python-django 5.2.13-1 35.88 MiB extra/python-fastapi 0.141.1-1 2.13 MiB extra/python-sanic 25.12.1-1 3.20 MiB extra/python-starlette 1.6.0-1 1.09 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB Total Download Size: 0.23 MiB Total Installed Size: 74.11 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-click-8.3.3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-typing_extensions... installing python-annotated-doc... installing python-idna... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend python-outcome: trio backend python-uvloop: use uvloop for asyncio backend [pending] python-pytest: pytest plugin installing python-annotated-types... installing python-typing-inspection... installing python-pydantic-core... installing python-pydantic... Optional dependencies for python-pydantic mypy: for type validation with mypy python-dotenv: for .env file support [pending] python-email-validator: for email validation python-hypothesis: for hypothesis plugin when using legacy v1 installing python-pydantic-extra-types... Optional dependencies for python-pydantic-extra-types python-cron-converter: for cron support python-pendulum: for datetime support python-phonenumbers: for phone number support python-pycountry: for country code support python-pymongo: for MongoDB support python-pytz: for timezone support [pending] python-semver: for semantic versioning support python-tzdata: for timezone support python-ulid: for ULID support installing python-click... installing python-dotenv... Optional dependencies for python-dotenv ipython: ipython support installing python-pydantic-settings... Optional dependencies for python-pydantic-settings python-pyyaml: for YAML support installing python-starlette... Optional dependencies for python-starlette python-itsdangerous: for session middleware support python-jinja: for jinja templates python-python-multipart: for form parsing python-pyyaml: for schema generator python-httpx2: for test client installing python-fastapi... Optional dependencies for python-fastapi hypercorn: for Hypercorn as ASGI server python-email-validator: for email validation python-itsdangerous: for SessionMiddleware support python-jinja: for default starlette template configuration python-orjson: for ORJSONResponse python-python-multipart: for form parsing support python-pyyaml: for starlette SchemaGenerator support python-httpx: for TestClient support python-strawberry-graphql: for GraphQL support python-ujson: for faster JSON parsing and UJSONResponse [pending] uvicorn: for Uvicorn as ASGI server installing python-pytz... installing python-sqlparse... installing python-asgiref... installing python-django... Optional dependencies for python-django python-psycopg2: for PostgreSQL backend python-argon2-cffi: for Argon2 password hashing support installing llhttp... installing python-aiohappyeyeballs... installing python-frozenlist... installing python-aiosignal... installing python-attrs... installing python-multidict... installing python-propcache... installing python-yarl... installing python-aiohttp... Optional dependencies for python-aiohttp gunicorn: to deploy using Gunicorn python-aiodns: for fast DNS resolving python-brotli: for Brotli transfer-encodings support installing python-sanic-routing... installing python-httptools... installing libuv... installing python-uvloop... installing python-ujson... installing python-aiofiles... installing python-websockets... installing python-html5tagger... installing python-tracerite... installing python-sanic... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (20) New Version Net Change extra/python-certifi 2026.07.22-1 0.02 MiB extra/python-editables 0.6-1 0.04 MiB extra/python-h11 0.16.0-2 0.29 MiB extra/python-httpcore 1.0.9-3 1.04 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pathspec 1.1.1-1 0.47 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-trove-classifiers 2026.6.1.19-1 0.16 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-hatchling 1.30.1-1 1.09 MiB extra/python-httpx 0.28.1-7 2.83 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-pytest 1:9.1.0-1 4.95 MiB extra/python-pytest-asyncio 1.4.0-1 0.17 MiB extra/python-pytest-django 4.14.0-1 0.27 MiB extra/python-python-multipart 0.0.32-1 0.29 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Installed Size: 30.07 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... 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-editables... installing python-pathspec... Optional dependencies for python-pathspec python-google-re2: re2 backend installing python-pluggy... installing python-trove-classifiers... installing python-hatchling... 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 installing python-iniconfig... installing python-pygments... installing python-pytest... installing python-pytest-asyncio... installing python-pytest-django... installing python-certifi... installing python-h11... installing python-httpcore... Optional dependencies for python-httpcore python-h2: for HTTP/2 support python-socksio: for SOCKS support python-anyio: for asyncio backend [installed] python-trio: for trio backend python-sniffio: for async support installing python-httpx... Optional dependencies for python-httpx python-brotli: for brotli response decompression python-brotlicffi: for brotli response decompression python-zstandard: for zstd response decompression python-h2: HTTP/2 support python-socksio: SOCKS proxy support python-click: command line client support [installed] python-rich: command line client support python-pygments: command line client support [installed] python-trio: alternative async library installing python-python-multipart... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-cross-web-0.7.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-cross-web-0.7.0.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Successfully built cross_web-0.6.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.0, pluggy-1.6.0 django: version: 5.2.13, settings: testing._django_settings (from ini) rootdir: /build/python-cross-web/src/cross-web-0.7.0 configfile: pyproject.toml plugins: anyio-4.15.1, asyncio-1.4.0, django-4.14.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collected 67 items / 1 error ==================================== ERRORS ==================================== ____________________ ERROR collecting tests/testing/clients ____________________ /usr/lib/python3.14/site-packages/starlette/testclient.py:36: in import httpx2 as httpx E ModuleNotFoundError: No module named 'httpx2' During handling of the above exception, another exception occurred: /usr/lib/python3.14/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :1406: in _gcd_import ??? :1371: in _find_and_load ??? :1342: in _find_and_load_unlocked ??? :938: in _load_unlocked ??? /usr/lib/python3.14/site-packages/_pytest/assertion/rewrite.py:188: in exec_module exec(co, module.__dict__) tests/testing/clients/conftest.py:81: in @pytest.fixture(params=_get_http_client_configs()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/_pytest/fixtures.py:1518: in fixture params=tuple(params) if params is not None else None, ^^^^^^^^^^^^^ tests/testing/clients/conftest.py:60: in _get_http_client_configs importlib.import_module( /usr/lib/python3.14/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :1406: in _gcd_import ??? :1371: in _find_and_load ??? :1342: in _find_and_load_unlocked ??? :938: in _load_unlocked ??? :759: in exec_module ??? :491: in _call_with_frames_removed ??? test-env/lib/python3.14/site-packages/cross_web/testing/clients/starlette.py:6: in from starlette.testclient import TestClient /usr/lib/python3.14/site-packages/starlette/testclient.py:47: in warnings.warn( E starlette.exceptions.StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead. =========================== short test summary info ============================ ERROR tests/testing/clients - starlette.exceptions.StarletteDeprecationWarnin... !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! =============================== 1 error in 5.18s =============================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build receiving incremental file list python-cross-web-0.7.0-1-riscv64-build.log python-cross-web-0.7.0-1-riscv64-check.log sent 62 bytes received 1,341 bytes 2,806.00 bytes/sec total size is 3,322 speedup is 2.37