==> Building on electivire ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 700 48% 0.00kB/s 0:00:00 1,440 100% 722.66kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 90 100% 87.89kB/s 0:00:00 90 100% 87.89kB/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 38% 683.59kB/s 0:00:00 1,808 100% 1.72MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 179 100% 174.80kB/s 0:00:00 179 100% 174.80kB/s 0:00:00 (xfr#5, to-chk=3/9) python-wsgidav-4.3.4-2.log 743 100% 725.59kB/s 0:00:00 743 100% 725.59kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 840 bytes received 210 bytes 2,100.00 bytes/sec total size is 4,370 speedup is 4.16 ==> 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-wsgidav  -> repo: extra  -> arch: riscv64  -> worker: felix-3 ==> Building python-wsgidav for [extra] (riscv64) ]3008;start=82f0188bee9941f6b9761b325b43f3a3;user=root;hostname=electivire.felixc.at;machineid=20663a96e205491681a8d81de8d4d2fb;bootid=2380f8a6111944a98a21067e470d98b8;pid=1544189;pidfdid=249636232;comm=systemd-nspawn;container=arch-nspawn-1544189;type=container\]11;?\]2;🔵 Container arch-nspawn-1544189 on electivire.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=82f0188bee9941f6b9761b325b43f3a3\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-3]...done ==> Making package: python-wsgidav 4.3.4-2 (Mon Jun 22 15:08:08 2026) ==> Retrieving sources...  -> Updating python-wsgidav git repo... ==> Validating source files with sha512sums... python-wsgidav ... Passed ==> Validating source files with b2sums... python-wsgidav ... Passed ]3008;start=730553103e6e4f1eb8756399bbe436be;user=root;hostname=electivire.felixc.at;machineid=20663a96e205491681a8d81de8d4d2fb;bootid=2380f8a6111944a98a21067e470d98b8;pid=1545592;pidfdid=249554557;comm=systemd-nspawn;container=arch-nspawn-1545592;type=container\]11;?\]2;🔵 Container arch-nspawn-1545592 on electivire.felixc.at\]3008;start=332b73b7958c4c7dbdedc55d5667158f;user=root;hostname=arch-nspawn-1545592;machineid=5d447398c32d415bbb00e5415ea45c60;bootid=5c903a48baa7412891073491443152cd;pid=34;pidfdid=249449797;comm=sudo;targetuser=builduser;type=session\==> Making package: python-wsgidav 4.3.4-2 (Mon Jun 22 07:08:31 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... ]3008;start=8a4f46b1ff6d41e590499fe242b7257d;user=builduser;hostname=arch-nspawn-1545592;machineid=5d447398c32d415bbb00e5415ea45c60;bootid=5c903a48baa7412891073491443152cd;pid=2017;pidfdid=249655487;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (7) New Version Net Change extra/libyaml 0.2.5-3 0.16 MiB extra/python-markupsafe 3.0.3-1 0.09 MiB extra/python-defusedxml 0.7.1-8 0.14 MiB extra/python-jinja 1:3.1.6-3.1 2.04 MiB extra/python-json5 0.15.0-1 0.40 MiB extra/python-passlib 1.7.4-11 5.36 MiB extra/python-yaml 6.0.3-2 0.93 MiB Total Installed Size: 9.12 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-defusedxml... installing python-json5... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-passlib... Optional dependencies for python-passlib python-fastpbkdf2: accelerate PBKDF2-based hashes python-bcrypt: accelerate Bcrypt hashes python-scrypt: accelerate SCrypt hashes installing libyaml... installing python-yaml... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=8a4f46b1ff6d41e590499fe242b7257d\==> Checking buildtime dependencies... ==> Installing missing dependencies... ]3008;start=8e88020857514a64ae8ae138c4f5452d;user=builduser;hostname=arch-nspawn-1545592;machineid=5d447398c32d415bbb00e5415ea45c60;bootid=5c903a48baa7412891073491443152cd;pid=2176;pidfdid=249612451;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (36) 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-beautifulsoup4 4.15.0-1 1.22 MiB extra/python-certifi 2026.06.17-1 0.02 MiB extra/python-charset-normalizer 3.4.7-1 0.95 MiB extra/python-idna 3.18-1 0.64 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 extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-legacy-cgi 2.6.4-2 0.18 MiB 0.04 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-packaging 26.2-1 1.23 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.10.0-1 0.45 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-soupsieve 2.8.4-1 0.51 MiB extra/python-typing_extensions 4.15.0-3 0.52 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-waitress 3.0.2-2 0.49 MiB 0.10 MiB extra/python-webob 1.8.10-1 1.50 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.54.0-1 29.36 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-cheroot 11.1.2-2 1.10 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-requests 2.34.2-1 0.76 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-webtest 3.0.7-1 0.37 MiB extra/python-wheel 0.46.3-1 0.31 MiB Total Download Size: 0.14 MiB Total Installed Size: 71.49 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-waitress-3.0.2-2-any downloading... python-legacy-cgi-2.6.4-2-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-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-cheroot... Optional dependencies for python-cheroot python-pyopenssl: for SSL and certificate handling within cheroot 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 installing python-legacy-cgi... installing python-webob... Optional dependencies for python-webob python-webob-docs: documentation installing python-soupsieve... installing python-beautifulsoup4... Optional dependencies for python-beautifulsoup4 python-cchardet: alternative to autodetect character encodings python-chardet: to autodetect character encodings python-lxml: alternative HTML parser python-html5lib: alternative HTML parser installing python-waitress... installing python-webtest... Optional dependencies for python-webtest python-pyquery: for response.pyquery python-lxml: for response.lxml :: 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]3008;end=8e88020857514a64ae8ae138c4f5452d\==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-wsgidav git repo... Cloning into 'python-wsgidav'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... No `name` configuration, performing automatic discovery Common parent package detected, name: wsgidav /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating WsgiDAV.egg-info writing WsgiDAV.egg-info/PKG-INFO writing dependency_links to WsgiDAV.egg-info/dependency_links.txt writing entry points to WsgiDAV.egg-info/entry_points.txt writing requirements to WsgiDAV.egg-info/requires.txt writing top-level names to WsgiDAV.egg-info/top_level.txt writing manifest file 'WsgiDAV.egg-info/SOURCES.txt' reading manifest file 'WsgiDAV.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'WsgiDAV.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/wsgidav copying ./wsgidav/dav_provider.py -> build/lib/wsgidav copying ./wsgidav/default_conf.py -> build/lib/wsgidav copying ./wsgidav/error_printer.py -> build/lib/wsgidav copying ./wsgidav/fs_dav_provider.py -> build/lib/wsgidav copying ./wsgidav/http_authenticator.py -> build/lib/wsgidav copying ./wsgidav/request_resolver.py -> build/lib/wsgidav copying ./wsgidav/request_server.py -> build/lib/wsgidav copying ./wsgidav/rw_lock.py -> build/lib/wsgidav copying ./wsgidav/stream_tools.py -> build/lib/wsgidav copying ./wsgidav/util.py -> build/lib/wsgidav copying ./wsgidav/wsgidav_app.py -> build/lib/wsgidav copying ./wsgidav/xml_tools.py -> build/lib/wsgidav copying ./wsgidav/__init__.py -> build/lib/wsgidav copying ./wsgidav/dav_error.py -> build/lib/wsgidav creating build/lib/wsgidav/dc copying ./wsgidav/dc/__init__.py -> build/lib/wsgidav/dc copying ./wsgidav/dc/base_dc.py -> build/lib/wsgidav/dc copying ./wsgidav/dc/htdigest_dc.py -> build/lib/wsgidav/dc copying ./wsgidav/dc/htpasswd_dc.py -> build/lib/wsgidav/dc copying ./wsgidav/dc/nt_dc.py -> build/lib/wsgidav/dc copying ./wsgidav/dc/pam_dc.py -> build/lib/wsgidav/dc copying ./wsgidav/dc/simple_dc.py -> build/lib/wsgidav/dc creating build/lib/wsgidav/dir_browser copying ./wsgidav/dir_browser/__init__.py -> build/lib/wsgidav/dir_browser copying ./wsgidav/dir_browser/_dir_browser.py -> build/lib/wsgidav/dir_browser creating build/lib/wsgidav/lock_man copying ./wsgidav/lock_man/__init__.py -> build/lib/wsgidav/lock_man copying ./wsgidav/lock_man/lock_manager.py -> build/lib/wsgidav/lock_man copying ./wsgidav/lock_man/lock_storage.py -> build/lib/wsgidav/lock_man copying ./wsgidav/lock_man/lock_storage_redis.py -> build/lib/wsgidav/lock_man creating build/lib/wsgidav/mw copying ./wsgidav/mw/__init__.py -> build/lib/wsgidav/mw copying ./wsgidav/mw/base_mw.py -> build/lib/wsgidav/mw copying ./wsgidav/mw/cors.py -> build/lib/wsgidav/mw copying ./wsgidav/mw/debug_filter.py -> build/lib/wsgidav/mw copying ./wsgidav/mw/impersonator.py -> build/lib/wsgidav/mw creating build/lib/wsgidav/prop_man copying ./wsgidav/prop_man/__init__.py -> build/lib/wsgidav/prop_man copying ./wsgidav/prop_man/couch_property_manager.py -> build/lib/wsgidav/prop_man copying ./wsgidav/prop_man/mongo_property_manager.py -> build/lib/wsgidav/prop_man copying ./wsgidav/prop_man/property_manager.py -> build/lib/wsgidav/prop_man creating build/lib/wsgidav/samples copying ./wsgidav/samples/__init__.py -> build/lib/wsgidav/samples copying ./wsgidav/samples/dav_provider_tools.py -> build/lib/wsgidav/samples copying ./wsgidav/samples/hg_dav_provider.py -> build/lib/wsgidav/samples copying ./wsgidav/samples/mongo_dav_provider.py -> build/lib/wsgidav/samples copying ./wsgidav/samples/mysql_dav_provider.py -> build/lib/wsgidav/samples copying ./wsgidav/samples/virtual_dav_provider.py -> build/lib/wsgidav/samples creating build/lib/wsgidav/server copying ./wsgidav/server/__init__.py -> build/lib/wsgidav/server copying ./wsgidav/server/run_reloading_server.py -> build/lib/wsgidav/server copying ./wsgidav/server/server_sample.py -> build/lib/wsgidav/server copying ./wsgidav/server/ext_wsgiutils_server.py -> build/lib/wsgidav/server copying ./wsgidav/server/server_cli.py -> build/lib/wsgidav/server creating build/lib/wsgidav/dir_browser/htdocs copying ./wsgidav/dir_browser/htdocs/favicon.ico -> build/lib/wsgidav/dir_browser/htdocs copying ./wsgidav/dir_browser/htdocs/logo.png -> build/lib/wsgidav/dir_browser/htdocs copying ./wsgidav/dir_browser/htdocs/script.js -> build/lib/wsgidav/dir_browser/htdocs copying ./wsgidav/dir_browser/htdocs/style.css -> build/lib/wsgidav/dir_browser/htdocs copying ./wsgidav/dir_browser/htdocs/template.html -> build/lib/wsgidav/dir_browser/htdocs installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/wsgidav copying build/lib/wsgidav/dav_provider.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/default_conf.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/error_printer.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/fs_dav_provider.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/http_authenticator.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/request_resolver.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/request_server.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/rw_lock.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/stream_tools.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/util.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/wsgidav_app.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/xml_tools.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav copying build/lib/wsgidav/dav_error.py -> build/bdist.linux-riscv64/wheel/./wsgidav creating build/bdist.linux-riscv64/wheel/wsgidav/dc copying build/lib/wsgidav/dc/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dc copying build/lib/wsgidav/dc/base_dc.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dc copying build/lib/wsgidav/dc/htdigest_dc.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dc copying build/lib/wsgidav/dc/htpasswd_dc.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dc copying build/lib/wsgidav/dc/nt_dc.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dc copying build/lib/wsgidav/dc/pam_dc.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dc copying build/lib/wsgidav/dc/simple_dc.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dc creating build/bdist.linux-riscv64/wheel/wsgidav/dir_browser copying build/lib/wsgidav/dir_browser/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dir_browser copying build/lib/wsgidav/dir_browser/_dir_browser.py -> build/bdist.linux-riscv64/wheel/./wsgidav/dir_browser creating build/bdist.linux-riscv64/wheel/wsgidav/dir_browser/htdocs copying build/lib/wsgidav/dir_browser/htdocs/favicon.ico -> build/bdist.linux-riscv64/wheel/./wsgidav/dir_browser/htdocs copying build/lib/wsgidav/dir_browser/htdocs/logo.png -> build/bdist.linux-riscv64/wheel/./wsgidav/dir_browser/htdocs copying build/lib/wsgidav/dir_browser/htdocs/script.js -> build/bdist.linux-riscv64/wheel/./wsgidav/dir_browser/htdocs copying build/lib/wsgidav/dir_browser/htdocs/style.css -> build/bdist.linux-riscv64/wheel/./wsgidav/dir_browser/htdocs copying build/lib/wsgidav/dir_browser/htdocs/template.html -> build/bdist.linux-riscv64/wheel/./wsgidav/dir_browser/htdocs creating build/bdist.linux-riscv64/wheel/wsgidav/lock_man copying build/lib/wsgidav/lock_man/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav/lock_man copying build/lib/wsgidav/lock_man/lock_manager.py -> build/bdist.linux-riscv64/wheel/./wsgidav/lock_man copying build/lib/wsgidav/lock_man/lock_storage.py -> build/bdist.linux-riscv64/wheel/./wsgidav/lock_man copying build/lib/wsgidav/lock_man/lock_storage_redis.py -> build/bdist.linux-riscv64/wheel/./wsgidav/lock_man creating build/bdist.linux-riscv64/wheel/wsgidav/mw copying build/lib/wsgidav/mw/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav/mw copying build/lib/wsgidav/mw/base_mw.py -> build/bdist.linux-riscv64/wheel/./wsgidav/mw copying build/lib/wsgidav/mw/cors.py -> build/bdist.linux-riscv64/wheel/./wsgidav/mw copying build/lib/wsgidav/mw/debug_filter.py -> build/bdist.linux-riscv64/wheel/./wsgidav/mw copying build/lib/wsgidav/mw/impersonator.py -> build/bdist.linux-riscv64/wheel/./wsgidav/mw creating build/bdist.linux-riscv64/wheel/wsgidav/prop_man copying build/lib/wsgidav/prop_man/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav/prop_man copying build/lib/wsgidav/prop_man/couch_property_manager.py -> build/bdist.linux-riscv64/wheel/./wsgidav/prop_man copying build/lib/wsgidav/prop_man/mongo_property_manager.py -> build/bdist.linux-riscv64/wheel/./wsgidav/prop_man copying build/lib/wsgidav/prop_man/property_manager.py -> build/bdist.linux-riscv64/wheel/./wsgidav/prop_man creating build/bdist.linux-riscv64/wheel/wsgidav/samples copying build/lib/wsgidav/samples/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav/samples copying build/lib/wsgidav/samples/dav_provider_tools.py -> build/bdist.linux-riscv64/wheel/./wsgidav/samples copying build/lib/wsgidav/samples/hg_dav_provider.py -> build/bdist.linux-riscv64/wheel/./wsgidav/samples copying build/lib/wsgidav/samples/mongo_dav_provider.py -> build/bdist.linux-riscv64/wheel/./wsgidav/samples copying build/lib/wsgidav/samples/mysql_dav_provider.py -> build/bdist.linux-riscv64/wheel/./wsgidav/samples copying build/lib/wsgidav/samples/virtual_dav_provider.py -> build/bdist.linux-riscv64/wheel/./wsgidav/samples creating build/bdist.linux-riscv64/wheel/wsgidav/server copying build/lib/wsgidav/server/__init__.py -> build/bdist.linux-riscv64/wheel/./wsgidav/server copying build/lib/wsgidav/server/run_reloading_server.py -> build/bdist.linux-riscv64/wheel/./wsgidav/server copying build/lib/wsgidav/server/server_sample.py -> build/bdist.linux-riscv64/wheel/./wsgidav/server copying build/lib/wsgidav/server/ext_wsgiutils_server.py -> build/bdist.linux-riscv64/wheel/./wsgidav/server copying build/lib/wsgidav/server/server_cli.py -> build/bdist.linux-riscv64/wheel/./wsgidav/server running install_egg_info running egg_info writing WsgiDAV.egg-info/PKG-INFO writing dependency_links to WsgiDAV.egg-info/dependency_links.txt writing entry points to WsgiDAV.egg-info/entry_points.txt writing requirements to WsgiDAV.egg-info/requires.txt writing top-level names to WsgiDAV.egg-info/top_level.txt reading manifest file 'WsgiDAV.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'WsgiDAV.egg-info/SOURCES.txt' Copying WsgiDAV.egg-info to build/bdist.linux-riscv64/wheel/./WsgiDAV-4.3.4-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/wsgidav-4.3.4.dist-info/WHEEL creating '/build/python-wsgidav/src/python-wsgidav/dist/.tmp-kgo8v93b/wsgidav-4.3.4-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'wsgidav/__init__.py' adding 'wsgidav/dav_error.py' adding 'wsgidav/dav_provider.py' adding 'wsgidav/default_conf.py' adding 'wsgidav/error_printer.py' adding 'wsgidav/fs_dav_provider.py' adding 'wsgidav/http_authenticator.py' adding 'wsgidav/request_resolver.py' adding 'wsgidav/request_server.py' adding 'wsgidav/rw_lock.py' adding 'wsgidav/stream_tools.py' adding 'wsgidav/util.py' adding 'wsgidav/wsgidav_app.py' adding 'wsgidav/xml_tools.py' adding 'wsgidav/dc/__init__.py' adding 'wsgidav/dc/base_dc.py' adding 'wsgidav/dc/htdigest_dc.py' adding 'wsgidav/dc/htpasswd_dc.py' adding 'wsgidav/dc/nt_dc.py' adding 'wsgidav/dc/pam_dc.py' adding 'wsgidav/dc/simple_dc.py' adding 'wsgidav/dir_browser/__init__.py' adding 'wsgidav/dir_browser/_dir_browser.py' adding 'wsgidav/dir_browser/htdocs/favicon.ico' adding 'wsgidav/dir_browser/htdocs/logo.png' adding 'wsgidav/dir_browser/htdocs/script.js' adding 'wsgidav/dir_browser/htdocs/style.css' adding 'wsgidav/dir_browser/htdocs/template.html' adding 'wsgidav/lock_man/__init__.py' adding 'wsgidav/lock_man/lock_manager.py' adding 'wsgidav/lock_man/lock_storage.py' adding 'wsgidav/lock_man/lock_storage_redis.py' adding 'wsgidav/mw/__init__.py' adding 'wsgidav/mw/base_mw.py' adding 'wsgidav/mw/cors.py' adding 'wsgidav/mw/debug_filter.py' adding 'wsgidav/mw/impersonator.py' adding 'wsgidav/prop_man/__init__.py' adding 'wsgidav/prop_man/couch_property_manager.py' adding 'wsgidav/prop_man/mongo_property_manager.py' adding 'wsgidav/prop_man/property_manager.py' adding 'wsgidav/samples/__init__.py' adding 'wsgidav/samples/dav_provider_tools.py' adding 'wsgidav/samples/hg_dav_provider.py' adding 'wsgidav/samples/mongo_dav_provider.py' adding 'wsgidav/samples/mysql_dav_provider.py' adding 'wsgidav/samples/virtual_dav_provider.py' adding 'wsgidav/server/__init__.py' adding 'wsgidav/server/ext_wsgiutils_server.py' adding 'wsgidav/server/run_reloading_server.py' adding 'wsgidav/server/server_cli.py' adding 'wsgidav/server/server_sample.py' adding 'wsgidav-4.3.4.dist-info/licenses/LICENSE' adding 'wsgidav-4.3.4.dist-info/METADATA' adding 'wsgidav-4.3.4.dist-info/WHEEL' adding 'wsgidav-4.3.4.dist-info/entry_points.txt' adding 'wsgidav-4.3.4.dist-info/top_level.txt' adding 'wsgidav-4.3.4.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built wsgidav-4.3.4-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-wsgidav/src/python-wsgidav configfile: pyproject.toml testpaths: tests/*.py collecting ... collected 49 items tests/test_http.py::DirbrowserTest::testGet PASSED [ 2%] tests/test_litmus.py::WsgiDAVLitmusTest::test_litmus_anonymous SKIPPED [ 4%] tests/test_litmus.py::WsgiDAVLitmusTest::test_litmus_with_authentication SKIPPED [ 6%] tests/test_litmus.py::WsgiDAVLitmusTest::test_litmus_with_ssl_and_authentication SKIPPED [ 8%] tests/test_lock_manager.py::BasicTest::testConflict PASSED [ 10%] tests/test_lock_manager.py::BasicTest::testLock PASSED [ 12%] tests/test_lock_manager.py::BasicTest::testPreconditions PASSED [ 14%] tests/test_lock_manager.py::BasicTest::testTimeout PASSED [ 16%] tests/test_lock_manager.py::BasicTest::testValidation PASSED [ 18%] tests/test_lock_manager.py::ShelveTest::testConflict PASSED [ 20%] tests/test_lock_manager.py::ShelveTest::testLock PASSED [ 22%] tests/test_lock_manager.py::ShelveTest::testPreconditions PASSED [ 24%] tests/test_lock_manager.py::ShelveTest::testTimeout PASSED [ 26%] tests/test_lock_manager.py::ShelveTest::testValidation PASSED [ 28%] tests/test_lock_manager.py::RedisTest::testConflict SKIPPED (Test re...) [ 30%] tests/test_lock_manager.py::RedisTest::testLock SKIPPED (Test redis ...) [ 32%] tests/test_lock_manager.py::RedisTest::testPreconditions SKIPPED (Te...) [ 34%] tests/test_lock_manager.py::RedisTest::testTimeout SKIPPED (Test red...) [ 36%] tests/test_lock_manager.py::RedisTest::testValidation SKIPPED (Test ...) [ 38%] tests/test_property_manager.py::BasicTest::testOpen PASSED [ 40%] tests/test_property_manager.py::BasicTest::testPreconditions PASSED [ 42%] tests/test_property_manager.py::BasicTest::testReadWrite PASSED [ 44%] tests/test_property_manager.py::BasicTest::testValidation PASSED [ 46%] tests/test_property_manager.py::ShelveTest::testOpen PASSED [ 48%] tests/test_property_manager.py::ShelveTest::testPreconditions PASSED [ 51%] tests/test_property_manager.py::ShelveTest::testReadWrite PASSED [ 53%] tests/test_property_manager.py::ShelveTest::testValidation PASSED [ 55%] tests/test_scripted.py::ServerTest::testAuthentication PASSED [ 57%] tests/test_scripted.py::ServerTest::testGetPut PASSED [ 59%] tests/test_scripted.py::ServerTest::testLocking PASSED [ 61%] tests/test_scripted.py::ServerTest::testMkcolWithInvalidMtime PASSED [ 63%] tests/test_scripted.py::ServerTest::testMkcolWithMtime PASSED [ 65%] tests/test_scripted.py::ServerTest::testPreconditions PASSED [ 67%] tests/test_scripted.py::ServerTest::testPutWithInvalidMtime PASSED [ 69%] tests/test_scripted.py::ServerTest::testPutWithMtime PASSED [ 71%] tests/test_streaming.py::BasicTest::testFileLikeQueue PASSED [ 73%] tests/test_streaming.py::BasicTest::testFileLikeQueueAll PASSED [ 75%] tests/test_streaming.py::BasicTest::testFileLikeQueueUnsized PASSED [ 77%] tests/test_streaming.py::BasicTest::testStream FAILED [ 79%] tests/test_util.py::BasicTest::testBasics PASSED [ 81%] tests/test_util.py::BasicTest::testPreconditions PASSED [ 83%] tests/test_util.py::LoggerTest::testCliLogging PASSED [ 85%] tests/test_util.py::LoggerTest::testDefault PASSED [ 87%] tests/test_util.py::LoggerTest::testEnablePropagation PASSED [ 89%] tests/test_wsgidav_app.py::ServerTest::testAuthentication PASSED [ 91%] tests/test_wsgidav_app.py::ServerTest::testDirBrowser PASSED [ 93%] tests/test_wsgidav_app.py::ServerTest::testEncoding PASSED [ 95%] tests/test_wsgidav_app.py::ServerTest::testGetPut PASSED [ 97%] tests/test_wsgidav_app.py::ServerTest::testPreconditions PASSED [100%] =================================== FAILURES =================================== _____________________________ BasicTest.testStream _____________________________ self = def testStream(self): > with WsgiDavTestServer(provider=self.provider): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_streaming.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/util.py:189: in __enter__ self.start() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def start(self): kwargs = { "with_auth": self.with_auth, "with_ssl": self.with_ssl, "provider": self.provider, "startup_event": self.startup_event, "startup_timeout": self.startup_timeout, } print("Starting WsgiDavTestServer...") self.proc = multiprocessing.Process(target=run_wsgidav_server, kwargs=kwargs) self.proc.daemon = True self.proc.start() print("Starting WsgiDavTestServer... waiting for request loop...") # time.sleep(self.start_delay) if not self.startup_event.wait(self.startup_timeout): > raise RuntimeError( f"WsgiDavTestServer start() timed out after {self.startup_timeout} seconds" ) E RuntimeError: WsgiDavTestServer start() timed out after 5 seconds tests/util.py:217: RuntimeError ----------------------------- Captured stdout call ----------------------------- Starting WsgiDavTestServer... Starting WsgiDavTestServer... waiting for request loop... --------------------------- Captured stdout teardown --------------------------- 07:09:56.108 - ERROR : wsgi.Server.serve 07:09:56.183 - ERROR : wsgi.Server is ready =========================== short test summary info ============================ FAILED tests/test_streaming.py::BasicTest::testStream - RuntimeError: WsgiDav... =================== 1 failed, 40 passed, 8 skipped in 41.39s =================== Stopping WsgiDAVAppTestServer... Stopping WsgiDavTestServer... done. Stopping WsgiDavTestServer... done. ==> ERROR: A failure occurred in check().  Aborting... ]3008;end=332b73b7958c4c7dbdedc55d5667158f\[!p]104\[?7h]3008;end=730553103e6e4f1eb8756399bbe436be\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-3/build [?25h[?25h[?25hreceiving incremental file list python-wsgidav-4.3.4-2-riscv64-build.log python-wsgidav-4.3.4-2-riscv64-check.log sent 62 bytes received 3,598 bytes 7,320.00 bytes/sec total size is 21,187 speedup is 5.79