Skip to content

Commit eb1b1e4

Browse files
committed
io-libs: add ucx dependency to adios2
The SST UCX data plane requires the UCX headers (ucp/api/ucp.h) at build time. With mvapich2 4.1 these are no longer implicitly available. Add an explicit BuildRequires on ucx-ohpc and load the ucx module during the build. Generated with Claude Code (https://claude.ai/code) Signed-off-by: Adrian Reber <areber@redhat.com>
1 parent ef31e88 commit eb1b1e4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

components/io-libs/adios2/SPECS/adios2.spec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ BuildRequires: libtool cmake make
3737
Requires: lmod%{PROJ_DELIM} >= 7.6.1
3838
BuildRequires: phdf5-%{compiler_family}-%{mpi_family}%{PROJ_DELIM}
3939
Requires: phdf5-%{compiler_family}-%{mpi_family}%{PROJ_DELIM}
40+
BuildRequires: ucx%{PROJ_DELIM}
4041

4142
BuildRequires: %{python_prefix}-devel %{python_prefix}-setuptools
4243
BuildRequires: %{python_prefix}-numpy-%{compiler_family}%{PROJ_DELIM}
@@ -68,6 +69,7 @@ cd adios2-build
6869
%ohpc_setup_compiler
6970

7071
module load phdf5
72+
module load ucx
7173
%if "%{compiler_family}" != "intel" && "%{compiler_family}" != "arm1"
7274
module load openblas
7375
%endif

0 commit comments

Comments
 (0)