Blame SPECS/libfabric.spec

8664c6
%global __remake_config 1
8664c6
26a6ac
Name:           libfabric
dacfc4
Version:        1.17.0
dacfc4
Release:        3%{?dist}.1
26a6ac
Summary:        Open Fabric Interfaces
26a6ac
26a6ac
License:        BSD or GPLv2
3b99b4
URL:            https://github.com/ofiwg/libfabric
cb1aa7
Source0:        https://github.com/ofiwg/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.bz2
26a6ac
8664c6
%if %{__remake_config}
8664c6
BuildRequires:  automake
8664c6
BuildRequires:  autoconf
8664c6
BuildRequires:  libtool
8664c6
%endif
4b0331
BuildRequires:  gcc
dacfc4
BuildRequires:  make
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
8664c6
%if 0%{?fedora} || 0%{?rhel} == 7
26a6ac
BuildRequires:  infinipath-psm-devel
26a6ac
%endif
8664c6
%if 0%{?fedora} || 0%{?rhel} >= 7
26a6ac
BuildRequires:  libpsm2-devel
26a6ac
%endif
cb1aa7
BuildRequires:  numactl-devel
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
dacfc4
%autosetup -p1 -n %{name}-%{version}
26a6ac
26a6ac
%build
8664c6
%if %{__remake_config}
8664c6
./autogen.sh
8664c6
%endif
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
dacfc4
%ldconfig_scriptlets
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
dacfc4
* Wed Feb 08 2023 Michal Schmidt <mschmidt@redhat.com> - 1.17.0-3.1
dacfc4
- Re-enable autotools remake to fix unwanted rpath in binaries.
dacfc4
- Resolves: rhbz#2168098
dacfc4
dacfc4
* Wed Feb 08 2023 Michal Schmidt <mschmidt@redhat.com> - 1.17.0-3
dacfc4
- Update to upstream release 1.17.0
dacfc4
- Resolves: rhbz#2168098
dacfc4
8664c6
* Wed Aug 17 2022 Michal Schmidt <mschmidt@redhat.com> - 1.15.1-1
8664c6
- Update to upstream release 1.15.1
8664c6
- Disable LTO on x86_64 due to memory issues (copied from Fedora)
8664c6
- Resolves: rhbz#2040450
8664c6
a011c5
* Thu Nov 25 2021 Honggang Li <honli@redhat.com> - 1.14.0-1
a011c5
- Rebase to upstream release v1.14.0
a011c5
- Resolves: bz1970601
a011c5
cb1aa7
* Thu May 13 2021 Honggang Li <honli@redhat.com> - 1.12.1-1
cb1aa7
- Rebase to upstream release v1.12.1
cb1aa7
- Enable psm3 support
cb1aa7
- Resolves: bz1921238
cb1aa7
3b99b4
* Tue Dec 22 2020 Honggang Li <honli@redhat.com> - 1.11.2-1
3b99b4
- Rebase to upstream release v1.11.2
3b99b4
- Fix "shm" segfault issue
3b99b4
- Resolves: bz1904291
3b99b4
3b99b4
* Tue Nov 17 2020 Honggang Li <honli@redhat.com> - 1.11.1-1
3b99b4
- Rebase to upstream release v1.11.1
3b99b4
- EFA Support requires libfabric
3b99b4
- Resolves: bz1831145, bz1852636
3b99b4
4b0331
* Sat Apr 25 2020 Honggang Li <honli@redhat.com> - 1.10.0-1
4b0331
- Rebase to upstream release v1.10.0
4b0331
- Resolves: bz1739283
4b0331
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