logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 74b44605730b770b46f0af0a735051ea6cd7adfd
parent 71b508da37cfaa10ff762d49c3427173dfa217a6
Author: Michael Forney <mforney@mforney.org>
Date:   Tue, 14 Nov 2017 21:58:42 -0800

iproute2: Update to 2.14.1

Diffstat:

Mpkg/iproute2/gen.lua3++-
Mpkg/iproute2/patch/0001-Fix-includes-for-musl-libc.patch176+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mpkg/iproute2/rev2+-
3 files changed, 99 insertions(+), 82 deletions(-)

diff --git a/pkg/iproute2/gen.lua b/pkg/iproute2/gen.lua @@ -4,6 +4,7 @@ cflags{ '-D _GNU_SOURCE', '-D HAVE_SETNS', '-I $srcdir/include', + '-I $srcdir/include/uapi', '-I $srcdir/misc', } @@ -11,7 +12,7 @@ lib('libnetlink.a', [[lib/( libgenl.c ll_map.c libnetlink.c utils.c rt_names.c ll_types.c ll_proto.c ll_addr.c - inet_proto.c namespace.c json_writer.c + inet_proto.c namespace.c json_writer.c json_print.c names.c color.c bpf.c exec.c fs.c (dnet ipx mpls)_ntop.c (dnet ipx mpls)_pton.c )]]) diff --git a/pkg/iproute2/patch/0001-Fix-includes-for-musl-libc.patch b/pkg/iproute2/patch/0001-Fix-includes-for-musl-libc.patch @@ -1,54 +1,57 @@ -From 135e89e0498b5249efb857a143133c497024254c Mon Sep 17 00:00:00 2001 +From 0eb925e0e6b584ad4183cf90180a184b9602bf26 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 | 4 ++-- - include/linux/ip6_tunnel.h | 2 -- - include/linux/l2tp.h | 2 -- - include/linux/seg6.h | 1 - - include/linux/xfrm.h | 1 - - ip/ip6tunnel.c | 3 +-- - ip/ipaddress.c | 4 ++-- - ip/ipl2tp.c | 2 -- - ip/ipmaddr.c | 4 +--- - ip/ipmroute.c | 3 --- - ip/iprule.c | 2 +- - ip/ipseg6.c | 1 - - ip/iptoken.c | 2 +- - ip/iptuntap.c | 2 +- - ip/link_gre.c | 1 - - ip/link_iptnl.c | 1 - - ip/tcp_metrics.c | 1 - - ip/tunnel.c | 1 - - ip/xfrm.h | 1 - - lib/ll_addr.c | 3 +-- - lib/ll_proto.c | 3 +-- - lib/ll_types.c | 3 +-- - lib/utils.c | 2 +- - misc/ss.c | 1 - - 29 files changed, 16 insertions(+), 43 deletions(-) + bridge/fdb.c | 3 +-- + bridge/link.c | 2 +- + bridge/mdb.c | 1 - + bridge/monitor.c | 1 - + bridge/vlan.c | 1 - + include/uapi/linux/if_bridge.h | 4 ++-- + include/uapi/linux/if_tunnel.h | 4 ++-- + include/uapi/linux/ip6_tunnel.h | 2 -- + include/uapi/linux/l2tp.h | 2 -- + include/uapi/linux/seg6.h | 1 - + include/uapi/linux/xfrm.h | 1 - + ip/ip6tunnel.c | 3 +-- + ip/ipaddress.c | 4 ++-- + ip/ipl2tp.c | 2 -- + ip/ipmaddr.c | 4 +--- + ip/ipmroute.c | 3 --- + ip/iprule.c | 2 +- + ip/ipseg6.c | 1 - + ip/iptoken.c | 2 +- + ip/iptuntap.c | 2 +- + ip/link_gre.c | 1 - + ip/link_iptnl.c | 1 - + ip/tcp_metrics.c | 1 - + ip/tunnel.c | 1 - + ip/xfrm.h | 1 - + lib/ll_addr.c | 3 +-- + lib/ll_proto.c | 3 +-- + lib/ll_types.c | 3 +-- + lib/utils.c | 3 ++- + misc/ss.c | 1 - + 30 files changed, 18 insertions(+), 45 deletions(-) diff --git a/bridge/fdb.c b/bridge/fdb.c -index e5cebf9b..0710af8b 100644 +index c2f654c4..35c315bf 100644 --- a/bridge/fdb.c +++ b/bridge/fdb.c -@@ -17,7 +17,6 @@ +@@ -16,8 +16,7 @@ + #include <sys/time.h> #include <net/if.h> #include <netinet/in.h> - #include <linux/if_bridge.h> +-#include <linux/if_bridge.h> -#include <linux/if_ether.h> ++#include <netinet/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..ec2f67f2 100644 +index 9e4206f5..e8e39031 100644 --- a/bridge/link.c +++ b/bridge/link.c @@ -6,7 +6,7 @@ @@ -61,7 +64,7 @@ index 93472ad3..ec2f67f2 100644 #include <string.h> #include <stdbool.h> diff --git a/bridge/mdb.c b/bridge/mdb.c -index e60ff3ef..540f6736 100644 +index 748091b8..15d91436 100644 --- a/bridge/mdb.c +++ b/bridge/mdb.c @@ -10,7 +10,6 @@ @@ -71,9 +74,21 @@ index e60ff3ef..540f6736 100644 -#include <linux/if_ether.h> #include <string.h> #include <arpa/inet.h> + #include <json_writer.h> +diff --git a/bridge/monitor.c b/bridge/monitor.c +index d294269e..abcc4e30 100644 +--- a/bridge/monitor.c ++++ b/bridge/monitor.c +@@ -18,7 +18,6 @@ + #include <sys/time.h> + #include <net/if.h> + #include <netinet/in.h> +-#include <linux/if_bridge.h> + #include <linux/neighbour.h> + #include <string.h> diff --git a/bridge/vlan.c b/bridge/vlan.c -index ebcdacee..12c642f4 100644 +index ccd14bf4..7d1bd7ab 100644 --- a/bridge/vlan.c +++ b/bridge/vlan.c @@ -6,7 +6,6 @@ @@ -84,11 +99,11 @@ index ebcdacee..12c642f4 100644 #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 @@ +diff --git a/include/uapi/linux/if_bridge.h b/include/uapi/linux/if_bridge.h +index bdfecf94..52b5a470 100644 +--- a/include/uapi/linux/if_bridge.h ++++ b/include/uapi/linux/if_bridge.h +@@ -14,9 +14,9 @@ #ifndef _LINUX_IF_BRIDGE_H #define _LINUX_IF_BRIDGE_H @@ -100,11 +115,11 @@ index 156f4434..de3b34ba 100644 #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 7375335a..b92e0504 100644 ---- a/include/linux/if_tunnel.h -+++ b/include/linux/if_tunnel.h -@@ -1,10 +1,10 @@ +diff --git a/include/uapi/linux/if_tunnel.h b/include/uapi/linux/if_tunnel.h +index 9db14bd8..0b9b2a93 100644 +--- a/include/uapi/linux/if_tunnel.h ++++ b/include/uapi/linux/if_tunnel.h +@@ -2,10 +2,10 @@ #ifndef _IF_TUNNEL_H_ #define _IF_TUNNEL_H_ @@ -117,11 +132,11 @@ index 7375335a..b92e0504 100644 #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 @@ +diff --git a/include/uapi/linux/ip6_tunnel.h b/include/uapi/linux/ip6_tunnel.h +index 51f29308..1e6755fe 100644 +--- a/include/uapi/linux/ip6_tunnel.h ++++ b/include/uapi/linux/ip6_tunnel.h +@@ -3,8 +3,6 @@ #define _IP6_TUNNEL_H #include <linux/types.h> @@ -130,11 +145,11 @@ index 425926c4..48af63c9 100644 #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 @@ +diff --git a/include/uapi/linux/l2tp.h b/include/uapi/linux/l2tp.h +index 472e9924..e589bdeb 100644 +--- a/include/uapi/linux/l2tp.h ++++ b/include/uapi/linux/l2tp.h +@@ -10,8 +10,6 @@ #include <linux/types.h> #include <linux/socket.h> @@ -143,11 +158,11 @@ index 8a80007b..c1c85461 100644 #define IPPROTO_L2TP 115 -diff --git a/include/linux/seg6.h b/include/linux/seg6.h -index 07152792..7278806f 100644 ---- a/include/linux/seg6.h -+++ b/include/linux/seg6.h -@@ -15,7 +15,6 @@ +diff --git a/include/uapi/linux/seg6.h b/include/uapi/linux/seg6.h +index 3f7be853..68d917b7 100644 +--- a/include/uapi/linux/seg6.h ++++ b/include/uapi/linux/seg6.h +@@ -16,7 +16,6 @@ #define _LINUX_SEG6_H #include <linux/types.h> @@ -155,11 +170,11 @@ index 07152792..7278806f 100644 /* * SRH -diff --git a/include/linux/xfrm.h b/include/linux/xfrm.h -index 3af99e02..2e922959 100644 ---- a/include/linux/xfrm.h -+++ b/include/linux/xfrm.h -@@ -1,7 +1,6 @@ +diff --git a/include/uapi/linux/xfrm.h b/include/uapi/linux/xfrm.h +index 93fb1920..cefbb84b 100644 +--- a/include/uapi/linux/xfrm.h ++++ b/include/uapi/linux/xfrm.h +@@ -2,7 +2,6 @@ #ifndef _LINUX_XFRM_H #define _LINUX_XFRM_H @@ -168,7 +183,7 @@ index 3af99e02..2e922959 100644 /* 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..99c338bc 100644 +index bc44bef7..1adedbb7 100644 --- a/ip/ip6tunnel.c +++ b/ip/ip6tunnel.c @@ -27,9 +27,8 @@ @@ -183,7 +198,7 @@ index b4a7def1..99c338bc 100644 #include <linux/ip6_tunnel.h> diff --git a/ip/ipaddress.c b/ip/ipaddress.c -index dbdd839c..bb9557b7 100644 +index 9e9a7e0a..024e21d3 100644 --- a/ip/ipaddress.c +++ b/ip/ipaddress.c @@ -24,9 +24,9 @@ @@ -199,7 +214,7 @@ index dbdd839c..bb9557b7 100644 #include <linux/net_namespace.h> diff --git a/ip/ipl2tp.c b/ip/ipl2tp.c -index 88664c90..1334320d 100644 +index 1e37b175..352402ff 100644 --- a/ip/ipl2tp.c +++ b/ip/ipl2tp.c @@ -19,8 +19,6 @@ @@ -212,7 +227,7 @@ index 88664c90..1334320d 100644 #include <linux/genetlink.h> diff --git a/ip/ipmaddr.c b/ip/ipmaddr.c -index 85a69e77..0c2b01a5 100644 +index 46b86a3a..01bd32ef 100644 --- a/ip/ipmaddr.c +++ b/ip/ipmaddr.c @@ -20,10 +20,8 @@ @@ -242,7 +257,7 @@ index b51c23cc..2f2a5a9a 100644 #include <rt_names.h> diff --git a/ip/iprule.c b/ip/iprule.c -index 8313138d..2ef0d8d9 100644 +index 36c57fa7..01dacdd7 100644 --- a/ip/iprule.c +++ b/ip/iprule.c @@ -20,7 +20,7 @@ @@ -280,7 +295,7 @@ index 1869f764..daf2dc66 100644 #include "rt_names.h" #include "utils.h" diff --git a/ip/iptuntap.c b/ip/iptuntap.c -index 451f7f0e..e79d2ca5 100644 +index b46e452f..4a7bfcc8 100644 --- a/ip/iptuntap.c +++ b/ip/iptuntap.c @@ -18,7 +18,7 @@ @@ -293,7 +308,7 @@ index 451f7f0e..e79d2ca5 100644 #include <pwd.h> #include <grp.h> diff --git a/ip/link_gre.c b/ip/link_gre.c -index c2ec5f26..acff5ad3 100644 +index 9ea2970c..9bd62f16 100644 --- a/ip/link_gre.c +++ b/ip/link_gre.c @@ -16,7 +16,6 @@ @@ -305,7 +320,7 @@ index c2ec5f26..acff5ad3 100644 #include "rt_names.h" #include "utils.h" diff --git a/ip/link_iptnl.c b/ip/link_iptnl.c -index d24e7376..2a3ebfd9 100644 +index 6a725e91..5b21e414 100644 --- a/ip/link_iptnl.c +++ b/ip/link_iptnl.c @@ -16,7 +16,6 @@ @@ -341,7 +356,7 @@ index d359eb95..c95632ce 100644 #include <linux/if_tunnel.h> diff --git a/ip/xfrm.h b/ip/xfrm.h -index 54d80ce5..1fc0082b 100644 +index 71be574d..d05db299 100644 --- a/ip/xfrm.h +++ b/ip/xfrm.h @@ -26,7 +26,6 @@ @@ -398,20 +413,21 @@ index 8f294515..8edbbb7b 100644 #include "rt_names.h" diff --git a/lib/utils.c b/lib/utils.c -index 330ab073..d2939c54 100644 +index c102add7..b288c9f7 100644 --- a/lib/utils.c +++ b/lib/utils.c -@@ -25,7 +25,7 @@ +@@ -26,7 +26,8 @@ #include <asm/types.h> #include <linux/pkt_sched.h> #include <linux/param.h> -#include <linux/if_arp.h> ++#include <net/if.h> +#include <net/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 dd8dfaa4..7938d1ae 100644 +index 45a0c330..113ae8a3 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -39,7 +39,6 @@ @@ -423,5 +439,5 @@ index dd8dfaa4..7938d1ae 100644 #include <linux/packet_diag.h> #include <linux/netlink_diag.h> -- -2.14.1 +2.15.0 diff --git a/pkg/iproute2/rev b/pkg/iproute2/rev @@ -1 +1 @@ -8 +9