From 9aeca5f711ab63f730a003dee207267be59bf644 Mon Sep 17 00:00:00 2001 From: Min RK Date: Wed, 5 Jun 2024 23:16:38 +0200 Subject: [PATCH] symlink instead of copy for fortran module includes --- recipe/build-mpi.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipe/build-mpi.sh b/recipe/build-mpi.sh index 52f55e1..8df268a 100755 --- a/recipe/build-mpi.sh +++ b/recipe/build-mpi.sh @@ -74,8 +74,11 @@ make -j"${CPU_COUNT:-1}" make install # openmpi installs .mod files in the wrong prefix (/lib instead of /include) -ls -l $PREFIX/lib/*.mod -mv -v $PREFIX/lib/*.mod $PREFIX/include/ +# symlink instead of copy to avoid breaking anything (unlikely) +for f in $PREFIX/lib/*.mod; do + modname=$(basename "$f") + ln -sv "../lib/${modname}" "$PREFIX/include/${modname}" +done POST_LINK=$PREFIX/bin/.openmpi-post-link.sh if [ -n "$build_with_ucx" ]; then