Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add last spack-stack instruction

...

  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):  https://spack-stack.readthedocs.io/en/latest/NewSiteConfigs.html#prerequisites-ubuntu-one-off 
    1. When installing the gcc compilers, if you would like to make sure you install version 13
      Code Block
      languageshell
      # Compilers
      apt install -y gcc-13 g++-13 gfortran-13 gdb
  3. Follow the instructions for creating a new environment:   https://spack-stack.readthedocs.io/en/latest/NewSiteConfigs.html#newsiteconfigs-linux-createenv 
    1. Step 1: For now use the 1.9.0 release branch when cloning spack-stack (Place the spack-stack clone in you home directory.)
      Code Block
      languageshell
      git clone -b release/1.9.0 --recurse-submodules https://github.com/jcsda/spack-stack.git
      cd spack-stack
      
      # Sources Spack from submodule and sets ${SPACK_STACK_DIR}
      source setup.sh
    2. Step 2: Create a unified-dev environment - complete step following newsiteconfigs 
      Code Block
      languageshell
      spack stack create env --site linux.default --template unified-dev --name unified-env.gcc --compiler=gcc
      cd envs/unified-env.gcc/
      spack env activate [-p] .
    3. Step 3: follow newsiteconfigs 
    4. Step 4: follow newsiteconfigs 
    5. Step 5: Check that “spack compiler find --scope system” reports version 13.x)
    6. Step 6: follow newsiteconfigs 
    7. Step 7:  Use openmpi 5.0.5, can skip  add of mpich.  
        1. Code Block
          languageshell
          gcc --version
          # insert your gcc version here (example 13.3.0)
          spack config add "packages:all:compiler:[gcc@13.3.0]"
        2. Code Block
          languageshell
          # openmpi v5.0.5 skip mpich install
          spack config add "packages:all:providers:mpi:[openmpi@5.0.5]"
    8. Step 8: follow newsiteconfigs 
    9. Step 9: skip - if new Orbstack 
    10. Step 10: skip - if new Orbstack
    11. Step 11: concretize and install: follow newsiteconfigs 
    12. Step 12 - 14: follow newsiteconfigs 

Building jedi-bundle and running skylab

...