zypper package (which)
autoconf
cmake
binutil
bison
pkgconfig
openssl
curl
zlib
Set localmod in .bashrc
function localmod(){
export EASYBUILD_PREFIX=
module use ${EASYBUILD_PREFIX}/modules/all
export EASYBUILD_ROBOT_PATHS=${EASYBUILD_PREFIX}/ebfiles_repo:/lustrefs/disk/modules/easybuild/ebfiles_repo
export EASYBUILD_OPTARCH=x86-milan
echo "*** Import modules at ${EASYBUILD_PREFIX} on LANTA ***"
}
Download .eb from https://github.com/easybuilders/easybuild-easyconfigs/tree/develop/easybuild/easyconfigs or LUMI, Archer, …, …, …
Rename suffix toolchain to cpeIntel-23.09, for example.
Open .eb and change the line to toolchain = {'name': 'cpeIntel', 'version': '23.09'} or toolchain = SYSTEM
eb -D xxx.eb or manually check builddependencies and dependencies and see if all deps already installed in the system by using module spider XXX or module --ignore-cache avail,
(if not → Change to existing version or Install the dependencies first → Step 1.)
(if yes but no suffix toolchain (CMake, binutils) → change ending ), to , '', SYSTEM),
(if pkg-config → delete the line??)
(if Python → cray-python)
(if netCDF, netCDF-Fortran → cray-netcdf-parallel --> load it to see default version)
(if PnetCDF → cray-parallel-netcdf --> load it to see default version)(eb --show-config or localmod) eb --trace --parallel=4 xxx.eb
EasyBuild = eb -D, eb -r –parallel=2 –trace [Note: log ssh <xname-of-eb-session>] ??