Dear Beliz,
I'm sorry for not getting back to you sooner.
cd cp2k
cd tools/toolchain/
./install_cp2k_toolchain.sh --mpi-mode=openmpi --enable-cuda=no --with-openmpi
However I got the error, attaching the snapshot:
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<double>::dmatrix()':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.hpp:101: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<std::complex<double> >::dmatrix()':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.hpp:101: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<double>::dmatrix(double*, int, int, sirius::la::BLACS_grid const&, int, int)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:61: undefined reference to `spla::MatrixDistribution::create_blacs_block_cyclic(ompi_communicator_t*, char, int, int, int,
int)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<double>::dmatrix(double*, int, int)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:100: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<double>::dmatrix(int, int, sirius::la::BLACS_grid const&, int, int, sirius::memory_t)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:37: undefined reference to `spla::MatrixDistribution::create_blacs_block_cyclic(ompi_communicator_t*, char, int, int, int,
int)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<double>::dmatrix(int, int, sirius::memory_t)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:76: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<double>::dmatrix(int, int, sirius::memory_pool&, std::__cxx11::basic_string<char, std::char_traits<char>, std:
:allocator<char> > const&)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:88: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<double>::dmatrix(int, int, sirius::la::BLACS_grid const&, int, int, sirius::memory_pool&)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:122: undefined reference to `spla::MatrixDistribution::create_blacs_block_cyclic(ompi_communicator_t*, char, int, int, int
, int)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<std::complex<double> >::dmatrix(std::complex<double>*, int, int, sirius::la::BLACS_grid const&, int, int)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:61: undefined reference to `spla::MatrixDistribution::create_blacs_block_cyclic(ompi_communicator_t*, char, int, int, int,
int)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<std::complex<double> >::dmatrix(std::complex<double>*, int, int)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:100: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<std::complex<double> >::dmatrix(int, int, sirius::la::BLACS_grid const&, int, int, sirius::memory_t)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:37: undefined reference to `spla::MatrixDistribution::create_blacs_block_cyclic(ompi_communicator_t*, char, int, int, int,
int)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<std::complex<double> >::dmatrix(int, int, sirius::memory_t)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:76: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<std::complex<double> >::dmatrix(int, int, sirius::memory_pool&, std::__cxx11::basic_string<char, std::char_tra
its<char>, std::allocator<char> > const&)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:88: undefined reference to `spla::MatrixDistribution::create_mirror(ompi_communicator_t*)'
/usr/bin/ld: ../../src/libsirius_cxx.a(dmatrix.cpp.o): in function `sirius::la::dmatrix<std::complex<double> >::dmatrix(int, int, sirius::la::BLACS_grid const&, int, int, sirius::memory_pool&)':
/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/src/core/la/dmatrix.cpp:122: undefined reference to `spla::MatrixDistribution::create_blacs_block_cyclic(ompi_communicator_t*, char, int, int, int
, int)'
collect2: error: ld returned 1 exit status
/opt/cp2k-master/tools/toolchain/install/openmpi-5.0.8/bin/mpicxx -O2 -fPIC -fno-omit-frame-pointer -fopenmp -g -mtune=native -Wall -O3 -DNDEBUG CMakeFiles/atom.dir/atom.cpp.o -o atom -Wl,-rpath,/o
pt/intel/oneapi/mkl/latest/lib/intel64::::::::::::::::::::::: ../../src/libsirius_cxx.a /opt/cp2k-master/tools/toolchain/install/gsl-2.8/lib/libgsl.a /opt/cp2k-master/tools/toolchain/install/libxc-7
.0.0/lib/libxc.a /opt/cp2k-master/tools/toolchain/install/spglib-2.5.0/lib/libsymspg.a /opt/cp2k-master/tools/toolchain/install/hdf5-1.14.6/lib/libhdf5.so.310.5.1 -ldl /opt/cp2k-master/tools/toolcha
in/install/COSMA-2.7.0/lib/libcosta.a /opt/cp2k-master/tools/toolchain/install/libvdwxc-0.4.0/lib/libvdwxc.a /opt/cp2k-master/tools/toolchain/install/SpFFT-1.1.1/lib/libspfft.a -Wl,--start-group /op
t/intel/oneapi/mkl/latest/lib/intel64/libmkl_intel_lp64.so /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_sequential.so /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_core.so -Wl,--end-group -lpth
read /opt/cp2k-master/tools/toolchain/install/SpLA-1.6.1/lib/libspla.a /opt/cp2k-master/tools/toolchain/install/gsl-2.8/lib/libgsl.a /opt/cp2k-master/tools/toolchain/install/gsl-2.8/lib/libgslcblas.
a /opt/cp2k-master/tools/toolchain/install/openblas-0.3.30/lib/libopenblas.so -lm -ldl /opt/cp2k-master/tools/toolchain/install/pugixml-1.15/lib/libpugixml.a
make[2]: *** [apps/atoms/CMakeFiles/atom.dir/build.make:119: apps/atoms/atom] Error 1
make[2]: Leaving directory '/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/build'
make[1]: *** [CMakeFiles/Makefile2:314: apps/atoms/CMakeFiles/atom.dir/all] Error 2
make[1]: Leaving directory '/opt/cp2k-master/tools/toolchain/build/SIRIUS-7.7.0/build'
make: *** [Makefile:139: all] Error 2
/opt/cp2k-master/tools/toolchain/scripts/tool_kit.sh: line 680: /opt/cp2k-master/tools/toolchain/install/sirius-7.7.0/install_successful: No such file or directory