Accepting request 516220 from science:HPC
1 OBS-URL: https://build.opensuse.org/request/show/516220 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=5
This commit is contained in:
commit
1ad9317225
4
_service
4
_service
@ -5,8 +5,8 @@
|
||||
<param name="package-meta">no</param>
|
||||
<param name="exclude">.git</param>
|
||||
<param name="filename">libfabric</param>
|
||||
<param name="version">1.4.2</param>
|
||||
<param name="revision">b63f484d82c242c464312db31a73ec5eb22657b7</param>
|
||||
<param name="version">1.5.0</param>
|
||||
<param name="revision">ca4e982b00be9ee597d3dc7ed9329a16933f43d3</param>
|
||||
</service>
|
||||
<service name="recompress" mode="disabled">
|
||||
<param name="file">libfabric*.tar</param>
|
||||
|
@ -1,4 +1,4 @@
|
||||
libfabric
|
||||
libfabric1
|
||||
libfabric-devel
|
||||
requires -libibmad-<targettype>
|
||||
requires "libfabric-<targettype> = <version>"
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8379ef109874783366bd109fc6ae7e1da97843ae507917a9e2a82e7778b699bd
|
||||
size 798295
|
3
libfabric-1.5.0.tar.bz2
Normal file
3
libfabric-1.5.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:00f6b1e415ed3a5c84ec142161d2fabaecff4fc42389c6f1b7f5dbcc2d536fe9
|
||||
size 1079821
|
@ -1,3 +1,74 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 10 08:29:42 UTC 2017 - nmoreychaisemartin@suse.com
|
||||
|
||||
- Update to v1.5.0
|
||||
* Authorization keys Authorization keys, commonly referred to as job keys,
|
||||
are used to isolate processes from communicating with other processes
|
||||
for security purposes.
|
||||
* Multicast support Datagram endpoints can now support multicast communication.
|
||||
* (Experimental) socket-like endpoint types New FI_SOCK_STREAM and FI_SOCK_DGRAM
|
||||
endpoint types are introduced. These endpoint types target support of cloud
|
||||
and enterprise based middleware and applications.
|
||||
* Tagged atomic support Atomic operations can now target tagged receive
|
||||
buffers, in addition to RMA buffers.
|
||||
* (Experimental) deferred work queues Deferred work queues are enhanced triggerred
|
||||
operations. They target support for collective-based operations.
|
||||
* New mode bits: FI_RESTRICTED_COMP and FI_NOTIFY_FLAGS_ONLY These mode bits
|
||||
support optimized completion processing to minimize software overhead.
|
||||
* Multi-threaded error reporting Reading CQ and EQ errors now allow the application
|
||||
to provide the error buffer, eliminating the need for the application to
|
||||
synchronize between multiple threads when handling errors.
|
||||
* FI_SOURCE_ERR capability This feature allows the provider to validate and
|
||||
report the source address for any received messages.
|
||||
* FI_ADDR_STR string based addressing Applications can now request and use
|
||||
addresses provided using a standardized string format. This makes it easier
|
||||
to pass full addressing data through a command line, or handle address exchange
|
||||
through text files.
|
||||
* Communication scope capabilities: FI_LOCAL_COMM and FI_REMOTE_COMM Used to
|
||||
indicate if an application requires communication with peers on the same
|
||||
node and/or remote nodes.
|
||||
* New memory registration modes The FI_BASIC_MR and FI_SCALABLE_MR memory registration
|
||||
modes have been replaced by more refined registration mode bits. This allows
|
||||
applications to make better use of provider hardware capabilities when dealing
|
||||
with registered memory regions.
|
||||
* New mode bit: FI_CONTEXT2 Some providers need more than the size provided by the
|
||||
FI_CONTEXT mode bit setting. To accomodate such providers, an FI_CONTEXT2 mode bit
|
||||
was added. This mode bit doubles the amount of context space that an application
|
||||
allocates on behalf of the provider.
|
||||
* PSM provider notes
|
||||
* Improve the name server functionality and move to the utility code
|
||||
* Handle updated mr_mode definitions
|
||||
* Add support of 32 and 64 bit atomic values
|
||||
* PSM2 provider notes
|
||||
* Add option to adjust the locking level
|
||||
* Improve the name server functionality and move to the utility code
|
||||
* Add support for string address format
|
||||
* Add an environment vaiable for message inject size
|
||||
* Handle FI_DISCARD in tagged receive functions
|
||||
* Handle updated mr_mode definitions
|
||||
* Add support for scalable endpoint
|
||||
* Add support of 32 and 64 bit atomic values
|
||||
* Add FI_SOURCE_ERR to the supported caps
|
||||
* Improve the method of checking device existence
|
||||
* Sockets provider notes
|
||||
* Updated and enhanced atomic operation support.
|
||||
* Add support for experimental deferred work queue operations.
|
||||
* Fixed counter signaling when used with wait sets.
|
||||
* Improved support on Windows.
|
||||
* Cleaned up event reporting for destroyed endpoints.
|
||||
* Fixed several possible crash scenarios.
|
||||
* Fixed handling socket disconnect events which could hang the provider.
|
||||
* UDP provider notes
|
||||
* Add support for multicast data transfers
|
||||
* Verbs provider notes
|
||||
* Fix an issue where if the user requests higher values for tx, rx
|
||||
context sizes than default it wasn't honored.
|
||||
* Introduce env variables for setting default tx, rx context sizes and iov limits.
|
||||
* Report correct completion ordering supported by MSG endpoints.
|
||||
- Fix rpmbuild warnings
|
||||
- libfabric-devel requires libfabric1, not libfabric
|
||||
- Fix baselibs.conf
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 4 09:21:35 UTC 2017 - nmoreychaisemartin@suse.com
|
||||
|
||||
|
@ -23,7 +23,7 @@ Name: libfabric
|
||||
Summary: User-space RDMA Fabric Interfaces
|
||||
License: GPL-2.0 or BSD-2-Clause
|
||||
Group: Development/Libraries/C and C++
|
||||
Version: 1.4.2
|
||||
Version: 1.5.0
|
||||
Release: 0
|
||||
Source: %{name}-%{version}%{git_ver}.tar.bz2
|
||||
Source1: baselibs.conf
|
||||
@ -40,6 +40,7 @@ BuildRequires: libpsm2-devel
|
||||
%ifarch x86_64 %{ix86}
|
||||
BuildRequires: infinipath-psm-devel
|
||||
%endif
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: librdmacm-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: pkg-config
|
||||
@ -61,10 +62,11 @@ services, such as RDMA. This package contains the runtime library.
|
||||
%package devel
|
||||
Summary: Development files for the libfabric library
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: libfabric = %{version}
|
||||
Requires: libfabric%{lib_major} = %{version}
|
||||
|
||||
%description devel
|
||||
Development files for the libfabric library.
|
||||
libfabric provides a user-space API to access high-performance fabric
|
||||
services, such as RDMA. This package contains the development files.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{git_ver}
|
||||
@ -75,7 +77,7 @@ rm -f config/libtool.m4
|
||||
autoreconf -fi
|
||||
# defaults: with-dlopen and without-valgrind can be over-rode:
|
||||
%configure %{?_without_dlopen} %{?_with_valgrind} \
|
||||
--enable-sockets --enable-verbs --enable-usnic --enable-mlx \
|
||||
--enable-sockets --enable-verbs --enable-usnic \
|
||||
%ifarch x86_64 %{ix86}
|
||||
--enable-psm \
|
||||
%endif
|
||||
@ -90,6 +92,7 @@ make DESTDIR=%{buildroot} install
|
||||
|
||||
# remove unpackaged files from the buildroot
|
||||
rm -f %{buildroot}%{_libdir}/*.la
|
||||
%fdupes %{buildroot}/%{_prefix}
|
||||
|
||||
%post -n libfabric%{lib_major} -p /sbin/ldconfig
|
||||
%postun -n libfabric%{lib_major} -p /sbin/ldconfig
|
||||
@ -97,8 +100,28 @@ rm -f %{buildroot}%{_libdir}/*.la
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/*
|
||||
|
||||
%{_mandir}/man1/*
|
||||
|
||||
%files -n libfabric%{lib_major}
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}.so.%{lib_major}*
|
||||
%doc AUTHORS COPYING README
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/%{name}.so
|
||||
%dir %{_includedir}/rdma
|
||||
%{_includedir}/rdma/fabric.h
|
||||
%{_includedir}/rdma/fi_atomic.h
|
||||
%{_includedir}/rdma/fi_cm.h
|
||||
%{_includedir}/rdma/fi_domain.h
|
||||
%{_includedir}/rdma/fi_eq.h
|
||||
%{_includedir}/rdma/fi_rma.h
|
||||
%{_includedir}/rdma/fi_endpoint.h
|
||||
%{_includedir}/rdma/fi_errno.h
|
||||
%{_includedir}/rdma/fi_tagged.h
|
||||
%{_includedir}/rdma/fi_trigger.h
|
||||
%{_includedir}/rdma/fi_ext_usnic.h
|
||||
%{_mandir}/man3/fi_av.3.gz
|
||||
%{_mandir}/man3/fi_cm.3.gz
|
||||
%{_mandir}/man3/fi_cntr.3.gz
|
||||
@ -241,27 +264,6 @@ rm -f %{buildroot}%{_libdir}/*.la
|
||||
%{_mandir}/man3/fi_trywait.3.gz
|
||||
%{_mandir}/man7/fi_udp.7.gz
|
||||
|
||||
%files -n libfabric%{lib_major}
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}.so.%{lib_major}*
|
||||
%doc AUTHORS COPYING README
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/%{name}.so
|
||||
%dir %{_includedir}/rdma
|
||||
%{_includedir}/rdma/fabric.h
|
||||
%{_includedir}/rdma/fi_atomic.h
|
||||
%{_includedir}/rdma/fi_cm.h
|
||||
%{_includedir}/rdma/fi_domain.h
|
||||
%{_includedir}/rdma/fi_eq.h
|
||||
%{_includedir}/rdma/fi_rma.h
|
||||
%{_includedir}/rdma/fi_endpoint.h
|
||||
%{_includedir}/rdma/fi_errno.h
|
||||
%{_includedir}/rdma/fi_tagged.h
|
||||
%{_includedir}/rdma/fi_trigger.h
|
||||
%{_includedir}/rdma/fi_ext_usnic.h
|
||||
|
||||
%{_libdir}/pkgconfig/%{name}.pc
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user