From 6be2aa427e5a1988cba93835f79366d39a187dcb Mon Sep 17 00:00:00 2001
From: Nicolas Richart <networms@gmail.ch>
Date: Mon, 17 Jun 2024 21:30:11 +0200
Subject: [PATCH] Stricter version of openmpi

---
 stacks/pinot-noir/packages.yaml | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

diff --git a/stacks/pinot-noir/packages.yaml b/stacks/pinot-noir/packages.yaml
index fbb9fc2..082ec25 100644
--- a/stacks/pinot-noir/packages.yaml
+++ b/stacks/pinot-noir/packages.yaml
@@ -35,8 +35,7 @@ packages:
 
   openmpi:
     require:
-    - spec: fabrics=ofi,ucx,verbs schedulers=slurm
-            ~rsh +romio romio-filesystem=gpfs
+    - spec: '@5.0.3 fabrics=ofi,ucx,verbs schedulers=slurm ~rsh +romio romio-filesystem=gpfs'
     - spec: ^ucx +cuda
       when: +cuda
 
@@ -57,20 +56,26 @@ packages:
   rdma-core:
     buildable: false
     externals:
-    - spec: 'rdma-core@44.1 %gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
+    - spec: 'rdma-core@44.1'
       prefix: /usr
+    require:
+    - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
 
   slurm:
     buildable: false
     externals:
-    - spec: 'slurm@23-11-0-1 %gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
+    - spec: 'slurm@23-11-0-1'
       prefix: /usr
+    require:
+    - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
 
   pmix:
     buildable: false
     externals:
-    - spec: 'pmix@5.0.1 %gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
+    - spec: 'pmix@5.0.1'
       prefix: /usr
+    require:
+    - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
 
   # ----------------------------------------------------------------------------
   # Core compiler packages
@@ -99,6 +104,10 @@ packages:
     require:
     - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
 
+  expat:
+    require:
+    - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
+
   findutils:
     require:
     - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
@@ -111,6 +120,10 @@ packages:
     require:
     - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
 
+  glibc:
+    require:
+    - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
+
   gmake:
     require:
     - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
@@ -119,6 +132,10 @@ packages:
     require:
     - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
 
+  libevent:
+    require:
+    - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
+
   m4:
     require:
     - spec: '%gcc@11.4.1 arch=linux-rhel9-x86_64_v2'
-- 
GitLab