this post was submitted on 15 Nov 2023
1 points (100.0% liked)

nixos

1245 readers
2 users here now

All about NixOS - https://nixos.org/

founded 4 years ago
 

Yesterday I tried to update my nix flake but the rebuild-switch failed when it came time to install the following python3 derivation with some extra python packages:

(python3.withPackages(ps: with ps; [ numpy scipy matplotlib pandas notebook ]))

The problematic package is "notebook" and building fails with the following error:

error: builder for '/nix/store/crxnqidkwkgxm9s7ahkhvilx1cisrki6-python3.10-jupyter-server-2.0.6.drv' failed with exit code 1;
       last 10 log lines:
       >     pyfuncitem.obj(**testargs)
       >   File "/build/jupyter_server-2.0.6/tests/extension/test_launch.py", line 105, in test_base_url
       >     launch_instance(["--ServerApp.base_url=/foo"])
       >   File "/build/jupyter_server-2.0.6/tests/extension/test_launch.py", line 83, in _run_in_subprocess
       >     wait_up(url, check=lambda: process.poll() is None)
       >   File "/build/jupyter_server-2.0.6/tests/extension/test_launch.py", line 40, in wait_up
       >     time.sleep(interval)
       >
       >  Timeout
       > /nix/store/gv2cl6qvvslz5h15vqd89f1rpvrdg5yc-stdenv-linux/setup: line 1604: pop_var_context: head of shell_variables not a function context

The very same python derivation worked like 2 weeks ago but now suddenly doesn't work anymore. I'm quite lost trying to troubleshoot this problem so any help is greatly appreciated.

EDIT: So far I've tried the "jupyter" package instead of the "notebook" package, installed it through the unstable channel and tried to install "jupyterlab" as an alternative, but to no avail.

you are viewing a single comment's thread
view the rest of the comments
[–] jouzu 1 points 10 months ago (1 children)

I have not, as I think I lack the knowledge to create useful issues.

[–] [email protected] 3 points 10 months ago* (last edited 10 months ago) (1 children)

You should make an issue, regardless of your knowledge in Nix. It helps the package maintainers. Right now, they're transitioning to 23.11, and they're trying for a zero hydra failure build.

[–] jouzu 1 points 10 months ago

I'll take a look once I have some spare time 👍