Blame SPECS/libfabric.spec

26a6ac
Name:           libfabric
b92ec5
Version:        1.9.0rc1
b92ec5
Release:        1%{?dist}
26a6ac
Summary:        Open Fabric Interfaces
26a6ac
26a6ac
License:        BSD or GPLv2
26a6ac
URL:            http://ofiwg.github.io/libfabric/
26a6ac
Source0:        https://github.com/ofiwg/libfabric/releases/download/v%{version}/libfabric-%{version}.tar.bz2
3b7808
Patch1:         0001-Revert-prov-psm2-Fix-scalalble-endpoint-handling-in-.patch
3b7808
Patch2:         0002-Revert-prov-psm2-Clean-up-connection-state-in-fi_av_.patch
26a6ac
26a6ac
BuildRequires:  libnl3-devel
26a6ac
# RDMA not available on 32-bit ARM: #1484155
26a6ac
%ifnarch %{arm}
26a6ac
BuildRequires:  libibverbs-devel
26a6ac
BuildRequires:  librdmacm-devel
26a6ac
%endif
26a6ac
%ifarch x86_64
26a6ac
%if 0%{?fedora} || ( 0%{?rhel} >= 6 && 0%{?rhel} <= 7 )
26a6ac
BuildRequires:  infinipath-psm-devel
26a6ac
%endif
26a6ac
%if 0%{?fedora} >= 25 || 0%{?rhel} >= 7
26a6ac
BuildRequires:  libpsm2-devel
26a6ac
%endif
26a6ac
%endif
26a6ac
26a6ac
%description
26a6ac
OpenFabrics Interfaces (OFI) is a framework focused on exporting fabric
26a6ac
communication services to applications.  OFI is best described as a collection
26a6ac
of libraries and applications used to export fabric services.  The key
26a6ac
components of OFI are: application interfaces, provider libraries, kernel
26a6ac
services, daemons, and test applications.
26a6ac
26a6ac
Libfabric is a core component of OFI.  It is the library that defines and
26a6ac
exports the user-space API of OFI, and is typically the only software that
26a6ac
applications deal with directly.  It works in conjunction with provider
26a6ac
libraries, which are often integrated directly into libfabric.
26a6ac
26a6ac
26a6ac
%package        devel
26a6ac
Summary:        Development files for %{name}
26a6ac
Requires:       %{name}%{?_isa} = %{version}-%{release}
26a6ac
26a6ac
%description    devel
26a6ac
The %{name}-devel package contains libraries and header files for
26a6ac
developing applications that use %{name}.
26a6ac
26a6ac
26a6ac
%prep
26a6ac
%setup -q
3b7808
%patch1 -p1
3b7808
%patch2 -p1
26a6ac
26a6ac
%build
26a6ac
%configure --disable-static --disable-silent-rules
26a6ac
%make_build
26a6ac
26a6ac
26a6ac
%install
26a6ac
%make_install
26a6ac
find %{buildroot} -name '*.la' -exec rm -f {} ';'
26a6ac
26a6ac
26a6ac
%post -p /sbin/ldconfig
26a6ac
26a6ac
%postun -p /sbin/ldconfig
26a6ac
26a6ac
26a6ac
%files
26a6ac
%license COPYING
26a6ac
%{_bindir}/fi_info
26a6ac
%{_bindir}/fi_pingpong
26a6ac
%{_bindir}/fi_strerror
26a6ac
%{_libdir}/*.so.1*
26a6ac
%{_mandir}/man1/*.1*
26a6ac
26a6ac
%files devel
26a6ac
%license COPYING
26a6ac
%doc AUTHORS README
26a6ac
# We knowingly share this with kernel-headers and librdmacm-devel
26a6ac
# https://github.com/ofiwg/libfabric/issues/1277
26a6ac
%{_includedir}/rdma/
26a6ac
%{_libdir}/*.so
26a6ac
%{_libdir}/pkgconfig/%{name}.pc
26a6ac
%{_mandir}/man3/*.3*
26a6ac
%{_mandir}/man7/*.7*
26a6ac
26a6ac
26a6ac
%changelog
b92ec5
* Tue Nov 05 2019 Honggang Li <honli@redhat.com> - 1.9.0rc1-1
b92ec5
- Rebase to upstream release v1.9.0rc1
b92ec5
- Resolves: bz1719678
b92ec5
3b7808
* Wed Aug 14 2019 Honggang Li <honli@redhat.com> - 1.8.0-2
3b7808
- Fix segment fault issue for linux container
3b7808
- Resolves: bz1731749
3b7808
3b7808
* Fri Jul 12 2019 Honggang Li <honli@redhat.com> - 1.8.0-1
3b7808
- Rebase to upstream release v1.8.0
3b7808
- Resolves: bz1660621
3b7808
26a6ac
* Mon Dec 10 2018 Honggang Li <honli@redhat.com> - 1.6.2-1
26a6ac
- Rebase to upstream release v1.6.2
26a6ac
- Resolves: bz1654870
26a6ac
26a6ac
* Mon Oct  8 2018 Honggang Li <honli@redhat.com> - 1.6.1-3
26a6ac
- Revert a psm2 commit to avoid sporadic assertion failures
26a6ac
- Resolves: bz1627981
26a6ac
26a6ac
* Sun Jul  1 2018 Honggang Li <honli@redhat.com> - 1.6.1-2
26a6ac
- No longer support infinipath-psm
26a6ac
26a6ac
* Fri Jun 22 2018 Honggang Li <honli@redhat.com> - 1.6.1-1
26a6ac
- Rebase to latest upstream release 1.6.1
26a6ac
- Resolves: bz1550404
26a6ac
26a6ac
* Thu Mar 15 2018 Orion Poplawski <orion@nwra.com> - 1.6.0-1
26a6ac
- Update to 1.6.0
26a6ac
26a6ac
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-6
26a6ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
26a6ac
26a6ac
* Wed Aug 23 2017 Adam Williamson <awilliam@redhat.com> - 1.4.2-5
26a6ac
- Disable RDMA support on 32-bit ARM (#1484155)
26a6ac
26a6ac
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-4
26a6ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
26a6ac
26a6ac
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 1.4.2-3
26a6ac
- Rebuild with binutils fix for ppc64le (#1475636)
26a6ac
26a6ac
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-2
26a6ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
26a6ac
26a6ac
* Wed Jul 11 2017 Orion Poplawski <orion@cora.nwra.com> - 1.4.2-1
26a6ac
- Update to 1.4.2
26a6ac
26a6ac
* Mon Apr 10 2017 Orion Poplawski <orion@cora.nwra.com> - 1.4.1-1
26a6ac
- Update to 1.4.1
26a6ac
26a6ac
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
26a6ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
26a6ac
26a6ac
* Thu Nov 3 2016 Orion Poplawski <orion@cora.nwra.com> - 1.4.0-1
26a6ac
- Update to 1.4.0
26a6ac
26a6ac
* Thu Jul 21 2016 Orion Poplawski <orion@cora.nwra.com> - 1.3.0-3
26a6ac
- Rebuild for aarch64 glibc update
26a6ac
26a6ac
* Tue May 31 2016 Orion Poplawski <orion@cora.nwra.com> - 1.3.0-2
26a6ac
- Use psm/psm2 if possible on Fedora (bug #1340988)
26a6ac
26a6ac
* Tue Apr 12 2016 Orion Poplawski <orion@cora.nwra.com> - 1.3.0-1
26a6ac
- Update to 1.3.0
26a6ac
26a6ac
* Wed Mar 9 2016 Orion Poplawski <orion@cora.nwra.com> - 1.2.0-1
26a6ac
- Update to 1.2.0
26a6ac
- Use psm/psm2 if possible on EL
26a6ac
- Add upstream patch to fix non-x86 builds
26a6ac
26a6ac
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
26a6ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
26a6ac
26a6ac
* Wed Aug 26 2015 Orion Poplawski <orion@cora.nwra.com> - 1.1.0-1
26a6ac
- Update to 1.1.0
26a6ac
26a6ac
* Mon Jul 20 2015 Orion Poplawski <orion@cora.nwra.com> - 1.0.0-1
26a6ac
- Initial package