these 2 derivations will be built: /nix/store/p4g4cds22zfqjmh31w360k3zmxgn95ak-neovim-remote-2.5.1.drv /nix/store/m2dvspdisx3ssczfd2xaczkgqr331yc3-nvim-open.drv this path will be fetched (35.1 KiB download, 654.6 KiB unpacked): /nix/store/4dlwfxiv03nrslpjxsfrlza2zf4sw2rc-neovim-0.12.5 building '/nix/store/p4g4cds22zfqjmh31w360k3zmxgn95ak-neovim-remote-2.5.1.drv' neovim-remote-2.5.1> tribuchet: building on eliza neovim-remote-2.5.1> Sourcing python-remove-tests-dir-hook neovim-remote-2.5.1> Sourcing python-catch-conflicts-hook.sh neovim-remote-2.5.1> Sourcing python-remove-bin-bytecode-hook.sh neovim-remote-2.5.1> Sourcing pypa-build-hook neovim-remote-2.5.1> Using pypaBuildPhase neovim-remote-2.5.1> Sourcing python-runtime-deps-check-hook neovim-remote-2.5.1> Using pythonRuntimeDepsCheckHook neovim-remote-2.5.1> Sourcing pypa-install-hook neovim-remote-2.5.1> Using pypaInstallPhase neovim-remote-2.5.1> Sourcing python-imports-check-hook.sh neovim-remote-2.5.1> Using pythonImportsCheckPhase neovim-remote-2.5.1> Sourcing python-metadata-check-hook.sh neovim-remote-2.5.1> Using pythonMetadataCheckPhase neovim-remote-2.5.1> Sourcing python-namespaces-hook neovim-remote-2.5.1> Sourcing python-catch-conflicts-hook.sh neovim-remote-2.5.1> Sourcing pytest-check-hook neovim-remote-2.5.1> Using pytestCheckPhase neovim-remote-2.5.1> Running phase: unpackPhase neovim-remote-2.5.1> unpacking source archive /nix/store/qzczsyzhfb9f5dy9iqncy9qd8klldnzf-source neovim-remote-2.5.1> source root is source neovim-remote-2.5.1> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/test_nvr.py" neovim-remote-2.5.1> Running phase: patchPhase neovim-remote-2.5.1> applying patch /nix/store/maimm7pdwqspfz228jizq414b0v4l9mi-56d2a4097f4b639a16902390d9bdd8d1350f948c.patch neovim-remote-2.5.1> patching file tests/test_nvr.py neovim-remote-2.5.1> applying patch /nix/store/a0x5sslc691y960r40q068c94qm71rli-use-importlib-metadata.patch neovim-remote-2.5.1> patching file nvr/nvr.py neovim-remote-2.5.1> Running phase: updateAutotoolsGnuConfigScriptsPhase neovim-remote-2.5.1> Running phase: configurePhase neovim-remote-2.5.1> no configure script, doing nothing neovim-remote-2.5.1> Running phase: buildPhase neovim-remote-2.5.1> Executing pypaBuildPhase neovim-remote-2.5.1> Creating a wheel... neovim-remote-2.5.1> pypa build flags: --no-isolation --outdir dist/ --wheel neovim-remote-2.5.1> * Getting build dependencies for wheel... neovim-remote-2.5.1> /nix/store/isv6zwb5wfnn6sb1w1skg3cvlq83mh3n-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. neovim-remote-2.5.1> !! neovim-remote-2.5.1> neovim-remote-2.5.1> ******************************************************************************** neovim-remote-2.5.1> Please consider removing the following classifiers in favor of a SPDX license expression: neovim-remote-2.5.1> neovim-remote-2.5.1> License :: OSI Approved :: MIT License neovim-remote-2.5.1> neovim-remote-2.5.1> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. neovim-remote-2.5.1> ******************************************************************************** neovim-remote-2.5.1> neovim-remote-2.5.1> !! neovim-remote-2.5.1> self._finalize_license_expression() neovim-remote-2.5.1> running egg_info neovim-remote-2.5.1> creating neovim_remote.egg-info neovim-remote-2.5.1> writing neovim_remote.egg-info/PKG-INFO neovim-remote-2.5.1> writing dependency_links to neovim_remote.egg-info/dependency_links.txt neovim-remote-2.5.1> writing entry points to neovim_remote.egg-info/entry_points.txt neovim-remote-2.5.1> writing requirements to neovim_remote.egg-info/requires.txt neovim-remote-2.5.1> writing top-level names to neovim_remote.egg-info/top_level.txt neovim-remote-2.5.1> writing manifest file 'neovim_remote.egg-info/SOURCES.txt' neovim-remote-2.5.1> reading manifest file 'neovim_remote.egg-info/SOURCES.txt' neovim-remote-2.5.1> reading manifest template 'MANIFEST.in' neovim-remote-2.5.1> adding license file 'LICENSE' neovim-remote-2.5.1> writing manifest file 'neovim_remote.egg-info/SOURCES.txt' neovim-remote-2.5.1> * Building wheel... neovim-remote-2.5.1> /nix/store/isv6zwb5wfnn6sb1w1skg3cvlq83mh3n-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. neovim-remote-2.5.1> !! neovim-remote-2.5.1> neovim-remote-2.5.1> ******************************************************************************** neovim-remote-2.5.1> Please consider removing the following classifiers in favor of a SPDX license expression: neovim-remote-2.5.1> neovim-remote-2.5.1> License :: OSI Approved :: MIT License neovim-remote-2.5.1> neovim-remote-2.5.1> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. neovim-remote-2.5.1> ******************************************************************************** neovim-remote-2.5.1> neovim-remote-2.5.1> !! neovim-remote-2.5.1> self._finalize_license_expression() neovim-remote-2.5.1> running bdist_wheel neovim-remote-2.5.1> running build neovim-remote-2.5.1> running build_py neovim-remote-2.5.1> creating build/lib/nvr neovim-remote-2.5.1> copying nvr/__init__.py -> build/lib/nvr neovim-remote-2.5.1> copying nvr/nvr.py -> build/lib/nvr neovim-remote-2.5.1> installing to build/bdist.linux-aarch64/wheel neovim-remote-2.5.1> running install neovim-remote-2.5.1> running install_lib neovim-remote-2.5.1> creating build/bdist.linux-aarch64/wheel neovim-remote-2.5.1> creating build/bdist.linux-aarch64/wheel/nvr neovim-remote-2.5.1> copying build/lib/nvr/__init__.py -> build/bdist.linux-aarch64/wheel/./nvr neovim-remote-2.5.1> copying build/lib/nvr/nvr.py -> build/bdist.linux-aarch64/wheel/./nvr neovim-remote-2.5.1> running install_egg_info neovim-remote-2.5.1> running egg_info neovim-remote-2.5.1> writing neovim_remote.egg-info/PKG-INFO neovim-remote-2.5.1> writing dependency_links to neovim_remote.egg-info/dependency_links.txt neovim-remote-2.5.1> writing entry points to neovim_remote.egg-info/entry_points.txt neovim-remote-2.5.1> writing requirements to neovim_remote.egg-info/requires.txt neovim-remote-2.5.1> writing top-level names to neovim_remote.egg-info/top_level.txt neovim-remote-2.5.1> reading manifest file 'neovim_remote.egg-info/SOURCES.txt' neovim-remote-2.5.1> reading manifest template 'MANIFEST.in' neovim-remote-2.5.1> adding license file 'LICENSE' neovim-remote-2.5.1> writing manifest file 'neovim_remote.egg-info/SOURCES.txt' neovim-remote-2.5.1> Copying neovim_remote.egg-info to build/bdist.linux-aarch64/wheel/./neovim_remote-2.5.1-py3.14.egg-info neovim-remote-2.5.1> running install_scripts neovim-remote-2.5.1> creating build/bdist.linux-aarch64/wheel/neovim_remote-2.5.1.dist-info/WHEEL neovim-remote-2.5.1> creating '/build/source/dist/.tmp-8ru7wphl/neovim_remote-2.5.1-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it neovim-remote-2.5.1> adding 'neovim_remote-2.5.1.dist-info/licenses/LICENSE' neovim-remote-2.5.1> adding 'nvr/__init__.py' neovim-remote-2.5.1> adding 'nvr/nvr.py' neovim-remote-2.5.1> adding 'neovim_remote-2.5.1.dist-info/METADATA' neovim-remote-2.5.1> adding 'neovim_remote-2.5.1.dist-info/WHEEL' neovim-remote-2.5.1> adding 'neovim_remote-2.5.1.dist-info/entry_points.txt' neovim-remote-2.5.1> adding 'neovim_remote-2.5.1.dist-info/top_level.txt' neovim-remote-2.5.1> adding 'neovim_remote-2.5.1.dist-info/RECORD' neovim-remote-2.5.1> removing build/bdist.linux-aarch64/wheel neovim-remote-2.5.1> Successfully built neovim_remote-2.5.1-py3-none-any.whl neovim-remote-2.5.1> Finished creating a wheel... neovim-remote-2.5.1> Finished executing pypaBuildPhase neovim-remote-2.5.1> Running phase: pythonRuntimeDepsCheckHook neovim-remote-2.5.1> Executing pythonRuntimeDepsCheck neovim-remote-2.5.1> Checking runtime dependencies for neovim_remote-2.5.1-py3-none-any.whl neovim-remote-2.5.1> Finished executing pythonRuntimeDepsCheck neovim-remote-2.5.1> Running phase: installPhase neovim-remote-2.5.1> Executing pypaInstallPhase neovim-remote-2.5.1> Successfully installed neovim_remote-2.5.1-py3-none-any.whl neovim-remote-2.5.1> Finished executing pypaInstallPhase neovim-remote-2.5.1> Running phase: pythonOutputDistPhase neovim-remote-2.5.1> Executing pythonOutputDistPhase neovim-remote-2.5.1> Finished executing pythonOutputDistPhase neovim-remote-2.5.1> Running phase: fixupPhase neovim-remote-2.5.1> shrinking RPATHs of ELF executables and libraries in /nix/store/k1lyfkkkf33rzbq5l8syrmr5mhjwhx60-neovim-remote-2.5.1 neovim-remote-2.5.1> checking for references to /build/ in /nix/store/k1lyfkkkf33rzbq5l8syrmr5mhjwhx60-neovim-remote-2.5.1... neovim-remote-2.5.1> patching script interpreter paths in /nix/store/k1lyfkkkf33rzbq5l8syrmr5mhjwhx60-neovim-remote-2.5.1 neovim-remote-2.5.1> stripping (with command strip and flags -S -p) in /nix/store/k1lyfkkkf33rzbq5l8syrmr5mhjwhx60-neovim-remote-2.5.1/lib /nix/store/k1lyfkkkf33rzbq5l8syrmr5mhjwhx60-neovim-remote-2.5.1/bin neovim-remote-2.5.1> shrinking RPATHs of ELF executables and libraries in /nix/store/kw1gl533ihbk71sqwspcxprm2c9syiik-neovim-remote-2.5.1-dist neovim-remote-2.5.1> checking for references to /build/ in /nix/store/kw1gl533ihbk71sqwspcxprm2c9syiik-neovim-remote-2.5.1-dist... neovim-remote-2.5.1> patching script interpreter paths in /nix/store/kw1gl533ihbk71sqwspcxprm2c9syiik-neovim-remote-2.5.1-dist neovim-remote-2.5.1> Rewriting #!/nix/store/81ag9nxz1flw3xjkv1vvqg8y2ipx2ins-python3-3.14.7/bin/python3.14 to #!/nix/store/81ag9nxz1flw3xjkv1vvqg8y2ipx2ins-python3-3.14.7 neovim-remote-2.5.1> wrapping `/nix/store/k1lyfkkkf33rzbq5l8syrmr5mhjwhx60-neovim-remote-2.5.1/bin/nvr'... neovim-remote-2.5.1> Executing pythonRemoveTestsDir neovim-remote-2.5.1> Finished executing pythonRemoveTestsDir neovim-remote-2.5.1> Running phase: installCheckPhase neovim-remote-2.5.1> no Makefile or custom installCheckPhase, doing nothing neovim-remote-2.5.1> Running phase: pythonCatchConflictsPhase neovim-remote-2.5.1> Running phase: pythonRemoveBinBytecodePhase neovim-remote-2.5.1> Running phase: pythonImportsCheckPhase neovim-remote-2.5.1> Executing pythonImportsCheckPhase neovim-remote-2.5.1> Check whether the following modules can be imported: nvr neovim-remote-2.5.1> Running phase: pythonMetadataCheckPhase neovim-remote-2.5.1> Executing pythonMetadataCheckPhase neovim-remote-2.5.1> Running phase: pytestCheckPhase neovim-remote-2.5.1> Executing pytestCheckPhase neovim-remote-2.5.1> pytest flags: -m pytest neovim-remote-2.5.1> ============================= test session starts ============================== neovim-remote-2.5.1> platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 neovim-remote-2.5.1> rootdir: /build/source neovim-remote-2.5.1> collected 4 items neovim-remote-2.5.1> neovim-remote-2.5.1> tests/test_nvr.py .F.. [100%] neovim-remote-2.5.1> neovim-remote-2.5.1> =================================== FAILURES =================================== neovim-remote-2.5.1> ________________________ test_escape_filenames_properly ________________________ neovim-remote-2.5.1> neovim-remote-2.5.1> capsys = <_pytest.capture.CaptureFixture object at 0xfffff5293390> neovim-remote-2.5.1> neovim-remote-2.5.1> def test_escape_filenames_properly(capsys): neovim-remote-2.5.1> filename = 'a b|c' neovim-remote-2.5.1> env = setup_env() neovim-remote-2.5.1> nvim = run_nvim(env) neovim-remote-2.5.1> cmdlines = [['nvr', '-s', '--nostart', '-o', filename], neovim-remote-2.5.1> ['nvr', '-s', '--nostart', '--remote-expr', 'fnamemodify(bufname(""), ":t")']] neovim-remote-2.5.1> > run_nvr(cmdlines, env) neovim-remote-2.5.1> neovim-remote-2.5.1> tests/test_nvr.py:44: neovim-remote-2.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ neovim-remote-2.5.1> tests/test_nvr.py:18: in run_nvr neovim-remote-2.5.1> nvr.main(cmdline, env) neovim-remote-2.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ neovim-remote-2.5.1> neovim-remote-2.5.1> argv = ['nvr', '-s', '--nostart', '-o', 'a b|c'] neovim-remote-2.5.1> env = {'NVIM_LISTEN_ADDRESS': './pytest_socket_aefae917-839d-4e17-a032-91531d5f50e6', 'SHELL': '/nix/store/mwhkh9l5j5z6mkk83k22rjhx6lxgqh85-bash-5.3p15/bin/bash', '_PYTHON_HOST_PLATFORM': 'linux-aarch64', 'NIX_BUILD_CORES': '24', ...} neovim-remote-2.5.1> neovim-remote-2.5.1> def main(argv=sys.argv, env=os.environ): neovim-remote-2.5.1> options, arguments = parse_args(argv) neovim-remote-2.5.1> neovim-remote-2.5.1> if options.version: neovim-remote-2.5.1> print_versions() neovim-remote-2.5.1> return neovim-remote-2.5.1> neovim-remote-2.5.1> if options.serverlist: neovim-remote-2.5.1> print_addresses() neovim-remote-2.5.1> return neovim-remote-2.5.1> neovim-remote-2.5.1> address = options.servername or env.get('NVIM') or env.get('NVIM_LISTEN_ADDRESS') neovim-remote-2.5.1> if not address: neovim-remote-2.5.1> # Since before build 17063 windows doesn't support unix socket, we need another way neovim-remote-2.5.1> address = '127.0.0.1:6789' if os.name == 'nt' else '/tmp/nvimsocket' neovim-remote-2.5.1> neovim-remote-2.5.1> nvr = Nvr(address, options.s) neovim-remote-2.5.1> nvr.attach() neovim-remote-2.5.1> neovim-remote-2.5.1> if not nvr.server: neovim-remote-2.5.1> if os.path.exists(nvr.address): neovim-remote-2.5.1> print(textwrap.dedent(f''' neovim-remote-2.5.1> [!] A file {nvr.address} exists, but we failed to attach to it. neovim-remote-2.5.1> neovim-remote-2.5.1> Is it a Unix domain socket? Either remove that file and try neovim-remote-2.5.1> again or choose another address with --servername. neovim-remote-2.5.1> ''')) neovim-remote-2.5.1> return neovim-remote-2.5.1> neovim-remote-2.5.1> silent = options.remote_silent or options.remote_wait_silent or options.remote_tab_silent or options.remote_tab_wait_silent or options.s neovim-remote-2.5.1> if not silent: neovim-remote-2.5.1> show_message(address) neovim-remote-2.5.1> if options.nostart: neovim-remote-2.5.1> > sys.exit(1) neovim-remote-2.5.1> E SystemExit: 1 neovim-remote-2.5.1> neovim-remote-2.5.1> nvr/nvr.py:441: SystemExit neovim-remote-2.5.1> =========================== short test summary info ============================ neovim-remote-2.5.1> FAILED tests/test_nvr.py::test_escape_filenames_properly - SystemExit: 1 neovim-remote-2.5.1> ========================= 1 failed, 3 passed in 4.19s ========================== error: Cannot build '/nix/store/p4g4cds22zfqjmh31w360k3zmxgn95ak-neovim-remote-2.5.1.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/k1lyfkkkf33rzbq5l8syrmr5mhjwhx60-neovim-remote-2.5.1 /nix/store/kw1gl533ihbk71sqwspcxprm2c9syiik-neovim-remote-2.5.1-dist Last 25 log lines: > > nvr = Nvr(address, options.s) > nvr.attach() > > if not nvr.server: > if os.path.exists(nvr.address): > print(textwrap.dedent(f''' > [!] A file {nvr.address} exists, but we failed to attach to it. > > Is it a Unix domain socket? Either remove that file and try > again or choose another address with --servername. > ''')) > return > > silent = options.remote_silent or options.remote_wait_silent or options.remote_tab_silent or options.remote_tab_wait_silent or options.s > if not silent: > show_message(address) > if options.nostart: > > sys.exit(1) > E SystemExit: 1 > > nvr/nvr.py:441: SystemExit > =========================== short test summary info ============================ > FAILED tests/test_nvr.py::test_escape_filenames_properly - SystemExit: 1 > ========================= 1 failed, 3 passed in 4.19s ========================== For full logs, run: nix log /nix/store/p4g4cds22zfqjmh31w360k3zmxgn95ak-neovim-remote-2.5.1.drv error: Cannot build '/nix/store/m2dvspdisx3ssczfd2xaczkgqr331yc3-nvim-open.drv'. Reason: 1 dependency failed. Output paths: /nix/store/h7ih0xn7ig600r06b1ilkhjbx1rar7ad-nvim-open