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.
I just noticed that the `SciPy-bundle` module generated by `--module-only` is missing some paths. Those are supposed to be added by the `numpy` extension. However the current mechanism is flawed:...
The files can be build in some selected build path (--buildpath), and the logs of successful compilation are then concentrated to some other location for permanent storage (--logfile-format). Logs of...
This is a follow-up discussion to https://github.com/easybuilders/easybuild-framework/pull/4624 That PR moved the verification of the checksums for sources and patches to the fetch-step. That results in the "source"-step to only extract...
Similar to the `pip check` being run repeatably where a single check would suffice I see the module existance check done multiple times. For SciPy-bundle-2022.05 every module seems to get...
We currently only consider bash, perl, python, but we do have a tsch module and it does have https://github.com/easybuilders/easybuild-framework/blob/6f935b74eb93ac2e2fefcf417d15943c164d8a9b/easybuild/framework/easyblock.py#L2958 Example of something using a ton of tcsh is WIEN2k.
I noticed this when trying to reinstall flex-2.6.4-GCCcore-12.2.0.env: The relevant part of the EC are this: ``` toolchain = {'name': 'GCCcore', 'version': '12.2.0'} toolchainopts = {'pic': True} builddependencies = [...
[Per the XDG basedir spec](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html#variables): > The order of base directories denotes their importance; the first directory listed is the most important. When the same information is defined in multiple...
This would require pagination (https://github.com/easybuilders/easybuild-framework/pull/2776) to do properly, but as it is it will summarize the oldest 100 open PRs by author or label, e.g. ```bash $ eb --summarize-prs ==...
We have a site-wide software installation and allow custom modules, i.e. `--envvars-user-modules` To be able to build on top of that the user needs to modify it's module path. For...