Index: fenics-dolfinx/cpp/cmake/templates/DOLFINXConfig.cmake.in
===================================================================
--- fenics-dolfinx.orig/cpp/cmake/templates/DOLFINXConfig.cmake.in	2025-12-09 23:42:03.941277020 +0100
+++ fenics-dolfinx/cpp/cmake/templates/DOLFINXConfig.cmake.in	2025-12-09 23:42:03.938038127 +0100
@@ -102,7 +102,7 @@
 endif()
 
 if(@ADIOS2_FOUND@)
-  find_dependency(ADIOS2 2.8.1 COMPONENTS CXX)
+  find_dependency(ADIOS2 2.8.1 COMPONENTS CXX PATH_SUFFIXES mpi)
 endif()
 
 if(NOT TARGET dolfinx)
Index: fenics-dolfinx/cpp/CMakeLists.txt
===================================================================
--- fenics-dolfinx.orig/cpp/CMakeLists.txt	2025-12-09 23:42:03.941277020 +0100
+++ fenics-dolfinx/cpp/CMakeLists.txt	2025-12-09 23:42:45.520012531 +0100
@@ -366,9 +366,9 @@
 # ------------------------------------------------------------------------------
 # Find optional packages
 if(DOLFINX_ENABLE_ADIOS2 AND _REQUIRE_ADIOS2)
-  find_package(ADIOS2 2.8.1 REQUIRED COMPONENTS CXX MPI)
+  find_package(ADIOS2 2.8.1 REQUIRED COMPONENTS CXX MPI PATH_SUFFIXES mpi)
 elseif(DOLFINX_ENABLE_ADIOS2)
-  find_package(ADIOS2 2.8.1 COMPONENTS CXX MPI)
+  find_package(ADIOS2 2.8.1 COMPONENTS CXX MPI PATH_SUFFIXES mpi)
 endif()
 
 if(DOLFINX_ENABLE_PETSC)
