diff --git a/stacks/pinot-noir/packages_stack.yaml b/stacks/pinot-noir/packages_stack.yaml
index ef917a4113e285d3fbdcc522c50760cd5f322a38..65395e6e0198c58d5b8746fe5d5094f8eac4d3ef 100644
--- a/stacks/pinot-noir/packages_stack.yaml
+++ b/stacks/pinot-noir/packages_stack.yaml
@@ -200,6 +200,10 @@ packages:
     require:
     - spec: '+rdmacm +rc +dc +ud +cma +verbs'
 
+  vtk:
+    require:
+    - spec: '~python ++mpi +xdmf +ffmpeg'
+
   # ----------------------------------------------------------------------------
   # System dependencies
   # ----------------------------------------------------------------------------
diff --git a/stacks/pinot-noir/spack.yaml b/stacks/pinot-noir/spack.yaml
index 533d149c8d95f0c7ada8edf9596c92a464bedf28..483fef5c1cf4534233b0644bfe0f6dad4c8ec0a9 100644
--- a/stacks/pinot-noir/spack.yaml
+++ b/stacks/pinot-noir/spack.yaml
@@ -265,6 +265,8 @@ spack:
         - cpmd ~openmp
         - elmerfem +mumps +openmp +hypre
         - netlib-scalapack
+        - trilinos
+        - vtk
         - yambo ++mpi io=iotk,etsf-io
 
     - mpi_blas_python_codes:
@@ -297,7 +299,6 @@ spack:
         - py-torchvision
         - relion ~mklfft
         - topaz
-        - vtk
 
     # -------------------------------------------------------------------------
     # External packages