==>(B Building on shinx(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/python-quart-trio ./ .SRCINFO 687 100% 0.00kB/s 0:00:00 687 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 81 100% 79.10kB/s 0:00:00 81 100% 79.10kB/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 1,046 100% 1021.48kB/s 0:00:00 1,046 100% 1021.48kB/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-quart-trio-0.12.0-2.1.log 749 100% 731.45kB/s 0:00:00 749 100% 731.45kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,430 bytes received 193 bytes 5,246.00 bytes/sec total size is 3,049 speedup is 1.16 ==>(B Applying RISC-V patches...(B sending incremental file list ./ quart-0.23.patch 17,432 100% 0.00kB/s 0:00:00 17,432 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) riscv64.patch 800 100% 781.25kB/s 0:00:00 800 100% 781.25kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 4,981 bytes received 57 bytes 10,076.00 bytes/sec total size is 18,232 speedup is 3.62 patching file PKGBUILD ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building python-quart-trio(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-4(B ==>(B Building python-quart-trio for [extra] (riscv64)(B ]3008;start=9b6ec7e763cd4d2787acb0e345f11305;user=felix;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=882370;pidfdid=25950803;comm=sudo;targetuser=root;type=session\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. ]3008;start=64d17cd9407c47ba8d6512e6bc990ce7;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=882414;pidfdid=25856691;comm=systemd-nspawn;container=arch-nspawn-882414;type=container\]11;?\]2;🔵 Container arch-nspawn-882414 on shinx.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=64d17cd9407c47ba8d6512e6bc990ce7\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-4]...(Bdone(B ]3008;start=23b8074c6e2c43cbbfc3f965b0228b8d;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=883030;pidfdid=26076642;comm=sudo;targetuser=felix;type=session\==>(B Making package: python-quart-trio 0.12.0-2.1 (Wed Sep 9 22:57:06 2026)(B ==>(B Retrieving sources...(B  ->(B Downloading quart-trio-0.12.0.tar.gz...(B % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 18745 0 18745 0 0 22863 0 0 100 18745 0 18745 0 0 22860 0 0 100 18745 0 18745 0 0 22857 0 0  ->(B Found quart-0.23.patch(B ==>(B Validating source files with sha256sums...(B quart-trio-0.12.0.tar.gz ... Passed quart-0.23.patch ... Passed ]3008;end=23b8074c6e2c43cbbfc3f965b0228b8d\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. ]3008;start=4f2886ea42e34b11b7ca69667d9b4c05;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=3585d7d995b04972a92d40ed97568c24;pid=884290;pidfdid=26085649;comm=systemd-nspawn;container=makechrootpkg-python-quart-trio.build.882391;type=container\]11;?\]2;🔵 Container makechrootpkg-python-quart-trio.build.882391 on shinx.felixc.at\]3008;start=966f52c54b5649e9a4adc15cf206b73a;user=root;hostname=makechrootpkg-python-quart-trio.build.882391;machineid=3f305d9254cc43beaea66ac45a1f7f1b;bootid=540d5c6a6d064ed5ba9ae165ac41fab6;pid=34;pidfdid=26069297;comm=sudo;targetuser=builduser;type=session\==>(B Making package: python-quart-trio 0.12.0-2.1 (Wed Sep 9 20:57:22 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=955020da7c00482a8c0ce87b7729ef19;user=builduser;hostname=makechrootpkg-python-quart-trio.build.882391;machineid=3f305d9254cc43beaea66ac45a1f7f1b;bootid=540d5c6a6d064ed5ba9ae165ac41fab6;pid=2012;pidfdid=25950914;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (25) New Version Net Change Download Size extra/python-aiofiles 25.1.0-2 0.12 MiB extra/python-attrs 26.1.0-1 0.63 MiB extra/python-blinker 1.9.0-4 0.08 MiB extra/python-click 8.3.3-1 1.38 MiB extra/python-flask 3.1.3-1 1.13 MiB extra/python-h11 0.16.0-2 0.29 MiB extra/python-h2 4.4.1-1 0.75 MiB extra/python-hpack 4.2.0-1 0.62 MiB extra/python-hyperframe 6.1.0-2 0.15 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-importlib-metadata 9.0.1-1 0.26 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-outcome 1.3.0.post0-7 0.05 MiB extra/python-priority 2.0.0-8 0.07 MiB 0.02 MiB extra/python-sniffio 1.3.1-5 0.04 MiB extra/python-sortedcontainers 2.4.0-8 0.38 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/python-wsproto 1.3.2-1 0.28 MiB extra/python-zipp 3.21.0-4 0.08 MiB extra/hypercorn 0.18.0-2 0.87 MiB 0.14 MiB extra/python-quart 0.23.1-1 1.11 MiB 0.18 MiB extra/python-trio 0.34.0-1 3.11 MiB extra/python-werkzeug 3.1.8-1 2.75 MiB Total Download Size: 0.34 MiB Total Installed Size: 17.63 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-quart-0.23.1-1-any downloading... hypercorn-0.18.0-2-any downloading... python-priority-2.0.0-8-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-h11... installing python-hpack... installing python-hyperframe... installing python-h2... installing python-priority... installing python-wsproto... installing hypercorn... Optional dependencies for hypercorn python-trio: trio support [pending] installing python-aiofiles... installing python-blinker... installing python-click... 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 python-cryptography: using ad-hoc certificates python-dotenv: loading env vars from files installing python-zipp... installing python-importlib-metadata... installing python-quart... Optional dependencies for python-quart python-dotenv: support for .env files installing python-attrs... installing python-idna... installing python-typing_extensions... installing python-outcome... installing python-sniffio... installing python-sortedcontainers... installing python-trio... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=955020da7c00482a8c0ce87b7729ef19\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=99e0c8ce3243446f9f7586847b3697d0;user=builduser;hostname=makechrootpkg-python-quart-trio.build.882391;machineid=3f305d9254cc43beaea66ac45a1f7f1b;bootid=540d5c6a6d064ed5ba9ae165ac41fab6;pid=2357;pidfdid=26057359;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (14) New Version Net Change Download Size extra/python-hypothesis 6.167.1-1 6.50 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-packaging 26.3-1 1.58 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-pyproject-metadata 0.9.0-3 0.19 MiB extra/python-tomli-w 1.2.0-2 0.04 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-pdm-backend 2.4.9-1 0.37 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB extra/python-pytest-trio 0.8.0-11 0.22 MiB 0.04 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Download Size: 0.04 MiB Total Installed Size: 30.71 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pytest-trio-0.8.0-11-any downloading... 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-pyproject-metadata... installing python-tomli-w... installing python-pdm-backend... Optional dependencies for python-pdm-backend python-setuptools: for setuptools support python-editables: for editables backend support 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-pluggy... installing python-pygments... installing python-pytest... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI [installed] python-dateutil: for date support python-django: for django module python-dpcontracts: for contracts support python-faker: for fakefactory and django module python-lark-parser: for lark module python-libcst: for codemods module python-numpy: for numpy module python-pandas: for pandas support python-pytest: for pytest module [installed] python-pytz: for datetime and django module python-redis: for redis support python-rich: for CLI python-watchdog: for tracking file system events installing python-pytest-trio... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=99e0c8ce3243446f9f7586847b3697d0\==>(B Retrieving sources...(B  ->(B Found quart-trio-0.12.0.tar.gz(B  ->(B Found quart-0.23.patch(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Extracting quart-trio-0.12.0.tar.gz with bsdtar(B ==>(B Starting prepare()...(B patching file pyproject.toml patching file src/quart_trio/app.py patching file src/quart_trio/asgi.py patching file src/quart_trio/datastructures.py patching file src/quart_trio/wrappers/request.py patching file src/quart_trio/wrappers/websocket.py patching file tests/test_asgi.py patching file tests/test_request.py ==>(B Starting build()...(B * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/pdm/backend/config.py:52: ConfigurationWarning: Extra keys present in "project": 'include', 'repository' return StandardMetadata.from_pyproject(self.data, project_dir=self.root) * Building wheel... /usr/lib/python3.14/site-packages/pdm/backend/config.py:52: ConfigurationWarning: Extra keys present in "project": 'include', 'repository' return StandardMetadata.from_pyproject(self.data, project_dir=self.root) - Adding .pdm-build/quart_trio-0.12.0.dist-info/METADATA -> quart_trio-0.12.0.dist-info/METADATA - Adding .pdm-build/quart_trio-0.12.0.dist-info/WHEEL -> quart_trio-0.12.0.dist-info/WHEEL - Adding .pdm-build/quart_trio-0.12.0.dist-info/entry_points.txt -> quart_trio-0.12.0.dist-info/entry_points.txt - Adding .pdm-build/quart_trio-0.12.0.dist-info/licenses/LICENSE -> quart_trio-0.12.0.dist-info/licenses/LICENSE - Adding src/quart_trio/__init__.py -> quart_trio/__init__.py - Adding src/quart_trio/app.py -> quart_trio/app.py - Adding src/quart_trio/asgi.py -> quart_trio/asgi.py - Adding src/quart_trio/datastructures.py -> quart_trio/datastructures.py - Adding src/quart_trio/formparser.py -> quart_trio/formparser.py - Adding src/quart_trio/py.typed -> quart_trio/py.typed - Adding src/quart_trio/testing/__init__.py -> quart_trio/testing/__init__.py - Adding src/quart_trio/testing/app.py -> quart_trio/testing/app.py - Adding src/quart_trio/testing/client.py -> quart_trio/testing/client.py - Adding src/quart_trio/testing/connections.py -> quart_trio/testing/connections.py - Adding src/quart_trio/utils.py -> quart_trio/utils.py - Adding src/quart_trio/wrappers/__init__.py -> quart_trio/wrappers/__init__.py - Adding src/quart_trio/wrappers/request.py -> quart_trio/wrappers/request.py - Adding src/quart_trio/wrappers/response.py -> quart_trio/wrappers/response.py - Adding src/quart_trio/wrappers/websocket.py -> quart_trio/wrappers/websocket.py - Adding quart_trio-0.12.0.dist-info/RECORD -> quart_trio-0.12.0.dist-info/RECORD Successfully built quart_trio-0.12.0-py3-none-any.whl ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/python-quart-trio/src/quart-trio-0.12.0 configfile: pyproject.toml testpaths: tests plugins: hypothesis-6.167.1, trio-0.8.0 collected 0 items / 5 errors ==================================== ERRORS ==================================== ______________________ ERROR collecting tests/test_app.py ______________________ ImportError while importing test module '/build/python-quart-trio/src/quart-trio-0.12.0/tests/test_app.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.14/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_app.py:8: in from quart_trio import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/__init__.py:1: in from .app import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/app.py:18: in from .testing import TrioClient, TrioTestApp test-env/lib/python3.14/site-packages/quart_trio/testing/__init__.py:4: in from .client import TrioClient test-env/lib/python3.14/site-packages/quart_trio/testing/client.py:8: in from .connections import TestHTTPConnection, TestWebsocketConnection test-env/lib/python3.14/site-packages/quart_trio/testing/connections.py:10: in from quart.testing.connections import ( E ImportError: cannot import name 'HTTPDisconnectError' from 'quart.testing.connections' (/usr/lib/python3.14/site-packages/quart/testing/connections.py) _____________________ ERROR collecting tests/test_asgi.py ______________________ ImportError while importing test module '/build/python-quart-trio/src/quart-trio-0.12.0/tests/test_asgi.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.14/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_asgi.py:7: in from quart_trio.app import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/__init__.py:1: in from .app import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/app.py:18: in from .testing import TrioClient, TrioTestApp test-env/lib/python3.14/site-packages/quart_trio/testing/__init__.py:4: in from .client import TrioClient test-env/lib/python3.14/site-packages/quart_trio/testing/client.py:8: in from .connections import TestHTTPConnection, TestWebsocketConnection test-env/lib/python3.14/site-packages/quart_trio/testing/connections.py:10: in from quart.testing.connections import ( E ImportError: cannot import name 'HTTPDisconnectError' from 'quart.testing.connections' (/usr/lib/python3.14/site-packages/quart/testing/connections.py) _____________________ ERROR collecting tests/test_basic.py _____________________ ImportError while importing test module '/build/python-quart-trio/src/quart-trio-0.12.0/tests/test_basic.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.14/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_basic.py:8: in from quart_trio import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/__init__.py:1: in from .app import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/app.py:18: in from .testing import TrioClient, TrioTestApp test-env/lib/python3.14/site-packages/quart_trio/testing/__init__.py:4: in from .client import TrioClient test-env/lib/python3.14/site-packages/quart_trio/testing/client.py:8: in from .connections import TestHTTPConnection, TestWebsocketConnection test-env/lib/python3.14/site-packages/quart_trio/testing/connections.py:10: in from quart.testing.connections import ( E ImportError: cannot import name 'HTTPDisconnectError' from 'quart.testing.connections' (/usr/lib/python3.14/site-packages/quart/testing/connections.py) ____________________ ERROR collecting tests/test_request.py ____________________ ImportError while importing test module '/build/python-quart-trio/src/quart-trio-0.12.0/tests/test_request.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.14/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_request.py:6: in from quart_trio.wrappers.request import TrioBody test-env/lib/python3.14/site-packages/quart_trio/__init__.py:1: in from .app import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/app.py:18: in from .testing import TrioClient, TrioTestApp test-env/lib/python3.14/site-packages/quart_trio/testing/__init__.py:4: in from .client import TrioClient test-env/lib/python3.14/site-packages/quart_trio/testing/client.py:8: in from .connections import TestHTTPConnection, TestWebsocketConnection test-env/lib/python3.14/site-packages/quart_trio/testing/connections.py:10: in from quart.testing.connections import ( E ImportError: cannot import name 'HTTPDisconnectError' from 'quart.testing.connections' (/usr/lib/python3.14/site-packages/quart/testing/connections.py) _____________________ ERROR collecting tests/test_sync.py ______________________ ImportError while importing test module '/build/python-quart-trio/src/quart-trio-0.12.0/tests/test_sync.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.14/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_sync.py:7: in from quart_trio import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/__init__.py:1: in from .app import QuartTrio test-env/lib/python3.14/site-packages/quart_trio/app.py:18: in from .testing import TrioClient, TrioTestApp test-env/lib/python3.14/site-packages/quart_trio/testing/__init__.py:4: in from .client import TrioClient test-env/lib/python3.14/site-packages/quart_trio/testing/client.py:8: in from .connections import TestHTTPConnection, TestWebsocketConnection test-env/lib/python3.14/site-packages/quart_trio/testing/connections.py:10: in from quart.testing.connections import ( E ImportError: cannot import name 'HTTPDisconnectError' from 'quart.testing.connections' (/usr/lib/python3.14/site-packages/quart/testing/connections.py) =============================== warnings summary =============================== ../../../../usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1464 /usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1464: PytestConfigWarning: Unknown config option: asyncio_default_fixture_loop_scope self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") ../../../../usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1464 /usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1464: PytestConfigWarning: Unknown config option: asyncio_mode self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ ERROR tests/test_app.py ERROR tests/test_asgi.py ERROR tests/test_basic.py ERROR tests/test_request.py ERROR tests/test_sync.py !!!!!!!!!!!!!!!!!!! Interrupted: 5 errors during collection !!!!!!!!!!!!!!!!!!!! ======================== 2 warnings, 5 errors in 3.22s ========================= ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=966f52c54b5649e9a4adc15cf206b73a\[!p]104\[?7h]3008;end=4f2886ea42e34b11b7ca69667d9b4c05\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-4/build(B [?12l[?25h[?12l[?25h]3008;end=9b6ec7e763cd4d2787acb0e345f11305\[?12l[?25hreceiving incremental file list python-quart-trio-0.12.0-2.1-riscv64-build.log python-quart-trio-0.12.0-2.1-riscv64-check.log python-quart-trio-0.12.0-2.1-riscv64-prepare.log sent 81 bytes received 1,979 bytes 1,373.33 bytes/sec total size is 10,634 speedup is 5.16