Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Profile should be established this umask  will be required later in the stack install as will the ulimit  settings
    Code Block
    languageshell
    # .bash_profile
    umask 0022
    ulimit -S -s unlimited
    
    if [[ ~/.bashrc ]]; then
      . ~/.bashrc
    fi
    
    cd ~

  2. Follow the instructions for Prerequisites for Ubuntu (one-off): 
    1. apt install -y gcc-13 g++-13 gfortran-13 gdb
    1. gcc –version
    1. https://spack-stack.readthedocs.io/en/latest/NewSiteConfigs.html#prerequisites-ubuntu-one-off
    2. When installing the gcc compilers, make sure you install version 13
    3. Check that you have the links for the gcc compilers installed, and that the version is 13.x
  3. Follow the instructions for creating a new environment
    1. Place the spack-stack clone in you home directory
    2. Code Block
      languageshell
      git clone  git clone -b release/1.9.0 --recurse-submodules https://github.com/jcsda/spack-stack.git
    1. spack stack create env --site linux.default --template unified-dev --name unified-env.gcc --compiler=gcc
    1. In the section where you are adding the compiler and mpi to the config, use (example is based on “gcc –version” returning 13.3.0)
      1. spack config add "packages:all:compiler:[gcc@13.3.0]"
      2. spack config add "packages:all:providers:mpi:[openmpi@5.0.5]"
    1. https://spack-stack.readthedocs.io/en/latest/NewSiteConfigs.html#newsiteconfigs-linux-createenv
    2. Step 1: For now use the 1.9.0 release branch when cloning spack-stack
    3. Step 2: Create a unified-dev environment
    4. Step 5: Check that “spack compiler find --scope system” reports version 13.x
    5. Step 7: Use openmpi 5.0.5 instead of mpich
    6. Step 9: Leave the module configuration as is (tcl), so skip this step

...