diff --git a/mpcdf_common.py b/mpcdf_common.py
index e06248c646d73dc90cde1bf564ad1e4e7521ae69..53dce12e6bb01f3b1f8a9fceb724e7a225ddd0bb 100644
--- a/mpcdf_common.py
+++ b/mpcdf_common.py
@@ -1092,8 +1092,11 @@ Macros:
 
     for rocm in rocms:
         for compiler in filter(valid_rocm, compilers + amds):
+            dependencies = ((project, compiler),)
+            if not parent:
+                dependencies = rocm_dependencies(rocm) + dependencies
             repo(rocm + "_" + compiler,
-                 rocm_dependencies(rocm) + ((project, compiler),),
+                 dependencies,
                  rocm=True, rocm_repository=rocm,
                  additional_tags=("Prefer: mpcdf_" + rocm,))
             for mpi in filter(partial(valid_mpi, compiler), filter(is_openmpi, mpis)):