Hi everyone. I have a couple of questions pertaining to NESTML and would appreciate some support.  I use NEST via WSL with Ubuntu 24.04.3 LTS. More specifically, I use the micromamba extension on VS Code to manage virtual environments and install python packages via conda-forge.

1) When using NEST 3.9 I get an error saying that PyGSL is incompatible and the simulator returns me a warning saying the stiffness test will be skipped.

image.png

WARNING:root:PyGSL is not available. The stiffness test will be skipped. WARNING:root:Error when importing: No module named 'pygsl  

I didn't have this problem before, when I used NEST 3.8. 

My installation steps currently are essentially:

micromamba install -c conda-forge nest-simulator=3.9 ipython cxx-compiler cmake make swig pkg-config
pip install nestml

When I try to install pygsl via micromamba the only version I can attempt is 2.6.2. Installing pygsl via pip also gives an error even if I have swig and pkg-config installed.

2) When generating a target using generate_target, I get the following error message:

/.micromamba/envs/default/x86_64-conda-linux-gnu/sysroot/usr/lib/libpthread.so: No such file or directory  

I realised that while I do not have libpthread.so under that path I do have libpthread.so.0 and creating a symlink directing the former to the latter solves the problem. Is this acceptable?

ln -s /.micromamba/envs/default/x86_64-conda-linux-gnu/sysroot/usr/lib/libpthread.so.0 /.micromamba/envs/default/x86_64-conda-linux-gnu/sysroot/usr/lib/libpthread.so

3) I would like to know if using NESTCodeGeneratorUtils.generate_code_for is better or equivalent to using generate_target.

That's it for now. Thank you in advance for your help.

Best,
Pedro.