diff --git a/mpcdf_common.py b/mpcdf_common.py
index 3ca1420db1a43c95a436d25f7a4e2f6899cf80e2..3d2db6033e45252fb2e7b59cf5bd358e5bfaeaab 100644
--- a/mpcdf_common.py
+++ b/mpcdf_common.py
@@ -750,7 +750,9 @@ Macros:
         repo("System", (("software", distribution),))
 
     for compiler in compilers + pgis:
-        if project != "software":
+        if project.startswith("home:"):
+            dependencies = ((project, "System"),)
+        elif project != "software":
             dependencies = (("software", distribution),)
         else:
             dependencies = ()