Index: scotch/cmake/SCOTCHConfig.cmake.in
===================================================================
--- scotch.orig/cmake/SCOTCHConfig.cmake.in	2025-11-15 19:12:40.543745091 +0100
+++ scotch/cmake/SCOTCHConfig.cmake.in	2025-11-15 19:13:57.775027209 +0100
@@ -81,10 +81,16 @@
 endif()
 if(@BUILD_LIBSCOTCHMETIS@)
   set(@PROJECT_NAME@_LIBSCOTCH_METIS_FOUND ON)
-  include("${CMAKE_CURRENT_LIST_DIR}/scotchmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake")
+  include("${CMAKE_CURRENT_LIST_DIR}/scotchmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake" OPTIONAL RESULT_VARIABLE @PROJECT_NAME@_LIBSCOTCH_METIS_CONFIG_FILE)
+  if(${@PROJECT_NAME@_LIBSCOTCH_METIS_CONFIG_FILE} STREQUAL "NOTFOUND")
+    set(@PROJECT_NAME@_LIBSCOTCH_METIS_FOUND OFF)
+  endif()
   if(@BUILD_PTSCOTCH@)
     set(@PROJECT_NAME@_LIBSCOTCH_PARMETIS_FOUND ON)
-    include("${CMAKE_CURRENT_LIST_DIR}/ptscotchparmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake")
+    include("${CMAKE_CURRENT_LIST_DIR}/ptscotchparmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake" OPTIONAL RESULT_VARIABLE @PROJECT_NAME@LIBSCOTCH_PARMETIS_CONFIG_FILE)
+    if(${@PROJECT_NAME@LIBSCOTCH_PARMETIS_CONFIG_FILE} STREQUAL "NOTFOUND")
+      set(@PROJECT_NAME@_LIBSCOTCH_PARMETIS_FOUND OFF)
+    endif()
   endif()
 endif()
 
