diff --git a/mpcdf_common.py b/mpcdf_common.py
index 9632887b1f115d9f12f5fedd3fff60aa6999e2c8..12f77341dde240837026002201b8b19bbf134d16 100644
--- a/mpcdf_common.py
+++ b/mpcdf_common.py
@@ -817,7 +817,8 @@ Macros:
                         dependencies = openmpi_flavor_dependencies(of, distribution) + dependencies
                     repo(mpi + "_" + compiler + "_" + of, dependencies, mpi=True,
                          mpi_repository=mpi, mpi_module=mpi_module(mpi),
-                         openmpi_flavor=openmpi_flavor_kind(of))
+                         openmpi_flavor=openmpi_flavor_kind(of),
+                         openmpi_flavor_full=of)
 
     for cuda in cudas:
         for compiler in filter(partial(valid_cuda, cuda), compilers):
@@ -843,6 +844,7 @@ Macros:
                              dependencies,
                              cuda_aware_mpi=True,
                              openmpi_flavor=openmpi_flavor_kind(of),
+                             openmpi_flavor_full=of,
                              additional_tags=("Prefer: mpcdf_" + cuda,))
 
     if old_repos: