update 1
This commit is contained in:
@@ -4,8 +4,12 @@ pbuild::install_docfiles 'AUTHORS' 'LICENSE' 'NEWS' 'README'
|
||||
|
||||
pbuild::pre_configure() {
|
||||
pbuild::add_configure_args "--prefix=${PREFIX}"
|
||||
pbuild::add_configure_args "--enable-mpi-cxx"
|
||||
pbuild::add_configure_args "--enable-mpi-cxx-seek"
|
||||
|
||||
if (( V_MAJOR < 5 )); then
|
||||
pbuild::add_configure_args "--enable-mpi-cxx"
|
||||
pbuild::add_configure_args "--enable-mpi-cxx-seek"
|
||||
fi
|
||||
|
||||
pbuild::add_configure_args "--enable-orterun-prefix-by-default"
|
||||
pbuild::add_configure_args "--enable-shared"
|
||||
pbuild::add_configure_args "--enable-static"
|
||||
@@ -48,10 +52,12 @@ pbuild::pre_configure() {
|
||||
pbuild::add_configure_args "LDFLAGS=-Wc,-static-intel,-O0"
|
||||
fi
|
||||
|
||||
if pbuild::use_flag slurm || pbuild::use_flag dgx || pbuild::use_flag merlin6; then
|
||||
if pbuild::use_flag slurm || pbuild::use_flag dgx || pbuild::use_flag merlin6 || pbuild::use_flag merlin7; then
|
||||
pbuild::add_configure_args "--with-gpfs=/usr/lpp/mmfs"
|
||||
pbuild::add_configure_args "--with-pmi"
|
||||
# pbuild::add_configure_args "--with-pmi-libdir=/usr/lib64/"
|
||||
if (( V_MAJOR < 5 )); then
|
||||
pbuild::add_configure_args "--with-pmi"
|
||||
# pbuild::add_configure_args "--with-pmi-libdir=/usr/lib64/"
|
||||
fi
|
||||
|
||||
if pbuild::use_flag "libpmix"; then
|
||||
pbuild::add_configure_args "--enable-install-libpmix"
|
||||
@@ -72,7 +78,7 @@ pbuild::pre_configure() {
|
||||
}
|
||||
|
||||
pbuild::post_install() {
|
||||
if ! pbuild::use_flag slurm && ! pbuild::use_flag dgx && ! pbuild::use_flag merlin6; then
|
||||
if ! pbuild::use_flag slurm && ! pbuild::use_flag dgx && ! pbuild::use_flag merlin6 && ! pbuild::use_flag merlin7; then
|
||||
mkdir -p "${PREFIX}/lib/fallback"
|
||||
local -r binary=$(ls "${PREFIX}"/lib/libmpi.so.*.*.*)
|
||||
pbuild::install_shared_libs "${binary}" "${PREFIX}/lib/fallback" '/libuc[mpst].so'
|
||||
|
||||
@@ -55,6 +55,14 @@ openmpi:
|
||||
openmpi-4.1.6.tar.bz2: f740994485516deb63b5311af122c265179f5328a0d857a567b85db00b11e415
|
||||
|
||||
versions:
|
||||
5.0.5:
|
||||
variants:
|
||||
- systems: [login001*,login002*]
|
||||
suffix: _merlin7
|
||||
group_deps:
|
||||
compiler: {gcc: [12.3.0]}
|
||||
build_requires: [pmix/4.2.4, ucx/1.15.1_slurm, hwloc/2.9.1, patchelf/0.14.5]
|
||||
runtime_deps: [cuda/12.1.1]
|
||||
4.1.6:
|
||||
variants:
|
||||
- systems: [merlin-*, ra-*]
|
||||
|
||||
50
Compiler/openmpi/files/variants.merlin7
Normal file
50
Compiler/openmpi/files/variants.merlin7
Normal file
@@ -0,0 +1,50 @@
|
||||
openmpi/3.1.4_merlin6 deprecated gcc/{7.4.0,8.3.0}
|
||||
|
||||
openmpi/3.1.5_merlin6 deprecated gcc/{7.3.0,7.4.0,8.3.0,9.2.0}
|
||||
openmpi/3.1.5_merlin6 deprecated intel/{15.2,17.4,18.4}
|
||||
|
||||
openmpi/3.1.5-1_merlin6 deprecated gcc/{7.3.0,7.4.0,8.3.0,9.2.0}
|
||||
openmpi/3.1.5-1_merlin6 deprecated intel/{15.2,17.4,18.4}
|
||||
|
||||
openmpi/2.1.6_slurm deprecated gcc/{4.9.4,5.5.0,6.5.0,7.4.0,8.3.0,9.2.0}
|
||||
openmpi/2.1.6_slurm deprecated intel/{15.2,17.4,18.4}
|
||||
|
||||
openmpi/3.0.5_slurm deprecated gcc/{4.9.4,5.5.0,6.5.0,7.4.0,8.3.0,9.2.0}
|
||||
openmpi/3.0.5_slurm deprecated intel/{15.2,17.4,18.4}
|
||||
|
||||
openmpi/3.1.6_slurm deprecated gcc/{4.9.4,5.5.0,6.5.0}
|
||||
openmpi/3.1.6_slurm stable gcc/{7.5.0,8.4.0,9.3.0}
|
||||
openmpi/3.1.6_slurm deprecated intel/{15.2,17.4,18.4,20.1}
|
||||
openmpi/3.1.6_slurm deprecated intel/20.4 cuda/11.1.0
|
||||
|
||||
openmpi/4.0.3_slurm deprecated gcc/{4.9.4,5.5.0,6.5.0,7.5.0,8.4.0,9.3.0}
|
||||
openmpi/4.0.3_slurm deprecated intel/{15.2,17.4,18.4,20.1}
|
||||
|
||||
openmpi/4.0.4_slurm deprecated gcc/{4.9.4,5.5.0,6.5.0,7.5.0,8.4.0,9.3.0}
|
||||
openmpi/4.0.4_slurm deprecated intel/{15.2,17.4}
|
||||
openmpi/4.0.4_slurm deprecated intel/{18.4,20.1}
|
||||
|
||||
openmpi/4.0.5_slurm stable gcc/9.2.0 cuda/11.0.3
|
||||
openmpi/4.0.5_slurm stable gcc/{8.4.0,9.3.0} cuda/11.1.0
|
||||
openmpi/4.0.5_slurm stable intel/20.4 cuda/11.1.0
|
||||
|
||||
openmpi/4.0.5-1_slurm stable gcc/{8.4.0,9.3.0,10.2.0,10.3.0} cuda/11.2.2 b:ucx/1.10.0-1_slurm
|
||||
openmpi/4.0.5-2_slurm stable gcc/10.2.0 cuda/11.3.0 b:ucx/1.11.0_slurm
|
||||
|
||||
openmpi/4.0.7_slurm stable gcc/10.2.0 cuda/11.5.1 b:ucx/1.11.2-2_slurm
|
||||
openmpi/4.0.7-1_slurm stable gcc/10.2.0 cuda/11.4.3 b:ucx/1.11.2-1_slurm
|
||||
|
||||
openmpi/4.1.1_slurm unstable gcc/10.2.0 cuda/11.3.0 b:ucx/1.11.2_slurm
|
||||
openmpi/4.1.1-1_slurm unstable gcc/10.2.0 cuda/11.3.0 b:ucx/1.10.0_slurm
|
||||
|
||||
openmpi/4.1.3_slurm stable gcc/{9.3.0,10.3.0,11.2.0} cuda/11.5.1 b:ucx/1.12.1_slurm
|
||||
openmpi/4.1.4_slurm stable gcc/10.4.0 cuda/11.5.1 b:ucx/1.12.1_slurm
|
||||
|
||||
openmpi/4.1.5_slurm stable gcc/{9.5.0,10.4.0,11.4.0,12.3.0,13.1.0} b:cuda/12.1.1 b:pmix/4.2.4 b:ucx/1.14.1_slurm b:libfabric/1.18.0 b:hwloc/2.9.1 b:patchelf/0.14.5
|
||||
openmpi/4.1.5_slurm unstable intelcc/22.2 b:cuda/12.1.1 b:pmix/4.2.4 b:ucx/1.14.1_slurm b:libfabric/1.18.0 b:hwloc/2.9.1 b:patchelf/0.14.5
|
||||
|
||||
openmpi/4.0.5-1_dgx deprecated gcc/{8.4.0,9.3.0,10.2.0} cuda/11.2.2 b:ucx/1.10.0-1_dgx
|
||||
openmpi/4.1.0-1_dgx deprecated gcc/10.2.0 cuda/11.2.2 b:ucx/1.10.0-1_dgx
|
||||
|
||||
|
||||
openmpi/4.0.4_slurm_libpmix deprecated gcc/9.3.0
|
||||
Reference in New Issue
Block a user