diff --git a/ogscm/recipes/ogs.py b/ogscm/recipes/ogs.py index 48925f9bc75298065dc9945a731b88fc118a68da..92eb2303df18d995f7a46b81c6c47ada4756fde7 100644 --- a/ogscm/recipes/ogs.py +++ b/ogscm/recipes/ogs.py @@ -338,6 +338,7 @@ versions_master = json.loads( if local_args.mkl: Stage0 += packages(ospackages=["ca-certificates", "gnupg", "wget"]) + Stage1 += packages(ospackages=["ca-certificates", "gnupg", "wget"]) mkl_version = "2021.4.0" Stage0 += packages( apt_keys=[ @@ -353,6 +354,13 @@ if local_args.mkl: apt_repositories=["deb https://apt.repos.intel.com/oneapi all main"], ospackages=[f"intel-oneapi-mkl-{mkl_version}"], ) + mkl_env = environment( + variables={ + "LD_LIBRARY_PATH": f"/opt/intel/oneapi/tbb/{mkl_version}/env/../lib/intel64/gcc4.8:/opt/intel/oneapi/mkl/{mkl_version}/lib/intel64:/opt/intel/oneapi/compiler/{mkl_version}/linux/lib:/opt/intel/oneapi/compiler/{mkl_version}/linux/lib/x64:/opt/intel/oneapi/compiler/{mkl_version}/linux/lib/emu:/opt/intel/oneapi/compiler/{mkl_version}/linux/compiler/lib/intel64_lin:$LD_LIBRARY_PATH" + } + ) + Stage0 += mkl_env + Stage1 += mkl_env cmake_args.append("-DOGS_USE_MKL=ON") if local_args.ogs != "clean":