easybuild-framework
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.
When there is no source `self.src` is an empty list which leads to a rather generic error message. Improve that by showing that there was no source to apply the...
In some software the compiler must be invoked with an argument containing a literal single quote which requires escaping in the call. E.g.: `gcc -DFOO=\'value\'` However the current rpath wrapper...
Previously to #3930, EasyBuild would return a lower case name for the OS version, and this was expected by, for example, the GCC easyblock. Unfortunately we now have the case...
`eb --confighelp` outputs ``` # Prefer using specified environment variable when possible to specify where Python packages were installed; see also https://docs.easybuild.io/python-search-path (type choice; default: PYTHONPATH) (choices: PYTHONPATH, EBPYTHONPREFIXES) #prefer-python-search-path=...
The following is the output of `eb --trace --parallel 2 --parallel-extensions-install` without `richtext`: ``` == starting installation of extension Matrix 1.6-4... >> defining build environment for foss/2023a toolchain >> running...
While building [dorado-0.9.1-foss-2023a-CUDA-12.1.1.eb](https://github.com/easybuilders/easybuild-easyconfigs/blob/develop/easybuild/easyconfigs/d/dorado/dorado-0.9.1-foss-2023a-CUDA-12.1.1.eb) EasyBuild crashed! Please consider reporting a bug, this should not happen... EasyBuild 5.0.0 Python 3.11.5 Ubuntu 24.04.1 LTS [log file](https://gist.github.com/fizwit/519809a38b6d1b87a204bff295525179)
The `reprod` folder contains EasyBlocks and EasyConfigs, but not the patch files needed to rebuild a piece of software. E.g.: ``` $ ls /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GCCcore/12.3.0/easybuild/reprod/ easyblocks GCCcore-12.3.0.eb GCCcore-12.3.0.env hooks ``` We...
Not sure how to solve this one, but for the case of EESSI ideally when reporting `eb --show-system` you would show that the Gentoo Prefix is being used. This is...
Currently, easyconfigs of NVHPC only provide the compilers from Nvidia (`nvc`, `nvc++`, `nvfortran`, ...) and we build toolchains on top of those compilers with "standard" components. For instance, `nvompi` includes...
It might be necessary to disable dependency resolution from the commandline. E.g. when it is enabled in the configfile and we want to upload a single file via `--new-pr`. Add...