...
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
...