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.
### Summary This PR aims to implement a similar option to `cuda-compute-capabilities` (and related options) for AMD GPUs. The option can then replace the manual handling done in some EasyBlocks,...
I was trying to update `rMATS-turbo` from `4.2.0` to `4.3.0`. However, something strange happens when I run `inject-checksums`. This is the output, after I've deleted the existing outdated checksums: ```...
We really need to start setting, if not HOME then at least, XDG_CACHE_HOME to point into the tmpdir. There are just too many things that either pollute $HOME with .cache...
This was observed when attempting to build https://github.com/bedroge/eb-rocm/blob/main/6.4.0/ROCm-LLVM-6.4.0-GCCcore-13.3.0.eb on top of EESSI using the fix provided in https://github.com/easybuilders/easybuild-easyblocks/pull/3781 `eb --robot ROCm-LLVM-6.4.0-GCCcore-13.3.0.eb --include-easyblocks rocm_llvm.py --include-easyblocks-from-pr 3781` From the reported behavior the...
Currently `--sync-pr-with-develop` relies on the `pr_target_repo` option to decide the repository name. The same name is used bot for the the target repo and the source one. This does not...
also show the iteration number (starting at 1) instead of iteration index (starting at 0) before: ``` == starting iteration #0 ... == starting iteration #1 ... == starting iteration...
This constant value is returned by [get_cpu_architecture](https://github.com/easybuilders/easybuild-framework/blob/87b3d9d959b5f3ec739f3db4a350982b531c58fb/easybuild/tools/systemtools.py#L341), which is called from [get_arch_prefix](https://github.com/easybuilders/easybuild-easyblocks/blob/ac2b2f9a5069927a31079219aee732e169e0b05e/easybuild/easyblocks/l/llvm.py#L154), that returns it directly (lower case) to [_get_gcc_prefix](https://github.com/easybuilders/easybuild-easyblocks/blob/ac2b2f9a5069927a31079219aee732e169e0b05e/easybuild/easyblocks/l/llvm.py#L529), causing the following error when trying to build LLVM in...
## Compilers - New `llvm.py` compiler taken from the original `clang.py` and unifying it with `flang` - Now allows defining a list of unsupported `flang` compiler options based on the...
The current implementation of `extract_file` detected folders/files from the first tarball when extracting the second. Due to the definition of `find_base_dir` it will then return the parent path (usually `builddir`)...
Allow having a separate set of dependencies loaded only at sanity check. NOTE: Thinking about this more, this might not be as straight-forward, as I think the idea of sanity-checking...