diff --git a/spack_repo/packages/icon-nwp/package.py b/spack_repo/packages/icon-nwp/package.py
index 1315c2eda883f72ee6fed1eb1ecca2c527e91de1..39277365d07ca9930ab0f19b93b47dc0a1665a44 100644
--- a/spack_repo/packages/icon-nwp/package.py
+++ b/spack_repo/packages/icon-nwp/package.py
@@ -61,6 +61,7 @@ class IconNwp(Package):
     depends_on("libxml2")
 
     depends_on("petsc", when="@psp")
+    depends_on("libfyaml", when="@psp")
     depends_on("petsc", when="+petsc")
     depends_on("tenstream", when="@plexrt")
     depends_on("tenstream", when="+plexrt")