V14 cmake --install; missing lib/ include/ ?
OS type
Linux Ubuntu server 22.04.4 LTS
modules
module load compiler/2024.1.0 mpi/2021.12 mkl/2024.1 module load gsl/oneAPI/2.7.1 libxc/oneAPI/6.2.2 fftw/oneAPI/3.3.10 gsl, libxc and fftw had been build with oneAPI (icx mpiicx...)
Steps to reproduce
using the Marenostrum 3 example installation/specific_architectures as template:
mkdir octopus-14.0/build_oneAPI
cd octopus-14.0/buin_oneAPI
module load compiler/2024.1.0 mpi/2021.12 mkl/2024.1
module load gsl/oneAPI/2.7.1 libxc/oneAPI/6.2.2 fftw/oneAPI/3.3.10
export CC=/opt/apps/oneAPI/2024/mpi/2021.12/bin/mpiicx
export CXX=/opt/apps/oneAPI/2024/mpi/2021.12/bin/mpiicpx
export FC=/opt/apps/oneAPI/2024/mpi/2021.12/bin/mpiifx
export MPICC=/opt/apps/oneAPI/2024/mpi/2021.12/bin/mpiicx
export MPICXX=/opt/apps/oneAPI/2024/mpi/2021.12/bin/mpiicpx
export MPIFC=/opt/apps/oneAPI/2024/mpi/2021.12/bin/mpiifx
export CFLAGS="-O3 -m64 -march=cascadelake -mtune=cascadelake -DMKL_ILP64 -I${MKLROOT}/include"
export CXXFLAGS="-O3 -m64 -march=cascadelake -mtune=cascadelake -DMKL_ILP64 -I${MKLROOT}/include"
export FCFLAGS="-O3 -m64 -march=cascadelake -mtune=cascadelake -DMKL_ILP64 -I${MKLROOT}/include"
export MKL_LIBS=$MKLROOT/lib
export MKL_LIBS="-L${MKLROOT}/lib -lmkl_scalapack_ilp64 -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_openmpi_ilp64 -liomp5 -lpthread -lm -ldl"
export LIBS_BLAS="${MKL_LIBS}"
export FFTW3_HOME=/opt/apps/libsoft/fftw/oneAPI/3.3.10
export LIBS_FFT="-L$FFTW3_HOME/lib -lfftw3 -lfftw3_mpi -lfftw3_omp"
../configure --prefix=/opt/apps/libsoft/octopus/oneAPI/14.0 \
--with-fftw-prefix=/opt/apps/libsoft/fftw/oneAPI/3.3.10 \
--with-gsl-prefix=/opt/apps/linalg/gsl/oneAPI/2.7.1 \
--with-libxc-prefix=/opt/apps/libsoft/libxc/oneAPI/6.2.2 \
--enable-shared --enable-mpi --enable-openmp \
--enable-vectors --enable-fma4 --enable-avx512
checking for sgemm in -L/opt/apps/oneAPI/2024/mkl/2024.1/lib -lmkl_scalapack_ilp64 -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_openmpi_ilp64 -liomp5 -lpthread -lm -ldl... no
checking for sgemm... no
checking for sgemm in -lblas... no
checking for ATL_xerbla in -latlas... no
checking for sgemm in -latlas... no
checking for sgemm in -lmkl_ia32... no
checking for sgemm in -lmkl_def... no
checking for sgemm in -lblas... (cached) no
checking for sgemm in -lblas... no
checking for sgemm in -lacml... no
checking for sgemm in -lgoto... no
checking for sgemm in -lmkl... no
checking for sgemm in -lcxml... no
checking for sgemm in -ldxml... no
checking for sgemm in -lscs... no
checking for sgemm in -lcomplib.sgimath... no
checking for sgemm in -lblas... (cached) no
checking for sgemm in -lblas... no
configure: error: could not find required BLAS library
Expected behavior
I am expecting that the configure step found all dependencies.