From 20ca5344e9c1d2c461c56cd1f4a52bb60cf73882 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 7 Dec 2021 12:14:25 -0500 Subject: [PATCH] import ucx-1.11.2-1.el9 --- .gitignore | 2 +- .ucx.metadata | 2 +- SPECS/ucx.spec | 34 +++++++++++++++++++++++++++++----- 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 4b80ee4..d3d2512 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/ucx-1.10.1.tar.gz +SOURCES/ucx-1.11.2.tar.gz diff --git a/.ucx.metadata b/.ucx.metadata index a379c19..466cc51 100644 --- a/.ucx.metadata +++ b/.ucx.metadata @@ -1 +1 @@ -a9b8a15bf3975cab16553d6eff19270b0bb42876 SOURCES/ucx-1.10.1.tar.gz +47a560f7334ba17ac3342969e74af9169ed75d57 SOURCES/ucx-1.11.2.tar.gz diff --git a/SPECS/ucx.spec b/SPECS/ucx.spec index 7621b8e..40043a1 100644 --- a/SPECS/ucx.spec +++ b/SPECS/ucx.spec @@ -13,15 +13,16 @@ %bcond_with rocm %bcond_with ugni %bcond_with xpmem +%bcond_with vfs Name: ucx -Version: 1.10.1 -Release: 3%{?dist} +Version: 1.11.2 +Release: 1%{?dist} Summary: UCX is a communication library implementing high-performance messaging License: BSD URL: http://www.openucx.org -Source: https://github.com/openucx/%{name}/releases/download/v1.10.1/ucx-1.10.1.tar.gz +Source: https://github.com/openucx/%{name}/releases/download/v1.11.2/ucx-1.11.2.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Prefix: %{_prefix} @@ -63,6 +64,9 @@ BuildRequires: hsa-rocr-dev %if %{with xpmem} BuildRequires: xpmem-devel %endif +%if %{with vfs} +BuildRequires: fuse3-devel +%endif %description UCX is an optimized communication framework for high-performance distributed @@ -74,7 +78,7 @@ addition, UCX provides efficient intra-node communication, by leveraging the following shared memory mechanisms: posix, sysv, cma, knem, and xpmem. The acronym UCX stands for "Unified Communication X". -This package was built from '' branch, commit c334359. +This package was built from '' branch, commit ef2bbcf. %if "%{_vendor}" == "suse" %debug_package @@ -108,6 +112,7 @@ Provides header files and examples for developing with UCX. %_with_arg rdmacm rdmacm \ %_with_arg rocm rocm \ %_with_arg xpmem xpmem \ + %_with_arg vfs fuse3 \ %_with_arg ugni ugni \ %{?configure_options} make %{?_smp_mflags} V=1 @@ -122,7 +127,9 @@ rm -f %{buildroot}%{_libdir}/ucx/lib*.a %files %{_libdir}/lib*.so.* -%{_bindir}/uc* +%{_bindir}/ucx_info +%{_bindir}/ucx_perftest +%{_bindir}/ucx_read_profile %{_bindir}/io_demo %{_datadir}/ucx %exclude %{_datadir}/ucx/examples @@ -287,8 +294,25 @@ process to map the memory of another process into its virtual address space. %{_libdir}/ucx/libuct_xpmem.so.* %endif +%if %{with vfs} +%package vfs +Requires: %{name}%{?_isa} = %{version}-%{release} +Summary: UCX Virtual Filesystem support. + +%description vfs +Provides a virtual filesystem over FUSE which allows real-time monitoring of UCX +library internals, protocol objects, transports status, and more. + +%files vfs +%{_libdir}/ucx/libucs_fuse.so.* +%{_bindir}/ucx_vfs +%endif %changelog +* Mon Nov 01 2021 Honggang Li - 1.11.2-1 +- Bump version to 1.11.2 +- Related: rhbz#2015402 + * Tue Aug 10 2021 Mohan Boddu - 1.10.1-3 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags Related: rhbz#1991688