From 8000e662f56534e00221c3a1f31eaeb2e06c346c Mon Sep 17 00:00:00 2001 From: Matthias Krack Date: Sun, 15 Feb 2026 07:31:18 +0100 Subject: [PATCH] Fix elpa pkg-config file when CUDA is used --- make_cp2k.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/make_cp2k.sh b/make_cp2k.sh index ae293746ee..8fb206069f 100755 --- a/make_cp2k.sh +++ b/make_cp2k.sh @@ -789,6 +789,14 @@ if [[ ! -d "${SPACK_BUILD_PATH}" ]]; then ${EXIT_CMD} 1 fi + # Fix Libs list in elpa pkg-config file when CUDA is used + if ((CUDA_ARCH > 0)); then + ELPA_PKG_CONFIG_FILE="$(find -L "${SPACK_ROOT}/opt/spack/view" -name "elpa*.pc")" + if [[ -f "${ELPA_PKG_CONFIG_FILE}" ]]; then + sed -E -e 's|Libs: |Libs: -L/usr/local/cuda/lib64 |' -i "${ELPA_PKG_CONFIG_FILE}" + fi + fi + # Return from spack folder after all installations are done cd "${CP2K_ROOT}" || ${EXIT_CMD} 1