[packages/iproute2] - updated to 4.17.0 - updated ip_route_get,wrr patches - removed outdated (probably since long time)

qboosh qboosh at pld-linux.org
Tue Jul 24 18:18:46 CEST 2018


commit 33826d1b99b10db9afe2e4bd86292f0490e3608c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Jul 24 18:20:44 2018 +0200

    - updated to 4.17.0
    - updated ip_route_get,wrr patches
    - removed outdated (probably since long time) arp patch
    - added link patch (libxtables from iptables 1.8 need linking into tc)

 iproute2-2.2.4-wrr.patch    |  3 ++-
 iproute2-arp.patch          | 11 -----------
 iproute2-ip_route_get.patch |  9 ++++-----
 iproute2-link.patch         | 10 ++++++++++
 iproute2.spec               | 10 +++++-----
 5 files changed, 21 insertions(+), 22 deletions(-)
---
diff --git a/iproute2.spec b/iproute2.spec
index 97cb844..72c31ca 100644
--- a/iproute2.spec
+++ b/iproute2.spec
@@ -14,15 +14,14 @@ Summary(es.UTF-8):	Herramientas para encaminamiento avanzado y configuración de
 Summary(pl.UTF-8):	Narzędzie do konfigurowania sieci
 Summary(pt_BR.UTF-8):	Ferramentas para roteamento avançado e configuração de interfaces de rede
 Name:		iproute2
-Version:	4.16.0
+Version:	4.17.0
 Release:	1
 License:	GPL v2+
 Group:		Networking/Admin
 Source0:	https://www.kernel.org/pub/linux/utils/net/iproute2/%{name}-%{version}.tar.xz
-# Source0-md5:	1f12a70d767ef77ffa2d1a0c4ce48f1a
+# Source0-md5:	6f3a87fe2d97c28214fc2faab2c257d6
 Source1:	%{name}.tmpfiles
-Patch0:		%{name}-arp.patch
-
+Patch0:		%{name}-link.patch
 Patch3:		%{name}-LDFLAGS.patch
 
 Patch5:		%{name}-build.patch
@@ -49,6 +48,8 @@ BuildRequires:	linux-atm-devel
 BuildRequires:	linux-libc-headers >= 7:2.6.12.0-15
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.673
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	xz
 Requires:	iptables-libs >= 0:1.4.5
 Obsoletes:	ifstat
 Obsoletes:	iproute
@@ -125,7 +126,6 @@ Bashowe dopełnianie parametrów poleceń iproute2 (obecnie tylko tc).
 #%{__rm} -r include/linux
 
 %patch0 -p1
-
 %patch3 -p1
 
 %patch5 -p1
diff --git a/iproute2-2.2.4-wrr.patch b/iproute2-2.2.4-wrr.patch
index 9facfd2..1f9ca05 100644
--- a/iproute2-2.2.4-wrr.patch
+++ b/iproute2-2.2.4-wrr.patch
@@ -13,7 +13,7 @@ diff -urN iproute-2.6.20-070313-orig/tc/Makefile iproute-2.6.20-070313/tc/Makefi
 diff -urN iproute-2.6.20-070313-orig/include/uapi/linux/pkt_sched.h iproute-2.6.20-070313/include/uapi/linux/pkt_sched.h
 --- iproute-2.6.20-070313-orig/include/uapi/linux/pkt_sched.h	2007-03-13 22:50:56.000000000 +0100
 +++ iproute-2.6.20-070313/include/uapi/linux/pkt_sched.h	2007-04-15 20:52:33.000000000 +0200
-@@ -466,4 +498,116 @@
+@@ -466,4 +498,117 @@
  #define NETEM_DIST_SCALE	8192
  #define NETEM_DIST_MAX		16384
  
@@ -21,6 +21,7 @@ diff -urN iproute-2.6.20-070313-orig/include/uapi/linux/pkt_sched.h iproute-2.6.
 +
 +/* Other includes */
 +#include <linux/if_ether.h>
++#include <sys/time.h>
 +
 +// A sub weight and of a class
 +// All numbers are represented as parts of (2^64-1).
diff --git a/iproute2-arp.patch b/iproute2-arp.patch
deleted file mode 100644
index 2d0750c..0000000
--- a/iproute2-arp.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urN iproute2-2.6.7.org/misc/arpd.c iproute2-2.6.7/misc/arpd.c
---- iproute2-2.6.7.org/misc/arpd.c	2004-06-09 01:43:55.298418184 +0200
-+++ iproute2-2.6.7/misc/arpd.c	2004-06-09 01:50:48.921537912 +0200
-@@ -29,6 +29,7 @@
- #include <linux/if.h>
- #include <linux/if_arp.h>
- #include <netinet/in.h>
-+#include <linux/if_ether.h>
- #include <arpa/inet.h>
- #include <linux/if_packet.h>
- #include <linux/filter.h>
diff --git a/iproute2-ip_route_get.patch b/iproute2-ip_route_get.patch
index 4e8facc..025d15d 100644
--- a/iproute2-ip_route_get.patch
+++ b/iproute2-ip_route_get.patch
@@ -1,12 +1,11 @@
-diff -ur iproute2-2.6.35.org/ip/iproute.c iproute2-2.6.35/ip/iproute.c
---- iproute2-2.6.35.org/ip/iproute.c	2010-08-04 17:45:59.000000000 +0000
-+++ iproute2-2.6.35/ip/iproute.c	2010-08-25 12:57:40.000000000 +0000
+--- iproute2-4.17.0.org/ip/iproute.c	2010-08-04 17:45:59.000000000 +0000
++++ iproute2-4.17.0/ip/iproute.c	2010-08-25 12:57:40.000000000 +0000
 @@ -160,7 +160,7 @@
  	if (r->rtm_family == AF_INET6 && table != RT_TABLE_MAIN)
  		ip6_multiple_tables = 1;
  
--	if (filter.cloned == !(r->rtm_flags&RTM_F_CLONED))
-+	if (filter.cloned && !(r->rtm_flags&RTM_F_CLONED))
+-	if (filter.cloned == !(r->rtm_flags & RTM_F_CLONED))
++	if (filter.cloned && !(r->rtm_flags & RTM_F_CLONED))
  		return 0;
  
  	if (r->rtm_family == AF_INET6 && !ip6_multiple_tables) {
diff --git a/iproute2-link.patch b/iproute2-link.patch
new file mode 100644
index 0000000..ef650fd
--- /dev/null
+++ b/iproute2-link.patch
@@ -0,0 +1,10 @@
+--- iproute2-4.17.0/tc/Makefile.orig	2018-07-24 17:16:55.547584691 +0200
++++ iproute2-4.17.0/tc/Makefile	2018-07-24 17:35:16.220905453 +0200
+@@ -84,6 +84,7 @@
+   ifeq ($(TC_CONFIG_XT),y)
+     TCSO += m_xt.so
+     TCMODULES += em_ipt.o
++    LDLIBS += $$($(PKG_CONFIG) xtables --libs)
+     ifeq ($(TC_CONFIG_IPSET),y)
+       TCMODULES += em_ipset.o
+     endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/iproute2.git/commitdiff/33826d1b99b10db9afe2e4bd86292f0490e3608c



More information about the pld-cvs-commit mailing list