easybuild-framework icon indicating copy to clipboard operation
easybuild-framework copied to clipboard

EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.

Results 327 easybuild-framework issues
Sort by recently updated
recently updated
newest added

**Issue** ``` $ eb --fetch PETSc-3.20.3-foss-2023a.eb --force-download Couldn't find file petsc-3.20.3.tar.gz anywhere, and downloading it didn't work either... Paths attempted (in order): ... /home/casparl/.local/easybuild/sources/petsc-3.20.3.tar.gz, https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-3.20.3.tar.gz, https://sources.easybuild.io/p/PETSc/petsc-3.20.3.tar.gz (took 0 secs) ```...

problem report

Fixes #4853 Enhance NVHPC to be a full toolchain: * compilers provided by new `nvidia-compilers` subtoolchain * equivalent to current NVHPC * `nvidia-compilers` will have their own easyconfigs * mpi...

enhancement

…king Some users might just want to use the develop branch without creating all the forks in their account. Document that you can use "easybuilders" as the github name and...

fix https://github.com/easybuilders/easybuild-framework/issues/4887

when reinstalling software with EB on an active cluster, the software is unavailable or in a broken state during the reinstallation process, which might take a long time here we...

enhancement

Reported by @ollystephens via Slack. Problem was the RPATH sanity check for `M4-1.4.19.eb` was failing because no `RPATH` section was found in the `m4` binary, despite having the `--rpath` configuratoin...

problem report

Lua supports extensions via the path-like variables below ``` modextravars = { 'LUA_PATH': '%(installdir)s/lib/lua/?/init.lua;%(installdir)s/lib/lua/?.lua;;', 'LUA_CPATH': '%(installdir)s/lib/?.so;;', } ``` They syntax is different to a normal path though (which is why...

The official replacement for `distutils.LooseVersion` (the code for which we ingested into EasyBuild) is `packaging.version.LooseVersion`. Unfortunately, it's currently a third-party package. Of course, we could always do the same as...

enhancement

The logic in `EasyBlock.install_all_extensions` is a bit weird: it will first *try* to install extensions in parallel via `install_extensions_parallel`, and fall back to `install_extensions_sequential` when a `NotImplementedError` is raised. The...

change request