diff --git a/stacks/pinot-noir/concretizer.yaml b/stacks/pinot-noir/concretizer.yaml
index 36bda7e6188ecc3fed843952906d6892ebb7757c..698e4c7865156575e6807306e18573c647c921c2 100644
--- a/stacks/pinot-noir/concretizer.yaml
+++ b/stacks/pinot-noir/concretizer.yaml
@@ -1,11 +1,5 @@
 concretizer:
-  reuse:
-    roots: true
-    include:
-      - '%gcc@11.4.1'
-    from:
-      - type: local
-
+  reuse: false
   unify: false
   duplicates:
     strategy: minimal
diff --git a/stacks/pinot-noir/packages_jed.yaml b/stacks/pinot-noir/packages_jed.yaml
index 371b33b074d1563474f667432e48bbdb95f562da..7169252d5dcf127f2a975eedfe880d026443f4af 100644
--- a/stacks/pinot-noir/packages_jed.yaml
+++ b/stacks/pinot-noir/packages_jed.yaml
@@ -2,10 +2,13 @@ packages:
   all:
     target: ["icelake"]
     require:
-      - spec: ^openmpi +cuda
+      - spec: ^openmpi +cuda target=icelake
         when: '%gcc ^mpi'
 
-      - spec: cuda_arch=90
+      - spec: cuda_arch=90 target=icelake
         when: '+cuda'
 
+      - spec: "^cuda target=icelake"
+        when: '^cuda'
+
       - '+cuda'
diff --git a/stacks/pinot-noir/packages_stack.yaml b/stacks/pinot-noir/packages_stack.yaml
index b229c456b98b1f180469f4a0dba2af74d08ae657..ff5ba6b4bf0ed7aadedfd3c918ae7e696ccf9926 100644
--- a/stacks/pinot-noir/packages_stack.yaml
+++ b/stacks/pinot-noir/packages_stack.yaml
@@ -72,13 +72,13 @@ packages:
   rdma-core:
     buildable: false
     externals:
-    - spec: 'rdma-core@44.1'
+    - spec: 'rdma-core@47.1'
       prefix: /usr
 
   slurm:
     buildable: false
     externals:
-    - spec: 'slurm@23-11-0-1'
+    - spec: 'slurm@24-05-0-1'
       prefix: /usr
 
   pmix: