Ver código fonte

iproute2: update to 4.5.0, add buildroot patches

Waldemar Brodkorb 8 anos atrás
pai
commit
a6747a9a5d

+ 2 - 2
package/iproute2/Makefile

@@ -4,9 +4,9 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		iproute2
-PKG_VERSION:=		4.1.1
+PKG_VERSION:=		4.5.0
 PKG_RELEASE:=		1
-PKG_HASH:=		73077a989efb934450bd655cbd9aaddaa747cb696c64d0c9a3323768a6a8e66f
+PKG_HASH:=		3f15292f53e465cb5bd6652961343ca64eb6936309ae75be5d5a541435bc494a
 PKG_DESCR:=		routing control utility
 PKG_SECTION:=		net/route
 PKG_BUILDDEP:=		iptables libnl linux-atm

+ 0 - 38
package/iproute2/patches/patch-include_iptables_h

@@ -1,38 +0,0 @@
---- iproute2-3.12.0.orig/include/iptables.h	2013-11-23 02:10:33.000000000 +0100
-+++ iproute2-3.12.0/include/iptables.h	2014-04-05 05:22:26.690501973 +0200
-@@ -20,7 +20,7 @@ struct ipt_get_revision
- {
- 	char name[IPT_FUNCTION_MAXNAMELEN-1];
- 
--	u_int8_t revision;
-+	uint8_t revision;
- };
- #endif /* IPT_SO_GET_REVISION_MATCH   Old kernel source */
- 
-@@ -39,7 +39,7 @@ struct iptables_match
- 	ipt_chainlabel name;
- 
- 	/* Revision of match (0 by default). */
--	u_int8_t revision;
-+	uint8_t revision;
- 
- 	const char *version;
- 
-@@ -92,7 +92,7 @@ struct iptables_target
- 	ipt_chainlabel name;
- 
- 	/* Revision of target (0 by default). */
--	u_int8_t revision;
-+	uint8_t revision;
- 
- 	const char *version;
- 
-@@ -153,7 +153,7 @@ extern char *mask_to_dotted(const struct
- 
- extern void parse_hostnetworkmask(const char *name, struct in_addr **addrpp,
-                       struct in_addr *maskp, unsigned int *naddrs);
--extern u_int16_t parse_protocol(const char *s);
-+extern uint16_t parse_protocol(const char *s);
- 
- extern int do_command(int argc, char *argv[], char **table,
- 		      iptc_handle_t *handle);

+ 0 - 25
package/iproute2/patches/patch-include_libiptc_ipt_kernel_headers_h

@@ -1,25 +0,0 @@
---- iproute2-3.12.0.orig/include/libiptc/ipt_kernel_headers.h	2013-11-23 02:10:33.000000000 +0100
-+++ iproute2-3.12.0/include/libiptc/ipt_kernel_headers.h	2014-04-05 05:25:40.983670487 +0200
-@@ -5,22 +5,10 @@
- 
- #include <limits.h>
- 
--#if defined(__GLIBC__) && __GLIBC__ == 2
- #include <netinet/ip.h>
- #include <netinet/in.h>
- #include <netinet/ip_icmp.h>
- #include <netinet/tcp.h>
- #include <netinet/udp.h>
- #include <sys/types.h>
--#else /* libc5 */
--#include <sys/socket.h>
--#include <linux/ip.h>
--#include <linux/in.h>
--#include <linux/if.h>
--#include <linux/icmp.h>
--#include <linux/tcp.h>
--#include <linux/udp.h>
--#include <linux/types.h>
--#include <linux/in6.h>
--#endif
- #endif

+ 10 - 0
package/iproute2/patches/patch-include_linux_if_bridge_h

@@ -0,0 +1,10 @@
+--- iproute2-4.5.0.orig/include/linux/if_bridge.h	2016-03-15 00:02:31.000000000 +0100
++++ iproute2-4.5.0/include/linux/if_bridge.h	2016-04-21 02:44:12.713804912 +0200
+@@ -15,7 +15,6 @@
+ 
+ #include <linux/types.h>
+ #include <linux/if_ether.h>
+-#include <linux/in6.h>
+ 
+ #define SYSFS_BRIDGE_ATTR	"bridge"
+ #define SYSFS_BRIDGE_FDB	"brforward"

+ 11 - 0
package/iproute2/patches/patch-include_linux_netfilter_h

@@ -0,0 +1,11 @@
+--- iproute2-4.5.0.orig/include/linux/netfilter.h	2016-03-15 00:02:31.000000000 +0100
++++ iproute2-4.5.0/include/linux/netfilter.h	2016-04-21 02:44:12.713804912 +0200
+@@ -4,8 +4,6 @@
+ #include <linux/types.h>
+ 
+ #include <linux/sysctl.h>
+-#include <linux/in.h>
+-#include <linux/in6.h>
+ 
+ /* Responses from hook functions. */
+ #define NF_DROP 0

+ 10 - 0
package/iproute2/patches/patch-include_linux_xfrm_h

@@ -0,0 +1,10 @@
+--- iproute2-4.5.0.orig/include/linux/xfrm.h	2016-03-15 00:02:31.000000000 +0100
++++ iproute2-4.5.0/include/linux/xfrm.h	2016-04-21 02:44:12.713804912 +0200
+@@ -1,7 +1,6 @@
+ #ifndef _LINUX_XFRM_H
+ #define _LINUX_XFRM_H
+ 
+-#include <linux/in6.h>
+ #include <linux/types.h>
+ 
+ /* All of the structures in this file may not change size as they are

+ 0 - 13
package/iproute2/patches/patch-misc_Makefile

@@ -1,13 +0,0 @@
-	disable compiling of arpd since it needs berkeley db which we dont have
-	yet
---- iproute2-2.6.29-1.orig/misc/Makefile	2009-03-24 23:40:54.000000000 +0100
-+++ iproute2-2.6.29-1/misc/Makefile	2009-08-22 02:48:24.794861772 +0200
-@@ -1,7 +1,7 @@
- SSOBJ=ss.o ssfilter.o
- LNSTATOBJ=lnstat.o lnstat_util.o
- 
--TARGETS=ss nstat ifstat rtacct arpd lnstat
-+TARGETS=ss nstat ifstat rtacct lnstat
- 
- include ../Config
- 

+ 10 - 0
package/iproute2/patches/patch-tc_tc_bpf_c

@@ -0,0 +1,10 @@
+--- iproute2-4.5.0.orig/tc/tc_bpf.c	2016-03-15 00:02:31.000000000 +0100
++++ iproute2-4.5.0/tc/tc_bpf.c	2016-04-21 02:46:17.201844819 +0200
+@@ -20,6 +20,7 @@
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <stdarg.h>
++#include <limits.h>
+ 
+ #ifdef HAVE_ELF
+ #include <libelf.h>