@@ -56,12 +56,20 @@ def gcc_postprepare(self, *args, **kwargs):
56
56
'EasyBuild' : {
57
57
'modluafooter' : ('prepend_path("PATH", pathJoin(os.getenv("CCR_INIT_DIR"), "easybuild/bin"))' , Op .REPLACE ),
58
58
},
59
+ "PMIx" : {
60
+ 'configopts' : (' --with-munge=$EPREFIX/usr ' , Op .PREPEND ),
61
+ },
59
62
'OpenMPI' : {
63
+ 'dependencies' : (('Java' , '11.0.20' ), Op .APPEND_LIST ),
60
64
'builddependencies' : ({'x86_64' : [('opa-psm2' , '12.0.1' )]}.get (os .getenv ('CCR_CPU_FAMILY' ), []), Op .APPEND_LIST ),
61
- 'preconfigopts' : ('LDFLAGS="-L/usr/lib/x86_64-linux-gnu/slurm" ' , Op .APPEND ),
62
- 'configopts' : ('--with-slurm --with-pmi=/opt/software/slurm --with-hwloc=external ' , Op .PREPEND ),
65
+ 'configopts' : (
66
+ '--with-slurm --with-pmix=external --with-libevent=external --with-hwloc=external --without-verbs ' +
67
+ '--enable-mca-no-build=btl-uct ' +
68
+ '--enable-mpi-java --with-jdk-bindir="${EBROOTJAVA}/bin" --with-jdk-headers="${EBROOTJAVA}/include" ' ,
69
+ Op .PREPEND ),
70
+
63
71
# See: https://github.com/easybuilders/easybuild-easyconfigs/issues/20233
64
- 'modluafooter' : ('setenv("OMPI_MCA_btl", "^ofi")\n setenv("OMPI_MCA_mtl", "^ofi")' , Op .APPEND ),
72
+ 'modluafooter' : ('setenv("OMPI_MCA_btl", "^ofi,openib ")\n setenv("OMPI_MCA_mtl", "^ofi")' , Op .APPEND ),
65
73
},
66
74
'UCX' : {
67
75
'configopts' : ('--with-rdmacm=$EPREFIX/usr --with-verbs=$EPREFIX/usr ' , Op .PREPEND ),
0 commit comments