You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
294 lines
9.8 KiB
294 lines
9.8 KiB
Name: libibverbs |
|
Version: 1.2.1 |
|
Release: 1%{?dist} |
|
Summary: A library for direct userspace use of RDMA (InfiniBand/iWARP) hardware |
|
Group: System Environment/Libraries |
|
License: GPLv2 or BSD |
|
Url: https://www.openfabrics.org/ |
|
Source: https://www.openfabrics.org/downloads/verbs/libibverbs-%{version}.tar.gz |
|
Patch1: 0001-Revert-Fail-compiles-if-no-platform-specific-memory-.patch |
|
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) |
|
%ifnarch ia64 %{sparc} s390 s390x |
|
BuildRequires: valgrind-devel |
|
%endif |
|
BuildRequires: automake, autoconf, libnl3-devel, libtool |
|
Requires(post): /sbin/ldconfig |
|
Requires(postun): /sbin/ldconfig |
|
Requires: rdma |
|
|
|
%description |
|
libibverbs is a library that allows userspace processes to use RDMA |
|
"verbs" as described in the InfiniBand Architecture Specification and |
|
the RDMA Protocol Verbs Specification. This includes direct hardware |
|
access from userspace to InfiniBand/iWARP adapters (kernel bypass) for |
|
fast path operations. |
|
|
|
For this library to be useful, a device-specific plug-in module should |
|
also be installed. |
|
|
|
%package devel |
|
Summary: Development files for the libibverbs library |
|
Group: System Environment/Libraries |
|
Requires: %{name} = %{version}-%{release} |
|
|
|
%description devel |
|
Header files for the libibverbs library. |
|
|
|
%package devel-static |
|
Summary: Static development files for the libibverbs library |
|
Group: System Environment/Libraries |
|
Requires: %{name}-devel = %{version}-%{release} |
|
|
|
%description devel-static |
|
Static libraries for the libibverbs library. |
|
|
|
%package utils |
|
Summary: Examples for the libibverbs library |
|
Group: System Environment/Libraries |
|
Requires: %{name} = %{version}-%{release} |
|
Requires: libibverbs-driver.%{_arch} |
|
|
|
%description utils |
|
Useful libibverbs example programs such as ibv_devinfo, which |
|
displays information about RDMA devices. |
|
|
|
%prep |
|
%setup -q |
|
%patch1 -p1 |
|
|
|
%build |
|
%ifnarch ia64 %{sparc} s390 s390x |
|
%configure --with-valgrind |
|
%else |
|
%configure |
|
%endif |
|
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool |
|
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool |
|
make %{?_smp_mflags} CFLAGS="$CFLAGS -fno-strict-aliasing" |
|
|
|
%install |
|
rm -rf %{buildroot} |
|
make DESTDIR=%{buildroot} install |
|
mkdir -p -m755 %{buildroot}%{_sysconfdir}/libibverbs.d |
|
# remove unpackaged files from the buildroot |
|
rm -f %{buildroot}%{_libdir}/*.la |
|
|
|
%clean |
|
rm -rf %{buildroot} |
|
|
|
%post -p /sbin/ldconfig |
|
%postun -p /sbin/ldconfig |
|
|
|
%files |
|
%defattr(-,root,root,-) |
|
%dir %{_sysconfdir}/libibverbs.d |
|
%{_libdir}/libibverbs*.so.* |
|
%license COPYING |
|
%doc AUTHORS ChangeLog README |
|
|
|
%files devel |
|
%defattr(-,root,root,-) |
|
%{_libdir}/lib*.so |
|
%{_includedir}/* |
|
%{_mandir}/man3/* |
|
|
|
%files devel-static |
|
%defattr(-,root,root,-) |
|
%{_libdir}/*.a |
|
|
|
%files utils |
|
%defattr(-,root,root,-) |
|
%{_bindir}/* |
|
%{_mandir}/man1/* |
|
|
|
%changelog |
|
* Tue Jul 19 2016 Jarod Wilson <jarod@redhat.com> - 1.2.1-1 |
|
- Update to upstream v1.2.1 release |
|
- Resovles: bz1258684 |
|
|
|
* Tue May 24 2016 Jarod Wilson <jarod@redhat.com> - 1.2.0-2 |
|
- Add manpage for ibv_xsrq_pingpong (rhbz#1074936) |
|
|
|
* Wed Apr 13 2016 Jarod Wilson <jarod@redhat.com> - 1.2.0-1 |
|
- Update to upstream v1.2.0 release |
|
- Resolves: bz1298704 |
|
|
|
* Wed Sep 30 2015 Doug Ledford <dledford@redhat.com> - 1.1.8-8 |
|
- Rebuild against libnl3 against now that UD RoCE bug is fixed |
|
- Related: bz1261028 |
|
|
|
* Wed Sep 23 2015 Doug Ledford <dledford@redhat.com> - 1.1.8-7 |
|
- Add checksum offload support |
|
- Update the various patches to the ones from the official upstream git repo |
|
- Related: bz1195888 |
|
|
|
* Fri Jun 05 2015 Doug Ledford <dledford@redhat.com> - 1.1.8-6 |
|
- Add build on s390 |
|
- Drop back to building against libnl instead of libnl3 |
|
- Resolves: bz1182178, bz1177115 |
|
|
|
* Tue Dec 23 2014 Doug Ledford <dledford@redhat.com> - 1.1.8-5 |
|
- Add a specific requires on the rdma package |
|
- Related: bz1164618 |
|
|
|
* Fri Oct 17 2014 Doug Ledford <dledford@redhat.com> - 1.1.8-4 |
|
- Fix one of the coverity bugs in a different way (the original fix |
|
caused a problem in libmlx4) |
|
- Related: bz1137044 |
|
|
|
* Thu Oct 09 2014 Doug Ledford <dledford@redhat.com> - 1.1.8-3 |
|
- Additional coverity fix |
|
- Related: bz1137044 |
|
|
|
* Thu Oct 09 2014 Doug Ledford <dledford@redhat.com> - 1.1.8-2 |
|
- Update RoCE IP addressing patches to latest version under review |
|
- Build against valgrind on ppc64le |
|
- Fix a coverity found issue |
|
- Resolves: bz1137044 |
|
|
|
* Tue Jul 22 2014 Doug Ledford <dledford@redhat.com> - 1.1.8-1 |
|
- Grab official upstream release. This includes all of the pre-release |
|
items we had in the last release except for the IP based RoCE GID |
|
addressing changes. So we are still carrying patches for those two |
|
items |
|
- Upstream fixed the copy-n-paste error that broke flow steering |
|
- Related: bz1094988 |
|
- Resolves: bz947308 |
|
|
|
* Fri Feb 28 2014 Doug Ledford <dledford@redhat.com> - 1.1.7-6 |
|
- Add in support for flow steering and IP addressing of UD RoCE QPs |
|
- Resolves: bz1058537, bz1062281 |
|
|
|
* Thu Jan 23 2014 Doug Ledford <dledford@redhat.com> - 1.1.7-5 |
|
- Bring in XRC support from Roland's git repo |
|
- Related: bz1046820 |
|
|
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.1.7-4 |
|
- Mass rebuild 2013-12-27 |
|
|
|
* Wed Jul 31 2013 Doug Ledford <dledford@redhat.com> - 1.1.7-3 |
|
- Misc fixes to arg processing |
|
|
|
* Wed Jul 17 2013 Doug Ledford <dledford@redhat.com> - 1.1.7-2 |
|
- Add -fno-strict-aliasing to CFLAGS |
|
- Fix date mismatch on old changelog entry |
|
|
|
* Wed Jul 17 2013 Doug Ledford <dledford@redhat.com> - 1.1.7-1 |
|
- Update to latest upstream, drop unneeded patches |
|
|
|
* Thu Jun 6 2013 Jon Stanley <jonstanley@gmail.com> - 1.1.6-7 |
|
- Fix build on aarch64 (bz969687) |
|
|
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-6 |
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
|
|
|
* Mon Nov 26 2012 Doug Ledford <dledford@redhat.com> - 1.1.6-5 |
|
- Correct the Url and Source tags now that the openfabrics server no longer |
|
responds if you don't include the www in the link |
|
|
|
* Mon Nov 26 2012 Doug Ledford <dledford@redhat.com> - 1.1.6-4 |
|
- Minor fixes not yet taken upstream |
|
|
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-3 |
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
|
|
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-2 |
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
|
|
|
* Tue Jan 03 2012 Doug Ledford <dledford@redhat.com> - 1.1.6-1 |
|
- Update to latest upstream release (adds IBoE and FDR/EDR support) |
|
|
|
* Mon Aug 15 2011 Kalev Lember <kalevlember@gmail.com> - 1.1.5-5 |
|
- Rebuilt for rpm bug #728707 |
|
|
|
* Wed Jul 20 2011 Doug Ledford <dledford@redhat.com> - 1.1.5-4 |
|
- Improve selection of when/where to use valgrind based upon where it is |
|
available |
|
|
|
* Wed Jul 20 2011 Doug Ledford <dledford@redhat.com> - 1.1.5-3 |
|
- Change which package actually requires the driver psuedoprovide |
|
so that a driver library is not needed in order to build the |
|
base libibverbs package in the build system |
|
|
|
* Wed Jul 20 2011 Doug Ledford <dledford@redhat.com> - 1.1.5-2 |
|
- Fix rpath in binaries |
|
- Add valgrind support |
|
|
|
* Tue Jul 19 2011 Doug Ledford <dledford@redhat.com> - 1.1.5-1 |
|
- Update to latest upstream release |
|
|
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-5 |
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
|
|
|
* Mon Jan 11 2010 Doug Ledford <dledford@redhat.com> - 1.1.3-4 |
|
- Don't try to build on s390(x) as the hardware doesn't exist there |
|
|
|
* Sat Dec 05 2009 Doug Ledford <dledford@redhat.com> - 1.1.3-3 |
|
- Own the /etc/libibverbs.d directory |
|
|
|
* Fri Nov 06 2009 Doug Ledford <dledford@redhat.com> - 1.1.3-2 |
|
- Add Requires of -devel package to -devel-static package |
|
- Add Requires of libibverbs-driver (this pulls in the various driver packages |
|
automatically when the libibverbs package is installed) |
|
|
|
* Thu Oct 29 2009 Roland Dreier <rdreier@cisco.com> - 1.1.3-1 |
|
- New upstream release |
|
|
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-3 |
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
|
|
|
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-2 |
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
|
|
|
* Wed Apr 16 2008 Roland Dreier <rdreier@cisco.com> - 1.1.2-1 |
|
- New upstream release |
|
- Update description to mention RDMA and iWARP, not just InfiniBand |
|
- Add "Requires" tag for libibverbs base package to -devel |
|
|
|
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1.1-3 |
|
- Autorebuild for GCC 4.3 |
|
|
|
* Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 1.1.1-2 |
|
- Rebuild for selinux ppc32 issue. |
|
|
|
* Fri Jun 15 2007 Roland Dreier <rdreier@cisco.com> - 1.1.1-1 |
|
- New upstream release |
|
|
|
* Wed Apr 11 2007 Roland Dreier <rdreier@cisco.com> - 1.1-1 |
|
- New upstream release |
|
|
|
* Mon May 22 2006 Roland Dreier <rdreier@cisco.com> - 1.1-0.1.rc2 |
|
- New upstream release |
|
- Remove dependency on libsysfs, since it is no longer used |
|
- Put section 3 manpages in devel package. |
|
- Spec file cleanups: remove unused ver macro, improve BuildRoot, add |
|
Requires for /sbin/ldconfig, split static libraries into |
|
devel-static package, and don't use makeinstall any more (all |
|
suggested by Doug Ledford <dledford@redhat.com>). |
|
|
|
* Thu May 4 2006 Roland Dreier <rdreier@cisco.com> - 1.0.4-1 |
|
- New upstream release |
|
|
|
* Tue Mar 14 2006 Roland Dreier <rdreier@cisco.com> - 1.0.3-1 |
|
- New upstream release |
|
|
|
* Mon Mar 13 2006 Roland Dreier <rdreier@cisco.com> - 1.0.1-1 |
|
- New upstream release |
|
|
|
* Thu Feb 16 2006 Roland Dreier <rdreier@cisco.com> - 1.0-1 |
|
- New upstream release |
|
|
|
* Wed Feb 15 2006 Roland Dreier <rolandd@cisco.com> - 1.0-0.5.rc7 |
|
- New upstream release |
|
|
|
* Sun Jan 22 2006 Roland Dreier <rolandd@cisco.com> - 1.0-0.4.rc6 |
|
- New upstream release |
|
|
|
* Tue Oct 25 2005 Roland Dreier <rolandd@cisco.com> - 1.0-0.3.rc5 |
|
- New upstream release |
|
|
|
* Wed Oct 5 2005 Roland Dreier <rolandd@cisco.com> - 1.0-0.2.rc4 |
|
- Update to upstream 1.0-rc4 release |
|
|
|
* Mon Sep 26 2005 Roland Dreier <rolandd@cisco.com> - 1.0-0.1.rc3 |
|
- Initial attempt at Fedora Extras-compliant spec file
|
|
|