summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-05-04 22:02:16 -0700
committerMichael Forney <mforney@mforney.org>2017-05-04 22:02:16 -0700
commitb22896b14a9ee287efff3ba413ff5ee41d7f3dbb (patch)
tree020573dae7dac890db1fb2d03d712a03e817dd9e /pkg
parent5bb7b7c2fd1b1873109442b467e3e541fad375ae (diff)
iproute2: Update to 4.11.0
Diffstat (limited to 'pkg')
-rw-r--r--pkg/iproute2/gen.rc5
-rw-r--r--pkg/iproute2/patch/0001-Fix-includes-for-musl-libc.patch419
-rw-r--r--pkg/iproute2/patch/0001-Remove-redundant-linux-in-6-.h-includes.patch80
-rw-r--r--pkg/iproute2/patch/0002-Add-forward-declaration-of-sockaddr_un.patch6
-rw-r--r--pkg/iproute2/rev2
m---------pkg/iproute2/src0
6 files changed, 426 insertions, 86 deletions
diff --git a/pkg/iproute2/gen.rc b/pkg/iproute2/gen.rc
index 710ce6b0..e6ea4127 100644
--- a/pkg/iproute2/gen.rc
+++ b/pkg/iproute2/gen.rc
@@ -19,14 +19,15 @@ exe bin/ip ip/^(\
ip.c ipaddress.c ipaddrlabel.c iproute.c iprule.c ipnetns.c\
rtm_map.c iptunnel.c ip6tunnel.c tunnel.c ipneigh.c ipntable.c iplink.c\
ipmaddr.c ipmonitor.c ipmroute.c ipprefix.c iptuntap.c iptoken.c\
- ipxfrm.c xfrm_state.c xfrm_policy.c xfrm_monitor.c\
+ ipxfrm.c xfrm_state.c xfrm_policy.c xfrm_monitor.c iplink_dummy.c\
+ iplink_ifb.c iplink_nlmon.c iplink_team.c iplink_vcan.c\
iplink_vlan.c link_veth.c link_gre.c iplink_can.c iplink_xdp.c\
iplink_macvlan.c ipl2tp.c link_vti.c link_vti6.c\
iplink_vxlan.c tcp_metrics.c iplink_ipoib.c ipnetconf.c link_ip6tnl.c\
link_iptnl.c link_gre6.c iplink_bond.c iplink_bond_slave.c iplink_hsr.c\
iplink_bridge.c iplink_bridge_slave.c ipfou.c iplink_ipvlan.c\
iplink_geneve.c iplink_vrf.c iproute_lwtunnel.c ipmacsec.c ipila.c\
- ipvrf.c\
+ ipvrf.c iplink_xstats.c\
) libnetlink.a
exe bin/bridge\
diff --git a/pkg/iproute2/patch/0001-Fix-includes-for-musl-libc.patch b/pkg/iproute2/patch/0001-Fix-includes-for-musl-libc.patch
new file mode 100644
index 00000000..d9939593
--- /dev/null
+++ b/pkg/iproute2/patch/0001-Fix-includes-for-musl-libc.patch
@@ -0,0 +1,419 @@
+From 0cdf1fd3c9b10f36e9d845457e11adcbf737475d Mon Sep 17 00:00:00 2001
+From: Michael Forney <mforney@mforney.org>
+Date: Sat, 25 Apr 2015 17:37:46 +0000
+Subject: [PATCH] Fix includes for musl libc
+
+---
+ bridge/fdb.c | 1 -
+ bridge/link.c | 2 +-
+ bridge/mdb.c | 1 -
+ bridge/vlan.c | 1 -
+ include/linux/if_bridge.h | 4 ++--
+ include/linux/if_tunnel.h | 2 --
+ include/linux/ip6_tunnel.h | 2 --
+ include/linux/l2tp.h | 2 --
+ include/linux/netfilter.h | 3 ---
+ include/linux/xfrm.h | 1 -
+ ip/ip6tunnel.c | 4 ++--
+ ip/ipaddress.c | 4 ++--
+ ip/ipl2tp.c | 2 --
+ ip/ipmaddr.c | 4 +---
+ ip/ipmroute.c | 3 ---
+ ip/iprule.c | 2 +-
+ ip/iptoken.c | 2 +-
+ ip/iptuntap.c | 2 +-
+ ip/tcp_metrics.c | 1 -
+ ip/tunnel.c | 2 +-
+ lib/ll_addr.c | 3 +--
+ lib/ll_proto.c | 3 +--
+ lib/ll_types.c | 3 +--
+ lib/utils.c | 2 +-
+ misc/ss.c | 1 -
+ 25 files changed, 16 insertions(+), 41 deletions(-)
+
+diff --git a/bridge/fdb.c b/bridge/fdb.c
+index a71a78f2..cf947dd3 100644
+--- a/bridge/fdb.c
++++ b/bridge/fdb.c
+@@ -17,7 +17,6 @@
+ #include <net/if.h>
+ #include <netinet/in.h>
+ #include <linux/if_bridge.h>
+-#include <linux/if_ether.h>
+ #include <linux/neighbour.h>
+ #include <string.h>
+ #include <limits.h>
+diff --git a/bridge/link.c b/bridge/link.c
+index 93472ad3..5183a737 100644
+--- a/bridge/link.c
++++ b/bridge/link.c
+@@ -5,8 +5,8 @@
+ #include <time.h>
+ #include <sys/socket.h>
+ #include <sys/time.h>
++#include <net/if.h>
+ #include <netinet/in.h>
+-#include <linux/if.h>
+ #include <linux/if_bridge.h>
+ #include <string.h>
+ #include <stdbool.h>
+diff --git a/bridge/mdb.c b/bridge/mdb.c
+index e60ff3ef..540f6736 100644
+--- a/bridge/mdb.c
++++ b/bridge/mdb.c
+@@ -10,7 +10,6 @@
+ #include <net/if.h>
+ #include <netinet/in.h>
+ #include <linux/if_bridge.h>
+-#include <linux/if_ether.h>
+ #include <string.h>
+ #include <arpa/inet.h>
+
+diff --git a/bridge/vlan.c b/bridge/vlan.c
+index ebcdacee..12c642f4 100644
+--- a/bridge/vlan.c
++++ b/bridge/vlan.c
+@@ -6,7 +6,6 @@
+ #include <net/if.h>
+ #include <netinet/in.h>
+ #include <linux/if_bridge.h>
+-#include <linux/if_ether.h>
+ #include <json_writer.h>
+ #include <string.h>
+
+diff --git a/include/linux/if_bridge.h b/include/linux/if_bridge.h
+index 156f4434..de3b34ba 100644
+--- a/include/linux/if_bridge.h
++++ b/include/linux/if_bridge.h
+@@ -13,9 +13,9 @@
+ #ifndef _LINUX_IF_BRIDGE_H
+ #define _LINUX_IF_BRIDGE_H
+
++#include <netinet/if_ether.h>
++
+ #include <linux/types.h>
+-#include <linux/if_ether.h>
+-#include <linux/in6.h>
+
+ #define SYSFS_BRIDGE_ATTR "bridge"
+ #define SYSFS_BRIDGE_FDB "brforward"
+diff --git a/include/linux/if_tunnel.h b/include/linux/if_tunnel.h
+index 4f975f57..26806468 100644
+--- a/include/linux/if_tunnel.h
++++ b/include/linux/if_tunnel.h
+@@ -2,9 +2,7 @@
+ #define _IF_TUNNEL_H_
+
+ #include <linux/types.h>
+-#include <linux/if.h>
+ #include <linux/ip.h>
+-#include <linux/in6.h>
+ #include <asm/byteorder.h>
+
+
+diff --git a/include/linux/ip6_tunnel.h b/include/linux/ip6_tunnel.h
+index 425926c4..48af63c9 100644
+--- a/include/linux/ip6_tunnel.h
++++ b/include/linux/ip6_tunnel.h
+@@ -2,8 +2,6 @@
+ #define _IP6_TUNNEL_H
+
+ #include <linux/types.h>
+-#include <linux/if.h> /* For IFNAMSIZ. */
+-#include <linux/in6.h> /* For struct in6_addr. */
+
+ #define IPV6_TLV_TNL_ENCAP_LIMIT 4
+ #define IPV6_DEFAULT_TNL_ENCAP_LIMIT 4
+diff --git a/include/linux/l2tp.h b/include/linux/l2tp.h
+index 8a80007b..c1c85461 100644
+--- a/include/linux/l2tp.h
++++ b/include/linux/l2tp.h
+@@ -9,8 +9,6 @@
+
+ #include <linux/types.h>
+ #include <linux/socket.h>
+-#include <linux/in.h>
+-#include <linux/in6.h>
+
+ #define IPPROTO_L2TP 115
+
+diff --git a/include/linux/netfilter.h b/include/linux/netfilter.h
+index ff4a4a52..fac7c0a5 100644
+--- a/include/linux/netfilter.h
++++ b/include/linux/netfilter.h
+@@ -3,9 +3,6 @@
+
+ #include <linux/types.h>
+
+-#include <linux/in.h>
+-#include <linux/in6.h>
+-
+ /* Responses from hook functions. */
+ #define NF_DROP 0
+ #define NF_ACCEPT 1
+diff --git a/include/linux/xfrm.h b/include/linux/xfrm.h
+index d2dd1fd6..8c729669 100644
+--- a/include/linux/xfrm.h
++++ b/include/linux/xfrm.h
+@@ -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
+diff --git a/ip/ip6tunnel.c b/ip/ip6tunnel.c
+index b4a7def1..31606e9b 100644
+--- a/ip/ip6tunnel.c
++++ b/ip/ip6tunnel.c
+@@ -23,13 +23,13 @@
+ #include <string.h>
+ #include <stdlib.h>
+ #include <unistd.h>
++#include <net/if.h>
++#include <net/if_arp.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <arpa/inet.h>
+ #include <sys/ioctl.h>
+ #include <linux/ip.h>
+-#include <linux/if.h>
+-#include <linux/if_arp.h>
+ #include <linux/if_tunnel.h>
+ #include <linux/ip6_tunnel.h>
+
+diff --git a/ip/ipaddress.c b/ip/ipaddress.c
+index b8d9c7d9..b468fecb 100644
+--- a/ip/ipaddress.c
++++ b/ip/ipaddress.c
+@@ -21,13 +21,13 @@
+ #include <sys/ioctl.h>
+ #include <sys/param.h>
+ #include <errno.h>
++#include <net/if.h>
+ #include <netinet/in.h>
++#include <netinet/if_ether.h>
+ #include <arpa/inet.h>
+ #include <string.h>
+ #include <fnmatch.h>
+
+-#include <linux/netdevice.h>
+-#include <linux/if_arp.h>
+ #include <linux/sockios.h>
+ #include <linux/net_namespace.h>
+
+diff --git a/ip/ipl2tp.c b/ip/ipl2tp.c
+index 88664c90..1334320d 100644
+--- a/ip/ipl2tp.c
++++ b/ip/ipl2tp.c
+@@ -19,8 +19,6 @@
+ #include <sys/socket.h>
+ #include <arpa/inet.h>
+ #include <sys/ioctl.h>
+-#include <linux/if.h>
+-#include <linux/if_arp.h>
+ #include <linux/ip.h>
+
+ #include <linux/genetlink.h>
+diff --git a/ip/ipmaddr.c b/ip/ipmaddr.c
+index 4f726fdd..693750e4 100644
+--- a/ip/ipmaddr.c
++++ b/ip/ipmaddr.c
+@@ -17,13 +17,11 @@
+ #include <fcntl.h>
+ #include <sys/ioctl.h>
+ #include <sys/socket.h>
++#include <net/if.h>
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #include <string.h>
+
+-#include <linux/netdevice.h>
+-#include <linux/if.h>
+-#include <linux/if_arp.h>
+ #include <linux/sockios.h>
+
+ #include "rt_names.h"
+diff --git a/ip/ipmroute.c b/ip/ipmroute.c
+index 84950037..fc7ae2ee 100644
+--- a/ip/ipmroute.c
++++ b/ip/ipmroute.c
+@@ -22,9 +22,6 @@
+ #include <arpa/inet.h>
+ #include <string.h>
+
+-#include <linux/netdevice.h>
+-#include <linux/if.h>
+-#include <linux/if_arp.h>
+ #include <linux/sockios.h>
+
+ #include <rt_names.h>
+diff --git a/ip/iprule.c b/ip/iprule.c
+index 8313138d..5758626c 100644
+--- a/ip/iprule.c
++++ b/ip/iprule.c
+@@ -16,11 +16,11 @@
+ #include <syslog.h>
+ #include <fcntl.h>
+ #include <sys/socket.h>
++#include <net/if.h>
+ #include <netinet/in.h>
+ #include <netinet/ip.h>
+ #include <arpa/inet.h>
+ #include <string.h>
+-#include <linux/if.h>
+ #include <linux/fib_rules.h>
+ #include <errno.h>
+
+diff --git a/ip/iptoken.c b/ip/iptoken.c
+index 1869f764..9fcfd3d6 100644
+--- a/ip/iptoken.c
++++ b/ip/iptoken.c
+@@ -17,11 +17,11 @@
+ #include <fcntl.h>
+ #include <string.h>
+ #include <sys/socket.h>
++#include <net/if.h>
+ #include <netinet/in.h>
+ #include <netinet/ip.h>
+ #include <arpa/inet.h>
+ #include <linux/types.h>
+-#include <linux/if.h>
+
+ #include "rt_names.h"
+ #include "utils.h"
+diff --git a/ip/iptuntap.c b/ip/iptuntap.c
+index 451f7f0e..b1f0eefb 100644
+--- a/ip/iptuntap.c
++++ b/ip/iptuntap.c
+@@ -14,11 +14,11 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <unistd.h>
++#include <net/if.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <arpa/inet.h>
+ #include <sys/ioctl.h>
+-#include <linux/if.h>
+ #include <linux/if_tun.h>
+ #include <pwd.h>
+ #include <grp.h>
+diff --git a/ip/tcp_metrics.c b/ip/tcp_metrics.c
+index 8972acd0..2f3706a1 100644
+--- a/ip/tcp_metrics.c
++++ b/ip/tcp_metrics.c
+@@ -17,7 +17,6 @@
+ #include <sys/socket.h>
+ #include <arpa/inet.h>
+ #include <sys/ioctl.h>
+-#include <linux/if.h>
+
+ #include <linux/genetlink.h>
+ #include <linux/tcp_metrics.h>
+diff --git a/ip/tunnel.c b/ip/tunnel.c
+index 7956d71a..a8ea1de2 100644
+--- a/ip/tunnel.c
++++ b/ip/tunnel.c
+@@ -26,11 +26,11 @@
+ #include <string.h>
+ #include <unistd.h>
+ #include <errno.h>
++#include <net/if.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <sys/ioctl.h>
+ #include <netinet/in.h>
+-#include <linux/if.h>
+ #include <linux/ip.h>
+ #include <linux/if_tunnel.h>
+
+diff --git a/lib/ll_addr.c b/lib/ll_addr.c
+index 465ed6fa..6a14817b 100644
+--- a/lib/ll_addr.c
++++ b/lib/ll_addr.c
+@@ -17,12 +17,11 @@
+ #include <sys/ioctl.h>
+ #include <sys/socket.h>
+ #include <sys/ioctl.h>
++#include <net/if_arp.h>
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #include <string.h>
+
+-#include <linux/netdevice.h>
+-#include <linux/if_arp.h>
+ #include <linux/sockios.h>
+
+ #include "rt_names.h"
+diff --git a/lib/ll_proto.c b/lib/ll_proto.c
+index e094d9f8..79edb569 100644
+--- a/lib/ll_proto.c
++++ b/lib/ll_proto.c
+@@ -18,11 +18,10 @@
+ #include <sys/socket.h>
+ #include <sys/ioctl.h>
+ #include <netinet/in.h>
++#include <netinet/if_ether.h>
+ #include <arpa/inet.h>
+ #include <string.h>
+
+-#include <linux/netdevice.h>
+-#include <linux/if_arp.h>
+ #include <linux/sockios.h>
+
+ #include "utils.h"
+diff --git a/lib/ll_types.c b/lib/ll_types.c
+index eca617f3..4091a9cb 100644
+--- a/lib/ll_types.c
++++ b/lib/ll_types.c
+@@ -17,12 +17,11 @@
+ #include <sys/ioctl.h>
+ #include <sys/socket.h>
+ #include <sys/ioctl.h>
++#include <net/if_arp.h>
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #include <string.h>
+
+-#include <linux/netdevice.h>
+-#include <linux/if_arp.h>
+ #include <linux/sockios.h>
+
+ #include "rt_names.h"
+diff --git a/lib/utils.c b/lib/utils.c
+index 6d5642f4..e03c0757 100644
+--- a/lib/utils.c
++++ b/lib/utils.c
+@@ -18,6 +18,7 @@
+ #include <fcntl.h>
+ #include <limits.h>
+ #include <sys/socket.h>
++#include <net/if_arp.h>
+ #include <netinet/in.h>
+ #include <string.h>
+ #include <netdb.h>
+@@ -25,7 +26,6 @@
+ #include <asm/types.h>
+ #include <linux/pkt_sched.h>
+ #include <linux/param.h>
+-#include <linux/if_arp.h>
+ #include <linux/mpls.h>
+ #include <time.h>
+ #include <sys/time.h>
+diff --git a/misc/ss.c b/misc/ss.c
+index 12763c9f..9ff78392 100644
+--- a/misc/ss.c
++++ b/misc/ss.c
+@@ -39,7 +39,6 @@
+ #include <linux/sock_diag.h>
+ #include <linux/inet_diag.h>
+ #include <linux/unix_diag.h>
+-#include <linux/netdevice.h> /* for MAX_ADDR_LEN */
+ #include <linux/filter.h>
+ #include <linux/packet_diag.h>
+ #include <linux/netlink_diag.h>
+--
+2.12.2
+
diff --git a/pkg/iproute2/patch/0001-Remove-redundant-linux-in-6-.h-includes.patch b/pkg/iproute2/patch/0001-Remove-redundant-linux-in-6-.h-includes.patch
deleted file mode 100644
index 0ce4bbf1..00000000
--- a/pkg/iproute2/patch/0001-Remove-redundant-linux-in-6-.h-includes.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From f502f9dfabf67e118d4d799b09afbddb74f8ab2a Mon Sep 17 00:00:00 2001
-From: Michael Forney <mforney@mforney.org>
-Date: Sat, 25 Apr 2015 17:37:46 +0000
-Subject: [PATCH] Remove redundant linux/in{,6}.h includes
-
----
- include/linux/if_bridge.h | 1 -
- include/linux/if_tunnel.h | 2 --
- include/linux/l2tp.h | 2 --
- include/linux/netfilter.h | 2 --
- include/linux/xfrm.h | 1 -
- 5 files changed, 8 deletions(-)
-
-diff --git a/include/linux/if_bridge.h b/include/linux/if_bridge.h
-index b7393dd..a7028ab 100644
---- a/include/linux/if_bridge.h
-+++ b/include/linux/if_bridge.h
-@@ -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"
-diff --git a/include/linux/if_tunnel.h b/include/linux/if_tunnel.h
-index 4f975f5..2680646 100644
---- a/include/linux/if_tunnel.h
-+++ b/include/linux/if_tunnel.h
-@@ -2,9 +2,7 @@
- #define _IF_TUNNEL_H_
-
- #include <linux/types.h>
--#include <linux/if.h>
- #include <linux/ip.h>
--#include <linux/in6.h>
- #include <asm/byteorder.h>
-
-
-diff --git a/include/linux/l2tp.h b/include/linux/l2tp.h
-index 8a80007..c1c8546 100644
---- a/include/linux/l2tp.h
-+++ b/include/linux/l2tp.h
-@@ -9,8 +9,6 @@
-
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/in.h>
--#include <linux/in6.h>
-
- #define IPPROTO_L2TP 115
-
-diff --git a/include/linux/netfilter.h b/include/linux/netfilter.h
-index d8bc1e6..f8b48e0 100644
---- a/include/linux/netfilter.h
-+++ b/include/linux/netfilter.h
-@@ -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
-diff --git a/include/linux/xfrm.h b/include/linux/xfrm.h
-index d2dd1fd..8c72966 100644
---- a/include/linux/xfrm.h
-+++ b/include/linux/xfrm.h
-@@ -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
---
-2.11.1
-
diff --git a/pkg/iproute2/patch/0002-Add-forward-declaration-of-sockaddr_un.patch b/pkg/iproute2/patch/0002-Add-forward-declaration-of-sockaddr_un.patch
index c8c54381..cc3f4886 100644
--- a/pkg/iproute2/patch/0002-Add-forward-declaration-of-sockaddr_un.patch
+++ b/pkg/iproute2/patch/0002-Add-forward-declaration-of-sockaddr_un.patch
@@ -1,4 +1,4 @@
-From de53ffffbdbaeaaf8b70b4930e067e367de644ef Mon Sep 17 00:00:00 2001
+From 834b30fb07712fd448c5c0709a19646ef0bd43eb Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Wed, 22 Feb 2017 18:45:48 -0800
Subject: [PATCH] Add forward declaration of sockaddr_un
@@ -8,7 +8,7 @@ Subject: [PATCH] Add forward declaration of sockaddr_un
1 file changed, 2 insertions(+)
diff --git a/include/bpf_scm.h b/include/bpf_scm.h
-index 35117d1..612d17d 100644
+index 35117d11..612d17db 100644
--- a/include/bpf_scm.h
+++ b/include/bpf_scm.h
@@ -11,6 +11,8 @@
@@ -21,5 +21,5 @@ index 35117d1..612d17d 100644
dev_t st_dev;
ino_t st_ino;
--
-2.11.1
+2.12.2
diff --git a/pkg/iproute2/rev b/pkg/iproute2/rev
index 7ed6ff82..1e8b3149 100644
--- a/pkg/iproute2/rev
+++ b/pkg/iproute2/rev
@@ -1 +1 @@
-5
+6
diff --git a/pkg/iproute2/src b/pkg/iproute2/src
-Subproject f36ba8a4cdbc8239a6054d35ff00dd387b7fc2f
+Subproject cbc7929b214be7fbb5119c7690f93f7e54deeee