Skip to content

kickstart driver script + build list for pilot setup (WIP) #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 4 commits into from

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