Skip to content

Conversation

@boegel
Copy link
Contributor

@boegel boegel commented Jul 2, 2020

WIP because various bits are still missing:

  • properly configuring EasyBuild (install prefix, RPATH, etc.)
  • actually installing what's specified in the build list
  • tests

@boegel
Copy link
Contributor Author

boegel commented Jul 2, 2020

For now the script does little more than "parse" the build list and filter it (kick out installations that are only requested on GPU nodes):

$ python3 eessi.py eessi-build-list-2020.06.py
GROMACS
* 2020.1-foss-2020a-Python-3.8.2
OpenFOAM
* 7-foss-2019b
TensorFlow
* 2.2.0-foss-2019b-Python-3.7.4

(note how 2.2.0-fosscuda-2019b-Python-3.7.4 is not listed for TensorFlow)

… of dependencies, so we can build without robot. That way, we can add additional arguments, environment variables, etc to individual builds later on (e.g. intel compiler license, etc). Finally, loop over the EasyConfig. Currently implemented by calling eb's main on the spec files retrieved from the ordered dependency list. Current issue: build fails after the first spec file, because the temporary directory is removed.
…eason, it is not working yet: the second iteration of the build loop still tries to install in the (cleaned up) tmpdir from the previous iteration...
@boegel
Copy link
Contributor Author

boegel commented Oct 27, 2020

no longer relevant, see #21 for a working initial build script (with a better solution being worked at in easybuilders/easybuild-framework#3479)

@boegel boegel closed this Oct 27, 2020
dajon pushed a commit to dajon/software-layer that referenced this pull request Feb 17, 2023
Add latest EasyBuild release to NESSI/2022.11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants