Overview of building SIESTA¶
Overall process¶
There are many ways to build SIESTA. What they have in common is the steps to follow to get there:
Check the minimum requirements (once per computer).
Prepare the build environment (once or twice a year).
Build SIESTA and its utilities.
Test the built executables.
Install the executables and possible libraries.
Run the executables in the correct environment.
The content of each step will of course depend a lot on your hardware, operating system, the installed software dependencies, the selected build framework/methodology, as well as the purpose for which the executables will be used. This will even influence your choice of the version of SIESTA to build.
Here are the options available to you when building SIESTA:
Methodologies: manual, Docker, EasyBuild, ESL Bundle, Singularity, Spack, …
Will the executables used system-wide or just by you?
Do you have administrator privileges on your computer?
Depending on the ingredients you select, the simplicity or difficulty of the build may vary a lot. In particular, if the above names do not mean anything to you, we recommend that you have a look at the corresponding websites before starting.