diff --git a/cmake_modules/morse/find/FindPASTIX.cmake b/cmake_modules/morse/find/FindPASTIX.cmake
index 6b8c89ae0a887a02d0819a5c4df0524b44727b55..c2ee44cf386270cd64a0c4d8b57528fdba06dad2 100644
--- a/cmake_modules/morse/find/FindPASTIX.cmake
+++ b/cmake_modules/morse/find/FindPASTIX.cmake
@@ -615,6 +615,12 @@ if(PASTIX_LIBRARIES)
         endforeach()
         list(APPEND REQUIRED_LIBS "${METIS_LIBRARIES}")
     endif()
+    # Fortran
+    if (CMAKE_Fortran_COMPILER MATCHES ".+gfortran.*")
+        list(APPEND REQUIRED_LIBS "-lgfortran")
+    elseif (CMAKE_Fortran_COMPILER MATCHES ".+ifort.*")
+        list(APPEND REQUIRED_LIBS "-lifcore")
+    endif()
     # EXTRA LIBS such that pthread, m, rt
     list(APPEND REQUIRED_LIBS ${PASTIX_EXTRA_LIBRARIES})
 
diff --git a/cmake_modules/morse/find/FindPTSCOTCH.cmake b/cmake_modules/morse/find/FindPTSCOTCH.cmake
index 26cf7f8fec29ff3d9bf29b480f713ec2218876e9..88c22713ca2a07d36b301e5f9f5b90f678426e75 100644
--- a/cmake_modules/morse/find/FindPTSCOTCH.cmake
+++ b/cmake_modules/morse/find/FindPTSCOTCH.cmake
@@ -264,6 +264,10 @@ if(PTSCOTCH_LIBRARIES)
     if(CMAKE_THREAD_LIBS_INIT)
         list(APPEND REQUIRED_LIBS "${CMAKE_THREAD_LIBS_INIT}")
     endif()
+    if(UNIX OR WIN32)
+        list(APPEND REQUIRED_LIBS "-lm")
+    endif()
+    list(APPEND REQUIRED_LIBS "-lz -lrt")
 
     # set required libraries for link
     set(CMAKE_REQUIRED_INCLUDES "${REQUIRED_INCDIRS}")
diff --git a/cmake_modules/morse/find/FindSCOTCH.cmake b/cmake_modules/morse/find/FindSCOTCH.cmake
index 86cd7cd712652e2787e041038f4331aa633941bf..1f4dc25afe832307068f54453e7f05b566ba2919 100644
--- a/cmake_modules/morse/find/FindSCOTCH.cmake
+++ b/cmake_modules/morse/find/FindSCOTCH.cmake
@@ -233,6 +233,10 @@ if(SCOTCH_LIBRARIES)
     if(CMAKE_THREAD_LIBS_INIT)
         list(APPEND REQUIRED_LIBS "${CMAKE_THREAD_LIBS_INIT}")
     endif()
+    if(UNIX OR WIN32)
+        list(APPEND REQUIRED_LIBS "-lm")
+    endif()
+    list(APPEND REQUIRED_LIBS "-lz -lrt")
 
     # set required libraries for link
     set(CMAKE_REQUIRED_INCLUDES "${REQUIRED_INCDIRS}")