Fix build of libsmeagol with OpenMPI

This commit is contained in:
Matthias Krack 2025-01-09 10:37:25 +01:00
parent 62a5b3321f
commit b66934358f
2 changed files with 8 additions and 2 deletions

View file

@ -39,10 +39,15 @@ case "${with_libsmeagol}" in
[ -d libsmeagol-${libsmeagol_ver} ] && rm -rf libsmeagol-${libsmeagol_ver}
tar -xzf libsmeagol-${libsmeagol_ver}.tar.gz
cd libsmeagol-${libsmeagol_ver}
make -j $(get_nprocs) FC=${MPIFC} FCFLAGS="-DMPI ${FCFLAGS}" FCFLAGS_FIXEDFORM="" FCFLAGS_FREEFORM="" > make.log 2>&1 || tail -n ${LOG_LINES} make.log
make -j $(get_nprocs) \
FC=${MPIFC} \
FCFLAGS="-DMPI -fallow-argument-mismatch ${FCFLAGS}" \
FCFLAGS_FIXEDFORM="" \
FCFLAGS_FREEFORM="" \
> make.log 2>&1 || tail -n ${LOG_LINES} make.log
# The libsmeagol makefile does not provide an install target
[ -d ${pkg_install_dir} ] && rm -rf ${pkg_install_dir}
mkdir ${pkg_install_dir} && cp -ar lib ${pkg_install_dir}
mkdir ${pkg_install_dir} && cp -a lib ${pkg_install_dir}
mkdir ${pkg_install_dir}/include && cp obj/*.mod ${pkg_install_dir}/include
write_checksums "${install_lock_file}" "${SCRIPT_DIR}/stage7/$(basename ${SCRIPT_NAME})"
fi

View file

@ -56,6 +56,7 @@ case "$with_dftd4" in
CMAKE_PREFIX_PATH="${CMAKE_PREFIX_PATH}:${OPENBLAS_ROOT}" cmake \
-B . -G Ninja \
-DCMAKE_INSTALL_PREFIX="${pkg_install_dir}" \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_C_COMPILER="${MPICC}" \
-DCMAKE_Fortran_COMPILER="${MPIFC}" \
-DCMAKE_VERBOSE_MAKEFILE=ON \