-
Notifications
You must be signed in to change notification settings - Fork 55
add easystacks arg and bootstrap improvements #801
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
base: 2023.06-software.eessi.io
Are you sure you want to change the base?
add easystacks arg and bootstrap improvements #801
Conversation
Instance
|
Instance
|
@trz42 Can you sync this so we can get it merged? |
…-layer into easystacks_arg_and_bootstrap_fixes
Updated the PR. It now only includes the changes related to passing an easystack file as argument to the script, then only that is processed instead of easystack files being determined from a |
@trz42 Why does CI fail in this PR? |
Adds command line arg
--easystacks
to install scriptEESSI-install-software.sh
. This can be used for interactively building software using one or multiple easystack files (comma-separated). Starting builds for a new architecture could be as simple asprovided
/cvmfs/software.eessi.io
is writable as when runningeessi_container.sh --access rw
.The below is not needed after pulling in previously merged requests.
Also improves bootstrapping of a new architecture:addssoftware
directory to${EESSI_PREFIX}/software/${EESSI_OS_TYPE}/${EESSI_SOFTWARE_SUBDIR_OVERRIDE}
as its existence is tested by theEESSI/2023.06
modulechecks if the moduleEESSI-extend/${EESSI_VERSION}-easybuild
existsif so, it loads itif not, it doesn't load it but sets both${EASYBUILD_INSTALLPATH}
and${EASYBUILD_EXPERIMENTAL}
which are needed to installEasyBuild/SOME_VERSION
andEESSI-extend/${EESSI_VERSION}-easybuild