==> Building on litwick ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-vistir ./ .SRCINFO 779 100% 0.00kB/s 0:00:00 779 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 91 100% 88.87kB/s 0:00:00 91 100% 88.87kB/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,022 100% 998.05kB/s 0:00:00 1,022 100% 998.05kB/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-vistir-0.8.0-6.log 735 100% 717.77kB/s 0:00:00 735 100% 717.77kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,534 bytes received 189 bytes 1,089.20 bytes/sec total size is 3,117 speedup is 1.14 ==> 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-vistir  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building python-vistir for [extra] (riscv64) ]3008;start=df054661e2f74d45a088286f7cbeb67b;user=root;hostname=litwick.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=a7752ec221554ae9a0aef26881dbbdb3;pid=3205832;pidfdid=11593601;comm=systemd-nspawn;container=arch-nspawn-3205832;type=container\]11;?\]2;🔵 Container arch-nspawn-3205832 on litwick.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=df054661e2f74d45a088286f7cbeb67b\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: python-vistir 0.8.0-6 (Mon Jan 26 20:53:57 2026) ==> Retrieving sources...  -> Downloading python-vistir-0.8.0.tar.gz... % 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:00:01 --:--:-- 0 100 224194 0 224194 0 0 93393 0 --:--:-- 0:00:02 --:--:-- 231605 100 376548 0 376548 0 0 138031 0 --:--:-- 0:00:02 --:--:-- 290995 ==> Validating source files with sha512sums... python-vistir-0.8.0.tar.gz ... Passed ]3008;start=09a7ee7f251a48a5bff47da54d1e2d5f;user=root;hostname=litwick.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=a7752ec221554ae9a0aef26881dbbdb3;pid=3207062;pidfdid=11594831;comm=systemd-nspawn;container=arch-nspawn-3207062;type=container\]11;?\]2;🔵 Container arch-nspawn-3207062 on litwick.felixc.at\==> Making package: python-vistir 0.8.0-6 (Mon Jan 26 20:56:10 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change Download Size core/mpdecimal 4.0.1-1 0.31 MiB core/python 3.14.2-2 132.78 MiB extra/python-colorama 0.4.6-6 0.25 MiB 0.05 MiB Total Download Size: 0.05 MiB Total Installed Size: 133.34 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-colorama-0.4.6-6-any downloading... 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 installing python-colorama... :: 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/python-attrs 25.4.0-3 0.63 MiB 0.11 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-charset-normalizer 3.4.4-2 0.77 MiB 0.18 MiB extra/python-hypothesis 6.150.0-1 5.79 MiB 1.02 MiB extra/python-idna 3.11-2 1.18 MiB 0.11 MiB extra/python-iniconfig 2.1.0-3.1 0.05 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-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.19.2-3 15.30 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-sortedcontainers 2.4.0-8 0.38 MiB 0.05 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-build 1.4.0-1 0.24 MiB extra/python-hypothesis-fspaths 0.1.0-12 0.02 MiB 0.01 MiB extra/python-installer 0.7.0-14 0.20 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-pytest-timeout 2.4.0-2 0.09 MiB 0.02 MiB extra/python-requests 2.32.5-3 0.60 MiB 0.12 MiB extra/python-setuptools 1:80.9.0-4 8.03 MiB extra/python-wheel 0.45.1-4 0.30 MiB Total Download Size: 1.62 MiB Total Installed Size: 42.33 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-hypothesis-6.150.0-1-any downloading... python-charset-normalizer-3.4.4-2-riscv64 downloading... python-requests-2.32.5-3-any downloading... python-attrs-25.4.0-3-any downloading... python-idna-3.11-2-any downloading... python-sortedcontainers-2.4.0-8-any downloading... python-pytest-timeout-2.4.0-2-any downloading... python-hypothesis-fspaths-0.1.0-12-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-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-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-attrs... installing python-sortedcontainers... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI 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-hypothesis-fspaths... installing python-pytest-timeout... 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-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==> Retrieving sources...  -> Found python-vistir-0.8.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-vistir-0.8.0.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... /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 :: ISC License (ISCL) See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() * Building wheel... /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 :: ISC License (ISCL) See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated !! ******************************************************************************** With Python 2.7 end-of-life, support for building universal wheels (i.e., wheels that support both Python 2 and Python 3) is being obviated. Please discontinue using this option, or if you still need it, file an issue with pypa/setuptools describing your use case. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. ******************************************************************************** !! self.finalize_options() running build running build_py creating build/lib/vistir copying src/vistir/cmdparse.py -> build/lib/vistir copying src/vistir/termcolors.py -> build/lib/vistir copying src/vistir/misc.py -> build/lib/vistir copying src/vistir/contextmanagers.py -> build/lib/vistir copying src/vistir/path.py -> build/lib/vistir copying src/vistir/cursor.py -> build/lib/vistir copying src/vistir/spin.py -> build/lib/vistir copying src/vistir/__init__.py -> build/lib/vistir copying src/vistir/_winconsole.py -> build/lib/vistir installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/vistir copying build/lib/vistir/cmdparse.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/termcolors.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/misc.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/contextmanagers.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/path.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/cursor.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/spin.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/__init__.py -> build/bdist.linux-riscv64/wheel/./vistir copying build/lib/vistir/_winconsole.py -> build/bdist.linux-riscv64/wheel/./vistir running install_egg_info running egg_info creating src/vistir.egg-info writing src/vistir.egg-info/PKG-INFO writing dependency_links to src/vistir.egg-info/dependency_links.txt writing requirements to src/vistir.egg-info/requires.txt writing top-level names to src/vistir.egg-info/top_level.txt writing manifest file 'src/vistir.egg-info/SOURCES.txt' reading manifest file 'src/vistir.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pre-commit-config.yaml' warning: no previously-included files found matching '.travis.yml' warning: no previously-included files found matching 'azure-pipelines.yml' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'appveyor.yml' warning: no previously-included files found matching 'Pipfile*' warning: no previously-included files matching 'requirements*.txt' found under directory 'docs' no previously-included directories found matching '.github' no previously-included directories found matching 'docs/build' no previously-included directories found matching 'news' no previously-included directories found matching 'tasks' no previously-included directories found matching '.azure-pipelines' adding license file 'LICENSE' writing manifest file 'src/vistir.egg-info/SOURCES.txt' Copying src/vistir.egg-info to build/bdist.linux-riscv64/wheel/./vistir-0.8.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/vistir-0.8.0.dist-info/WHEEL creating '/build/python-vistir/src/vistir-0.8.0/dist/.tmp-r5o5jt76/vistir-0.8.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'vistir/__init__.py' adding 'vistir/_winconsole.py' adding 'vistir/cmdparse.py' adding 'vistir/contextmanagers.py' adding 'vistir/cursor.py' adding 'vistir/misc.py' adding 'vistir/path.py' adding 'vistir/spin.py' adding 'vistir/termcolors.py' adding 'vistir-0.8.0.dist-info/licenses/LICENSE' adding 'vistir-0.8.0.dist-info/METADATA' adding 'vistir-0.8.0.dist-info/WHEEL' adding 'vistir-0.8.0.dist-info/top_level.txt' adding 'vistir-0.8.0.dist-info/zip-safe' adding 'vistir-0.8.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built vistir-0.8.0-py2.py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-8.4.2, pluggy-1.6.0 rootdir: /build/python-vistir/src/vistir-0.8.0 configfile: setup.cfg testpaths: tests/ plugins: hypothesis-6.150.0, timeout-2.4.0 timeout: 300.0s timeout method: signal timeout func_only: False collected 43 items tests/test_contextmanagers.py .............. [ 32%] tests/test_misc.py ......F... [ 55%] tests/test_path.py .....x........x.... [100%] =================================== FAILURES =================================== _____________________________ test_nonblocking_run _____________________________ @pytest.mark.flaky(reruns=5) def test_nonblocking_run(): c = vistir.misc.run( [r"{}".format(sys.executable), "--help"], block=False, return_object=True, nospin=True, ) assert c.returncode == 0 c.wait() assert "PYTHONDONTWRITEBYTECODE" in c.out, c.out out, _ = vistir.misc.run( [r"{}".format(sys.executable), "--help"], block=False, nospin=True ) > assert "PYTHONDONTWRITEBYTECODE" in out, out E AssertionError: usage: /usr/bin/python [option] ... [-c cmd | -m mod | file | -] [arg] ... E assert 'PYTHONDONTWRITEBYTECODE' in 'usage: /usr/bin/python [option] ... [-c cmd | -m mod | file | -] [arg] ...' tests/test_misc.py:139: AssertionError =============================== warnings summary =============================== ../../../../usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1474 /usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1474: PytestConfigWarning: Unknown config option: flake8-ignore self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") ../../../../usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1474 /usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1474: PytestConfigWarning: Unknown config option: plugins self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") ../../../../usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1474 /usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1474: PytestConfigWarning: Unknown config option: strict self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") tests/test_misc.py:92 /build/python-vistir/src/vistir-0.8.0/tests/test_misc.py:92: PytestUnknownMarkWarning: Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.flaky(reruns=5) tests/test_misc.py:125 /build/python-vistir/src/vistir-0.8.0/tests/test_misc.py:125: PytestUnknownMarkWarning: Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.flaky(reruns=5) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ XFAIL tests/test_path.py::test_mkdir_p_fails_when_path_exists XFAIL tests/test_path.py::test_is_file_url_raises_valueerror_when_no_url_attribute_found FAILED tests/test_misc.py::test_nonblocking_run - AssertionError: usage: /usr... ======== 1 failed, 40 passed, 2 xfailed, 5 warnings in 69.48s (0:01:09) ======== ==> ERROR: A failure occurred in check().  Aborting... [!p]104[?7h]3008;end=09a7ee7f251a48a5bff47da54d1e2d5f\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list python-vistir-0.8.0-6-riscv64-build.log python-vistir-0.8.0-6-riscv64-check.log sent 62 bytes received 2,634 bytes 1,797.33 bytes/sec total size is 9,537 speedup is 3.54