diff --git a/stacks/pinot-noir/packages_jed.yaml b/stacks/pinot-noir/packages_jed.yaml
index d4888a9a23e7f6b84d08633fcd20a88a0dc33d0f..895a66ce2a2229b54b72b6c37a3261d96f191697 100644
--- a/stacks/pinot-noir/packages_jed.yaml
+++ b/stacks/pinot-noir/packages_jed.yaml
@@ -2,9 +2,6 @@ packages:
   all:
     target: ["icelake"]
     require:
-      - spec: ^openmpi target=icelake
-        when: '%gcc ^mpi'
-
       - spec: cuda_arch=90 target=icelake
         when: '+cuda'
 
@@ -22,12 +19,12 @@ packages:
 
   openmpi:
     require:
-      - spec: 'fabrics=hcoll'
+      - spec: 'fabrics=hcoll +cuda target=icelake'
 
   pmix:
     buildable: false
     externals:
-    - spec: 'pmix@5.0.1'
+    - spec: 'pmix@5.0.2'
       prefix: /usr
 
   rdma-core:
@@ -39,7 +36,7 @@ packages:
   slurm:
     buildable: false
     externals:
-    - spec: 'slurm@24-05-0-1'
+    - spec: 'slurm@24-05-0-2'
       prefix: /usr
 
   ucx: