diff --git a/stacks/pinot-noir/config.json b/stacks/pinot-noir/config.json
index 1b7591031d85b3df862f7314cafeadcc029e13c8..560deecee708cb9665b65f8ce0b67e5c5add7b85 100644
--- a/stacks/pinot-noir/config.json
+++ b/stacks/pinot-noir/config.json
@@ -78,6 +78,7 @@
             "gnuplot",
             "libaec",
             "libevent",
+            "libfuse",
             "libpciaccess",
             "libsigsegv",
             "libtool",
diff --git a/stacks/pinot-noir/packages_jed.yaml b/stacks/pinot-noir/packages_jed.yaml
index 674aa617c71fd7fb0325bc92fe6e6a5e4ceaba58..52d74c341f84ce63a1db2a96a5fcec55f1f8c19c 100644
--- a/stacks/pinot-noir/packages_jed.yaml
+++ b/stacks/pinot-noir/packages_jed.yaml
@@ -14,20 +14,19 @@ packages:
       - spec: '+cuda'
         when: '%gcc'
 
-  ucx:
-    require:
-      - spec: +xpmem +cma +rdmacm +rc +ud +dc +verbs +ib_hw_tm +vfs +gdrcopy +cuda
-
-  openmpi:
-    require:
-      - spec: fabrics=hcoll
-
   hcoll:
     buildable: False
     externals:
     - spec: 'hcoll@4.8.3227'
       prefix: /usr
 
+  hypre:
+    prefer: ['+unified-memory', '+magma']
+
+  openmpi:
+    require:
+      - spec: 'fabrics=hcoll'
+
   pmix:
     buildable: false
     externals:
@@ -46,6 +45,10 @@ packages:
     - spec: 'slurm@24-05-0-1'
       prefix: /usr
 
+  ucx:
+    require:
+      - spec: '+xpmem +cma +rdmacm +rc +ud +dc +verbs +ib_hw_tm +vfs +gdrcopy +cuda'
+
   xpmem:
     buildable: false
     externals:
diff --git a/stacks/pinot-noir/packages_stack.yaml b/stacks/pinot-noir/packages_stack.yaml
index 1309a47e1dd469e37d0dda965c9112b32825366b..ec3e36fc12e5bcbe1c229a642973c7f9fb0def6b 100644
--- a/stacks/pinot-noir/packages_stack.yaml
+++ b/stacks/pinot-noir/packages_stack.yaml
@@ -69,6 +69,9 @@ packages:
   mesa:
     require: ['~llvm', '+opengl', '+opengles', '+osmesa']
 
+  metis:
+    require: ['+real64']
+
   openblas:
     prefer: ['threads=pthreads']
 
@@ -78,6 +81,10 @@ packages:
     - spec: ^ucx +cuda
       when: +cuda
 
+  petsc:
+    require:
+    - spec: '+hypre +mumps +saws +scalapack'
+
   python:
     require:
     - spec: +optimizations