diff --git a/stacks/pinot-noir/packages_stack.yaml b/stacks/pinot-noir/packages_stack.yaml
index 0f94f19471e324f357f27ba09cd3d83ff0e68afe..b6d648da047319aea6e302a087bdcc97d90a1ea6 100644
--- a/stacks/pinot-noir/packages_stack.yaml
+++ b/stacks/pinot-noir/packages_stack.yaml
@@ -205,6 +205,9 @@ packages:
   scotch:
     prefer: ['~mpi']
 
+  sirius:
+    prefer: ['+fortran', '+elpa', '+wannier90']
+
   slepc:
     require:
     - spec: '^arpack-ng +mpi'
diff --git a/stacks/pinot-noir/spack.yaml b/stacks/pinot-noir/spack.yaml
index f849fd4407b5cddaa7b3d57d086fd7d5cdd16662..3610148a23f4c0417ba8e22ce649dacd0d660a99 100644
--- a/stacks/pinot-noir/spack.yaml
+++ b/stacks/pinot-noir/spack.yaml
@@ -281,6 +281,7 @@ spack:
         - plumed
         - py-petsc4py
         - slepc
+        - sirius
 
     - gcc_mpi_blas_python_codes:
         # - eman2 ++mpi