Accepting request 644578 from home:NMoreyChaisemartin:branches:sp1-staging
- Update to rdma-core v20.1 (fate#325887, fate#325919, fate#326000) * No release notes available - Drop patches merged upstream: * suse-Add-recommends-for-rxe_cfg-requirements.patch adds recommends for the relevant packages * rxe-switch-to-iproute2-for-rxe_cfg.patch switches to iproute2 commands OBS-URL: https://build.opensuse.org/request/show/644578 OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=96
This commit is contained in:
parent
5bdc6e9850
commit
0eb17ed443
2
_service
2
_service
@ -8,7 +8,7 @@
|
||||
<param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
|
||||
<param name="versionrewrite-pattern">v(.*)</param>
|
||||
<param name="versionrewrite-replacement">\1</param>
|
||||
<param name="revision">1f4780139d626c9d5cdd8386edf76a1c0043741e</param>
|
||||
<param name="revision">222fa83a789cd24a1e0900389587d47812fba086</param>
|
||||
<param name="extract">suse/rdma-core.spec</param>
|
||||
</service>
|
||||
<service name="recompress" mode="disabled">
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
TARBALL=$(rpmspec --parse rdma-core.spec | grep Source: | awk '{ print $NF}')
|
||||
OUTDIR=$(tar tf rdma-core-18.1.0.1f4780139d62.tar.gz | head -n 1)
|
||||
OUTDIR=$(tar tf $TARBALL | head -n 1)
|
||||
|
||||
rm -Rf $OUTDIR
|
||||
tar xf $TARBALL
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bb73f2fca391590206191cd3e22c42b0cb55843c5a11f3c7f20b165e4b90c44b
|
||||
size 11399
|
||||
oid sha256:fd18e775f46c48e30c534d27b59471ea8073f86a510a2638dad6fff554c5c5be
|
||||
size 16111
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:28e196e8ef6675e0533b7e6be8bf8c5e2b558894f59d9cca4f3d2755cc415fb4
|
||||
size 1107295
|
3
rdma-core-20.1.0.222fa83a789c.tar.gz
Normal file
3
rdma-core-20.1.0.222fa83a789c.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:92c5ae0e278c8ece176f7b38ba28eb3aa297e8e5d29fcbace914338ea7e164cb
|
||||
size 1121999
|
@ -1,3 +1,14 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 15 08:15:29 UTC 2018 - nmoreychaisemartin@suse.com
|
||||
|
||||
- Update to rdma-core v20.1 (fate#325887, fate#325919, fate#326000)
|
||||
* No release notes available
|
||||
- Drop patches merged upstream:
|
||||
* suse-Add-recommends-for-rxe_cfg-requirements.patch
|
||||
adds recommends for the relevant packages
|
||||
* rxe-switch-to-iproute2-for-rxe_cfg.patch
|
||||
switches to iproute2 commands
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 2 09:25:16 UTC 2018 - nmoreychaisemartin@suse.com
|
||||
|
||||
|
@ -17,9 +17,9 @@
|
||||
|
||||
|
||||
%bcond_without systemd
|
||||
%define git_ver .0.1f4780139d62
|
||||
%define git_ver .0.222fa83a789c
|
||||
Name: rdma-core
|
||||
Version: 18.1
|
||||
Version: 20.1
|
||||
Release: 0
|
||||
Summary: RDMA core userspace libraries and daemons
|
||||
License: GPL-2.0-only OR BSD-2-Clause
|
||||
@ -50,8 +50,6 @@ Source: rdma-core-%{version}%{git_ver}.tar.gz
|
||||
Source1: baselibs.conf
|
||||
Source2: prebuild-pandoc.sh
|
||||
Source3: prebuilt-pandoc.tgz
|
||||
Patch0: rxe-switch-to-iproute2-for-rxe_cfg.patch
|
||||
Patch1: suse-Add-recommends-for-rxe_cfg-requirements.patch
|
||||
BuildRequires: binutils
|
||||
BuildRequires: cmake >= 2.8.11
|
||||
BuildRequires: gcc
|
||||
@ -169,6 +167,9 @@ Obsoletes: librxe-rdmav2 < %{version}-%{release}
|
||||
Requires: %{mlx4_lname} = %{version}-%{release}
|
||||
Requires: %{mlx5_lname} = %{version}-%{release}
|
||||
%endif
|
||||
# Recommended packages for rxe_cfg
|
||||
Recommends: ethtool
|
||||
Recommends: iproute2
|
||||
|
||||
%description -n libibverbs
|
||||
libibverbs is a library that allows userspace processes to use RDMA
|
||||
@ -317,8 +318,6 @@ on those changes.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{git_ver}
|
||||
%patch0
|
||||
%patch1
|
||||
#Extract prebuilt pandoc file in the buildlib directory
|
||||
(cd buildlib && tar xf %{S:3})
|
||||
|
||||
@ -531,6 +530,7 @@ rm -rf %{buildroot}/%{_sbindir}/srp_daemon.sh
|
||||
%{_includedir}/infiniband/*
|
||||
%{_includedir}/rdma/*
|
||||
%{_libdir}/lib*.so
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
%{_mandir}/man3/ibv_*
|
||||
%{_mandir}/man3/rdma*
|
||||
%{_mandir}/man3/umad*
|
||||
|
@ -1,76 +0,0 @@
|
||||
commit 310719781cf21b656f2bda440b85634c91093f17
|
||||
Author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||
Date: Wed Aug 1 14:59:43 2018 +0200
|
||||
|
||||
rxe: switch to iproute2 for rxe_cfg
|
||||
|
||||
ifconfig is now deprecated in most distro in favour on iproute2.
|
||||
Drop ifconfig support and use iproute2
|
||||
|
||||
Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||
|
||||
diff --git debian/control debian/control
|
||||
index 340e8ec96291..2e1c4b835c98 100644
|
||||
--- debian/control
|
||||
+++ debian/control
|
||||
@@ -29,7 +29,7 @@ Depends: lsb-base (>= 3.2-14~),
|
||||
${misc:Depends},
|
||||
${perl:Depends},
|
||||
${shlibs:Depends}
|
||||
-Recommends: dmidecode, ethtool, net-tools
|
||||
+Recommends: dmidecode, ethtool, iproute2
|
||||
Breaks: infiniband-diags (<< 2.0.0)
|
||||
Replaces: infiniband-diags (<< 2.0.0)
|
||||
Description: RDMA core userspace infrastructure and documentation
|
||||
diff --git providers/rxe/rxe_cfg.in providers/rxe/rxe_cfg.in
|
||||
index 0a8583da1860..e3956d82b450 100755
|
||||
--- providers/rxe/rxe_cfg.in
|
||||
+++ providers/rxe/rxe_cfg.in
|
||||
@@ -189,22 +189,22 @@ sub get_dev_info {
|
||||
$ipv4_addr{$eth} = " ";
|
||||
$eth_mtu{$eth} = "";
|
||||
|
||||
- @lines = `ifconfig $eth`;
|
||||
+ @lines = `ip addr show $eth`;
|
||||
foreach $line (@lines) {
|
||||
- # get IP address
|
||||
- if ($line =~ /inet addr/) {
|
||||
- $line =~ s/^\s+inet addr://g;
|
||||
- @fields = split(/\s+/, $line);
|
||||
- $ipv4_addr{$eth} = $fields[0];
|
||||
- }
|
||||
+ # get IP address
|
||||
+ if ($line =~ /inet /) {
|
||||
+ $line =~ s/^\s+inet ([0-9.]+)\//$1 /g;
|
||||
+ @fields = split(/\s+/, $line);
|
||||
+ $ipv4_addr{$eth} = $fields[0];
|
||||
+ }
|
||||
|
||||
- # get ethernet mtu
|
||||
- if ($line =~ /MTU:/) {
|
||||
- $line =~ s/^.*MTU://g;
|
||||
- @fields = split(/\s+/, $line);
|
||||
- $eth_mtu{$eth} = $fields[0];
|
||||
- }
|
||||
- }
|
||||
+ # get ethernet mtu
|
||||
+ if ($line =~ /mtu /) {
|
||||
+ $line =~ s/^.*mtu //g;
|
||||
+ @fields = split(/\s+/, $line);
|
||||
+ $eth_mtu{$eth} = $fields[0];
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
|
||||
# get rxe mtu
|
||||
@@ -525,8 +525,8 @@ sub do_start {
|
||||
foreach my $rxe (@rxe_array) {
|
||||
my $stat = get_devinfo($rxe);
|
||||
if ($stat =~ "PORT_DOWN") {
|
||||
- my $cmd = "ifconfig $eth_names{$rxe} up";
|
||||
- system($cmd);
|
||||
+ my $cmd = "ip link set $eth_names{$rxe} up";
|
||||
+ system($cmd);
|
||||
}
|
||||
}
|
||||
|
@ -1,26 +0,0 @@
|
||||
commit b48bd3c32dceed87981acf27057b62658b3c5f4c
|
||||
Author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||
Date: Wed Aug 1 15:32:54 2018 +0200
|
||||
|
||||
suse: Add recommends for rxe_cfg requirements
|
||||
|
||||
rxe_cfg requires ethtool and iproute2 or net-tools.
|
||||
net-tools (more precisely ifconfig) being deprecated on all recent SUSE version,
|
||||
recommends iproute2
|
||||
|
||||
Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||
|
||||
diff --git suse/rdma-core.spec suse/rdma-core.spec
|
||||
index 1df500af58ce..2743596aa6cf 100644
|
||||
--- suse/rdma-core.spec
|
||||
+++ suse/rdma-core.spec
|
||||
@@ -166,6 +166,9 @@ Obsoletes: librxe-rdmav2 < %{version}-%{release}
|
||||
Requires: %{mlx4_lname} = %{version}-%{release}
|
||||
Requires: %{mlx5_lname} = %{version}-%{release}
|
||||
%endif
|
||||
+# Recommended packages for rxe_cfg
|
||||
+Recommends: ethtool
|
||||
+Recommends: iproute2
|
||||
|
||||
%description -n libibverbs
|
||||
libibverbs is a library that allows userspace processes to use RDMA
|
Loading…
x
Reference in New Issue
Block a user