diff --git a/stacks/pinot-noir/concretizer.yaml b/stacks/pinot-noir/concretizer.yaml
index 698e4c7865156575e6807306e18573c647c921c2..aa4e2548b74a093e7baa09e04a7d391f7288b605 100644
--- a/stacks/pinot-noir/concretizer.yaml
+++ b/stacks/pinot-noir/concretizer.yaml
@@ -1,5 +1,5 @@
 concretizer:
   reuse: false
-  unify: false
+  unify: when_possible
   duplicates:
     strategy: minimal
diff --git a/stacks/pinot-noir/config.json b/stacks/pinot-noir/config.json
index 2228c138d427689f8f85dadee6854c3a9d8f53ab..ee887fc2329aa0717b46460a1c9ae88baccb5240 100644
--- a/stacks/pinot-noir/config.json
+++ b/stacks/pinot-noir/config.json
@@ -76,8 +76,10 @@
             "gmake",
             "gmp",
             "gnuplot",
+            "hcoll",
             "libaec",
             "libevent",
+            "libfuse",
             "libpciaccess",
             "libsigsegv",
             "libtool",
@@ -103,6 +105,7 @@
             "sqlite",
             "tar",
             "texinfo",
+            "xpmem",
             "xz",
             "zlib-ng",
             "zstd"
diff --git a/stacks/pinot-noir/spack.yaml b/stacks/pinot-noir/spack.yaml
index f3db612e6267fcad5255b3ebd261259188f4cdca..601c291553f774772569326ac955167ac240fac7 100644
--- a/stacks/pinot-noir/spack.yaml
+++ b/stacks/pinot-noir/spack.yaml
@@ -33,6 +33,8 @@ spack:
     - serial_codes:
         - python +ssl
         - hdf5 ~mpi
+        - metis
+        - superlu
 
     # -------------------------------------------------------------------------
     # Parallel codes
@@ -40,6 +42,10 @@ spack:
     - mpi_codes:
         - osu-micro-benchmarks +graphing
         - hdf5 +mpi
+        - hypre
+        - parmetis
+        - mumps
+        - superlu-dist
 
     - blas_mpi_python_codes:
         - petsc +mpi