[packages/libfabric] - updated to 1.2.0 - added sh patch (fixes build with POSIX sh without bash extensions)
qboosh
qboosh at pld-linux.org
Sat Jan 9 15:13:48 CET 2016
commit 1a29f38ecdf62610990c09634c94e9fd435e3f10
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jan 9 15:15:49 2016 +0100
- updated to 1.2.0
- added sh patch (fixes build with POSIX sh without bash extensions)
libfabric-sh.patch | 11 +++++++++++
libfabric.spec | 17 +++++++++++++----
2 files changed, 24 insertions(+), 4 deletions(-)
---
diff --git a/libfabric.spec b/libfabric.spec
index 0455f9c..9aa743e 100644
--- a/libfabric.spec
+++ b/libfabric.spec
@@ -1,3 +1,4 @@
+# TODO: proprietary providers (cray/gni, mxm)
#
# Conditional build:
%bcond_with psm # infinipath-psm provider
@@ -8,12 +9,13 @@
Summary: User-space RDMA Fabric interface library
Summary(pl.UTF-8): Biblioteka interfejsu przestrzeni użytkownika RDMA Fabric
Name: libfabric
-Version: 1.1.1
-Release: 2
+Version: 1.2.0
+Release: 1
License: BSD or GPL v2
Group: Libraries
Source0: https://www.openfabrics.org/downloads/ofi/%{name}-%{version}.tar.bz2
-# Source0-md5: c5f86da66ffe6685d3413ebf0498c563
+# Source0-md5: e4ccb6b3abc1a9c13e9ad066e6c14dc3
+Patch0: %{name}-sh.patch
URL: https://github.com/ofiwg/libfabric
BuildRequires: autoconf >= 2.60
BuildRequires: automake >= 1:1.11
@@ -38,6 +40,9 @@ Summary: Development files for libfabric library
Summary(pl.UTF-8): Pliki programistyczne biblioteki libfabric
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: libibverbs-devel
+Requires: libnl-devel >= 3.2
+Requires: librdmacm-devel
%description devel
Header files for libfabric library.
@@ -59,6 +64,7 @@ Statyczna biblioteka libfabric.
%prep
%setup -q
+%patch0 -p1
%build
%{__libtoolize}
@@ -77,6 +83,9 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libfabric.la
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -93,9 +102,9 @@ rm -rf $RPM_BUILD_ROOT
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libfabric.so
-%{_libdir}/libfabric.la
%{_includedir}/rdma/fabric.h
%{_includedir}/rdma/fi_*.h
+%{_pkgconfigdir}/libfabric.pc
%{_mandir}/man3/fi_*.3*
%{_mandir}/man7/fabric.7*
%{_mandir}/man7/fi_*.7*
diff --git a/libfabric-sh.patch b/libfabric-sh.patch
new file mode 100644
index 0000000..35b0327
--- /dev/null
+++ b/libfabric-sh.patch
@@ -0,0 +1,11 @@
+--- libfabric-1.2.0/prov/gni/configure.m4.orig 2016-01-07 18:18:21.000000000 +0100
++++ libfabric-1.2.0/prov/gni/configure.m4 2016-01-09 08:48:39.320641547 +0100
+@@ -40,7 +40,7 @@
+ [alps_util_happy=0])
+ ])
+
+- gni_path_to_gni_pub=${CRAY_GNI_HEADERS_CFLAGS:2}
++ gni_path_to_gni_pub=${CRAY_GNI_HEADERS_CFLAGS#-I}
+ dnl looks like we need to get rid of some white space
+ gni_path_to_gni_pub=${gni_path_to_gni_pub%?}/gni_pub.h
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libfabric.git/commitdiff/1a29f38ecdf62610990c09634c94e9fd435e3f10
More information about the pld-cvs-commit
mailing list