From 1e80150ae4b7879545c3af2b9d9e2139177a87dea64d2bbdc6bd0f67a3b5bdff Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Fri, 16 Aug 2024 09:00:54 +0000 Subject: [PATCH 1/2] [info=3c8a9a623eeb8f3d7b6f366d56863bd6275e9dea6c9958e1acd568acb94def78] OBS-URL: https://build.opensuse.org/package/show/security:netfilter/iproute2?expand=0&rev=254 --- .gitattributes | 23 + .gitignore | 1 + _scmsync.obsinfo | 4 + ...plicit-typecast-to-avoid-gcc-warning.patch | 24 + ...llation-directories-for-openSUSE-SLE.patch | 73 + build.specials.obscpio | 3 + iproute2-6.9.0.tar.sign | Bin 0 -> 566 bytes iproute2-6.9.0.tar.xz | 3 + iproute2.changes | 1994 +++++++++++++++++ iproute2.keyring | 97 + iproute2.spec | 187 ++ iproute2.tmpfiles | 2 + ...-link-and-compile-steps-for-binaries.patch | 49 + use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch | 24 + 14 files changed, 2484 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _scmsync.obsinfo create mode 100644 add-explicit-typecast-to-avoid-gcc-warning.patch create mode 100644 adjust-installation-directories-for-openSUSE-SLE.patch create mode 100644 build.specials.obscpio create mode 100644 iproute2-6.9.0.tar.sign create mode 100644 iproute2-6.9.0.tar.xz create mode 100644 iproute2.changes create mode 100644 iproute2.keyring create mode 100644 iproute2.spec create mode 100644 iproute2.tmpfiles create mode 100644 split-link-and-compile-steps-for-binaries.patch create mode 100644 use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo new file mode 100644 index 0000000..412856e --- /dev/null +++ b/_scmsync.obsinfo @@ -0,0 +1,4 @@ +mtime: 1715872417 +commit: 3c8a9a623eeb8f3d7b6f366d56863bd6275e9dea6c9958e1acd568acb94def78 +url: https://src.opensuse.org/jengelh/iproute2 +revision: master diff --git a/add-explicit-typecast-to-avoid-gcc-warning.patch b/add-explicit-typecast-to-avoid-gcc-warning.patch new file mode 100644 index 0000000..05ecdb8 --- /dev/null +++ b/add-explicit-typecast-to-avoid-gcc-warning.patch @@ -0,0 +1,24 @@ +From: Michal Kubecek +Date: Fri, 15 Jan 2016 07:31:30 +0100 +Subject: add explicit typecast to avoid gcc warning +Patch-mainline: No + +--- + lib/utils.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +Index: iproute2-6.3.0/lib/utils.c +=================================================================== +--- iproute2-6.3.0.orig/lib/utils.c ++++ iproute2-6.3.0/lib/utils.c +@@ -881,8 +881,8 @@ bool matches(const char *prefix, const c + + int inet_addr_match(const inet_prefix *a, const inet_prefix *b, int bits) + { +- const __u32 *a1 = a->data; +- const __u32 *a2 = b->data; ++ const __u32 *a1 = (__u32*)a->data; ++ const __u32 *a2 = (__u32*)b->data; + int words = bits >> 0x05; + + bits &= 0x1f; diff --git a/adjust-installation-directories-for-openSUSE-SLE.patch b/adjust-installation-directories-for-openSUSE-SLE.patch new file mode 100644 index 0000000..1f9f043 --- /dev/null +++ b/adjust-installation-directories-for-openSUSE-SLE.patch @@ -0,0 +1,73 @@ +From: Michal Kubecek +Date: Fri, 15 Jan 2016 07:29:44 +0100 +Subject: adjust installation directories for openSUSE/SLE +Patch-mainline: Never, SUSE specific + +Match the directory layout of openSUSE and SLE. +--- + Makefile | 6 +++--- + netem/Makefile | 5 +++-- + tc/q_netem.c | 2 +- + 3 files changed, 7 insertions(+), 6 deletions(-) + +Index: iproute2-6.7.0/Makefile +=================================================================== +--- iproute2-6.7.0.orig/Makefile ++++ iproute2-6.7.0/Makefile +@@ -15,8 +15,8 @@ MAKEFLAGS += --no-print-directory + endif + + PREFIX?=/usr +-SBINDIR?=/sbin +-NETNS_RUN_DIR?=/var/run/netns ++SBINDIR?=/usr/sbin ++NETNS_RUN_DIR?=/run/netns + NETNS_ETC_DIR?=/etc/netns + DATADIR?=$(PREFIX)/share + HDRDIR?=$(PREFIX)/include/iproute2 +@@ -33,7 +33,7 @@ DBM_INCLUDE:=$(DESTDIR)/usr/include + + SHARED_LIBS = y + +-DEFINES= -DRESOLVE_HOSTNAMES -DLIBDIR=\"$(LIBDIR)\" ++DEFINES= -DRESOLVE_HOSTNAMES -DLIBDIR=\"$(LIBDIR)\" -DPKGDATADIR=\"$(DATADIR)/tc\" + ifneq ($(SHARED_LIBS),y) + DEFINES+= -DNO_SHARED_LIBS + endif +Index: iproute2-6.7.0/netem/Makefile +=================================================================== +--- iproute2-6.7.0.orig/netem/Makefile ++++ iproute2-6.7.0/netem/Makefile +@@ -7,6 +7,7 @@ DISTDATA = normal.dist pareto.dist paret + HOSTCC ?= $(CC) + CCOPTS = $(CBUILD_CFLAGS) + LDLIBS += -lm ++LIBDIR = /usr/lib + + all: $(DISTGEN) $(DISTDATA) + +@@ -23,9 +24,9 @@ stats: stats.c + $(HOSTCC) $(CCOPTS) -I../include -o $@ $@.c -lm + + install: all +- mkdir -p $(DESTDIR)$(LIBDIR)/tc ++ mkdir -p $(DESTDIR)/usr/share/tc + for i in $(DISTDATA); \ +- do install -m 644 $$i $(DESTDIR)$(LIBDIR)/tc; \ ++ do install -m 644 $$i $(DESTDIR)/usr/share/tc; \ + done + + clean: +Index: iproute2-6.7.0/tc/q_netem.c +=================================================================== +--- iproute2-6.7.0.orig/tc/q_netem.c ++++ iproute2-6.7.0/tc/q_netem.c +@@ -131,7 +131,7 @@ static int get_distribution(const char * + char *line = NULL; + char name[128]; + +- snprintf(name, sizeof(name), "%s/%s.dist", get_tc_lib(), type); ++ snprintf(name, sizeof(name), "%s/%s.dist", PKGDATADIR, type); + f = fopen(name, "r"); + if (f == NULL) { + fprintf(stderr, "No distribution data for %s (%s: %s)\n", diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..c2c8c08 --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6114624cd4de3e06ff91ef5a28bbdb43e9e8d2d80f60ab77e4efcaf2ab2595f +size 256 diff --git a/iproute2-6.9.0.tar.sign b/iproute2-6.9.0.tar.sign new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..c98be8b265b4a7a6dd429c74cade29d6d60d8f8d5a61824aef912b8c20b1a6b7 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j+mZ^K2fTj%FyxIB-5r+;9T&E$Rs0%k#k8~_Rl5P+wD zV3p0}et8fN|6Go+h$7FPhDk1t;7;%o49UYEYG!z6d|+&1mTip?09tPYDwZJ(@gxT@ ziC^!QeT3p4^Em4!zgWC3-TVeBfqjz`D8a>_GE^=Xixk1J?B6H7nb z(paEP2ClV%e0c4Uqf0i(G218%!z9KZcFq4fjGO5+8yx4l;d-nr zm(dK5wLAV~@me!19~fUX<)*fL&FJu~;=+zv(o2U!3Mct#9tB!taG$Iu=nF2w1BOIu`=@x6bsSsiO z;$kNhpfou*8l8a%(qlH}HMZ+-vK5I_Lb~4F(SX^K$#cP5X0G`qsiPVhkvqWSh;aA^Lg(J?{8$k EX+4q+761SM literal 0 HcmV?d00001 diff --git a/iproute2-6.9.0.tar.xz b/iproute2-6.9.0.tar.xz new file mode 100644 index 0000000..d17c0af --- /dev/null +++ b/iproute2-6.9.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f643d09ea11a4a2a043c92e2b469b5f73228cbf241ae806760296ed0ec413d0 +size 918144 diff --git a/iproute2.changes b/iproute2.changes new file mode 100644 index 0000000..75f57bf --- /dev/null +++ b/iproute2.changes @@ -0,0 +1,1994 @@ +------------------------------------------------------------------- +Thu May 16 07:42:58 UTC 2024 - Jan Engelhardt + +- Update to release 6.9 + * ss: add option to suppress queue columns + * m_mirred: allow mirred to block + * tc: add NLM_F_ECHO support for actions and filters + * ip/bond: add coupled_control support + * ss: add support for BPF socket-local storage + * ip: ioam6: add monitor command + +------------------------------------------------------------------- +Wed Mar 13 14:41:18 UTC 2024 - Jan Engelhardt + +- Update to release 6.8 + * ip, link: Add support for netkit (a veth-like netdev with + BPF-programmable transmit queue) + * ip route: add support for TCP microsecond timestamp + * bridge: mdb: add flush support + +------------------------------------------------------------------- +Wed Jan 31 18:09:41 UTC 2024 - Jan Engelhardt + +- Update to release 6.7 + * devlink: Support setting port function ipsec_crypto cap and + ipsec_packet cap + * iplink: bridge: Add support for bridge FDB learning limits + * bridge: fdb: support match on source VNI, nexthop ID, + destination VNI, destination port, destination IP address and + [no]router flag in the flush command + * bridge: mdb: Add get support + +------------------------------------------------------------------- +Thu Nov 30 22:40:27 UTC 2023 - Jan Engelhardt + +- Update to release 6.6 + * bridge: Add backup nexthop ID support + * tc: Classifier support for SPI field + * tc: support the netem seed parameter for loss and corruption + events + * tc: remove support for CBQ + * tc: remove support for RSVP classifier + * tc: remove tcindex classifier + * tc: remove dsmark qdisc + * tc: drop support for ATM qdisc + +------------------------------------------------------------------- +Tue Sep 12 14:22:29 UTC 2023 - Jan Engelhardt + +- Update to release 6.5 + * rdma: Report device protocol + * ip: error out if iplink does not consume all options + +------------------------------------------------------------------- +Fri Jul 14 11:44:38 UTC 2023 - Jan Engelhardt + +- Update to release 6.4 + * bridge: mdb: added underlay destination IP support, UDP + destination port support, destination VNI support, source VNI + support, outgoing interface support + * macvlan: added the "bclim" parameter + +------------------------------------------------------------------- +Thu May 4 07:20:24 UTC 2023 - Paolo Stivanin + +- Update to release 6.3: + * New release of iproute2 corresponding to the 6.3 kernel. + No large feature improvements only incremental improvements to + the bridge mdb support, mostly just bug fixes. +- Rebase patches. + +------------------------------------------------------------------- +Mon Mar 20 21:21:52 UTC 2023 - Jan Engelhardt + +- Delete xfrm-support-displaying-transformations-used-for-Mob.patch + (mip6d-ng is abandoned too) + +------------------------------------------------------------------- +Tue Mar 7 14:14:56 UTC 2023 - Jan Engelhardt + +- Update to release 6.2 + * f_flower: Introduce L2TPv3 support + * bridge: fdb: Add support for locked FDB entries + * bridge: link: Add MAC Authentication Bypass (MAB) support + * ip: Support --json on `ip neigh get` + * tc: Add JSON output to tc-class + +------------------------------------------------------------------- +Tue Dec 27 12:27:23 UTC 2022 - Ludwig Nussel + +- Replace transitional %usrmerged macro with regular version check (boo#1206798) + +------------------------------------------------------------------- +Fri Dec 23 08:13:21 UTC 2022 - Dirk Müller + +- update to 6.1: + * man: ss.8: fix a typo + * testsuite: fix build failure + * genl: remove unused vars in Makefile + * json: do not escape single quotes + * ip-monitor: Do not error out when RTNLGRP_STATS is not available + * ip-link: man: Document existence of netns argument in add command + * macsec: add Extended Packet Number support + * macsec: add user manual description for extended packet number feature + * ip: xfrm: support "external" (`collect_md`) mode in xfrm interfaces + * ip: xfrm: support adding xfrm metadata as lwtunnel info in routes + * ip: add NLM_F_ECHO support + * libnetlink: add offset for nl_dump_ext_ack_done + * tc/tc_monitor: print netlink extack message + * rtnetlink: add new function rtnl_echo_talk() + * ip: fix return value for rtnl_talk failures + * iplink_bridge: Add no_linklocal_learn option support + * devlink: use dl_no_arg instead of checking dl_argc == 0 + * devlink: remove dl_argv_parse_put + * mnlg: remove unnused mnlg_socket structure + * utils: extract CTRL_ATTR_MAXATTR and save it + * devlink: expose nested devlink for a line card object + * devlink: load port-ifname map on demand + * devlink: fix parallel flash notifications processing + * devlink: move use_iec into struct dl + * devlink: fix typo in variable name in ifname_map_cb() + * devlink: load ifname map on demand from ifname_map_rev_lookup() as well + * dcb: unblock mnl_socket_recvfrom if not message received + * libnetlink: Fix memory leak in __rtnl_talk_iov() + * tc_util: Fix no error return when large parent id used + * tc_util: Change datatype for maj to avoid overflow issue + * ss: man: add missing entries for MPTCP + * ss: man: add missing entries for TIPC + * ss: usage: add missing parameters + * ss: re-add TIPC query support + * devlink: Fix setting parent for 'rate add' + * link: display 'allmulti' counter + * seg6: add support for flavors in SRv6 End* behaviors + * tc: ct: Fix invalid pointer dereference + * uapi: update from 6.1 pre rc1 + * u32: fix json formatting of flowid + * tc_stab: remove dead code + * uapi: update for in.h and ip.h + * remove #if 0 code + * tc: add json support to size table + * tc: put size table options in json object + * tc/basic: fix json output filter + * iplink: support JSON in MPLS output + * tc: print errors on stderr + * ip: print mpls errors on stderr + * tc: make prefix const + * man: add missing tc class show + * iplink_can: add missing `]' of the bitrate, dbitrate and termination arrays + * ip link: add sub-command to view and change DSA conduit interface + +------------------------------------------------------------------- +Tue Nov 22 12:47:44 UTC 2022 - Jan Engelhardt + +- Replace routel program by a non-python version [boo#1205632] + +------------------------------------------------------------------- +Sat Oct 8 14:30:53 UTC 2022 - Callum Farmer + +- update to 6.0: + * ipstats: Add param.h for musl + * Update kernel headers + * libbpf: add xdp program name support + * iplink: bond_slave: add per port prio support + * seg6: add support for SRv6 Headend Reduced Encapsulation + * lib: Introduce ppp protocols + * f_flower: Introduce PPPoE support + +------------------------------------------------------------------- +Wed Aug 10 10:35:10 UTC 2022 - Callum Farmer + +- update to 5.19: + * ip/iplink_virt_wifi: add support for virt_wifi + * Update kernel headers + * libnetlink: Add filtering to rtnl_statsdump_req_filter() + * ipstats: Add a "set" command + * ipstats: Add a group "link" + * libbpf: Use bpf_object__load instead of bpf_object__load_xattr + * uapi: change name for zerocopy sendfile in tls + * bridge: vxlan device vnifilter support + * f_flower: Add num of vlans parameter + +------------------------------------------------------------------- +Sun Jun 5 00:40:43 UTC 2022 - Dirk Müller + +- update to 5.18: + This is the release of iproute2 corresponding to the 5.18 kernel. + There are not many new features in this release. + + * The build issues with libbpf should be fixed now. + * Building with clang is now supported. + * There are still some warnings with gcc-12 that will need to be + fixed in the upstream kernel headers. + +------------------------------------------------------------------- +Sat Mar 26 13:58:23 UTC 2022 - Callum Farmer + +- update to 5.17: + * lib/fs: fix memory leak in get_task_name() + * bridge: Remove vlan listing from `bridge link` + * bond: add arp_missed_max option + * libnetlink: fix socket leak in rtnl_open_byproto() + * dcb: Fix error reporting when accessing "dcb app" + * tc_util: Fix parsing action control with space and slash + * lib: fix ax25.h include for musl + * uapi: add missing rose and ax25 files + * rdma: Fix res_print_uint() and add res_print_u64() + * tc: Add support for ce_threshold_value/mask in fq_codel +- Add tmpfiles.d conf for /run/netns + +------------------------------------------------------------------- +Fri Mar 4 09:43:42 UTC 2022 - Callum Farmer + +- Add eBPF(libbpf) support +- Adjust NETNS_RUN_DIR from /var/run to /run + +------------------------------------------------------------------- +Tue Jan 11 21:22:27 UTC 2022 - Callum Farmer + +- remove routef from links; it doesn't exist anymore + +------------------------------------------------------------------- +Tue Jan 11 19:49:31 UTC 2022 - Callum Farmer + +- update to 5.16: + * devlink: Fix cmd_dev_param_set() to check configuration mode + * ip: add AMT support + * iplink_can: fix configuration ranges in print_usage() and add + unit + * tc: flower: Fix buffer overflow on large labels + * ip/ipnexthop: fix unsigned overflow in parse_nh_group_type_res() + * tc/m_vlan: fix print_vlan() conditional on TCA_VLAN_ACT_PUSH_ETH + * iplink_can: add new CAN FD bittiming parameters: + Transmitter Delay Compensation (TDC) + +------------------------------------------------------------------- +Sat Nov 13 20:03:30 UTC 2021 - Dirk Müller + +- update to 5.15: + * lib: bpf_legacy: fix bpffs mount when /sys/fs/bpf exists + * man: devlink-port: fix the devlink port add synopsis + * man: devlink-port: fix pfnum for devlink port add + * iptuntap: fix multi-queue flag display + * mptcp: unbreak JSON endpoint list + * ipneigh: add support to print brief output of neigh cache in + tabular format + * ip/bond: add LACP active support + * ip/tunnel: always print all known attributes + * Add, show, link, remove IOAM namespaces and schemas + * New IOAM6 encap type for routes + * tc/skbmod: Introduce SKBMOD_F_ECN option + * tc/f_flower: fix port range parsing + +------------------------------------------------------------------- +Wed Sep 1 11:49:51 UTC 2021 - Jan Engelhardt + +- Update to release 5.14 + * ip: Add nodst option to macvlan type source + * iplink: add support for parent device + * iplink: support for WWAN devices + * bridge: reorder cmd line arg parsing to let "-c" be detected + as "color" option + +------------------------------------------------------------------- +Wed Jul 28 07:34:28 UTC 2021 - Jan Engelhardt + +- Update to release 5.13 + * mptcp: add support for port-based endpoints + * nexthop: Add ability to specify group type, add support for + resilient nexthop groups and nexthop buckets + * ip: xfrm: add support for tfcpad + * ip-nexthop: support flush by id + * mptcp: add support for event monitoring + * bridge: monitor: add support for vlan monitoring + +------------------------------------------------------------------- +Wed Apr 28 13:44:41 UTC 2021 - Paolo Stivanin + +- Update to release 5.12 + * devlink: Use library provided string processing APIs + * utils: Introduce helper routines for generic socket recv + * q_cake: Fix incorrect printing of signed values in class statistics + * json_print: Add print_tv() + * nexthop: Add support for nexthop buckets + * nexthop: Add support for resilient nexthop groups + * ip: xfrm: add support for tfcpad + * tc: e_bpf: fix memory leak in parse_bpf() + * lib: bpf_legacy: treat 0 as a valid file descriptor + * ip: drop 2-char command assumption + * bridge: vlan: dump port only if there are any vlans + +------------------------------------------------------------------- +Sat Mar 6 08:31:13 UTC 2021 - Jan Engelhardt + +- Update to release 5.11 + * tc: skip actions that don't have options attribute when + printing + * ip route: Print "trap" nexthop indication + * dcb: new utility + +------------------------------------------------------------------- +Wed Jan 27 18:25:04 UTC 2021 - Jan Engelhardt + +- Update to release 5.10 + * iplink: add support for protodown reason + * ss: add support to expose various inet sockopts + * ss: add support for XDP statistics + * bridge: mdb: add support for source address + +------------------------------------------------------------------- +Fri Dec 4 09:49:34 UTC 2020 - Ludwig Nussel + +- missed /usr/bin/ip link in usrmerge + +------------------------------------------------------------------- +Sat Oct 17 11:23:47 UTC 2020 - Jan Engelhardt + +- Update to release 5.9 + * iplink: hsr: add support for creating PRP device similar to HSR +- Drop 0001-ip-add-error-reporting-when-RTM_GETNSID-failed.patch + (merged) + +------------------------------------------------------------------- +Fri Oct 16 09:56:50 UTC 2020 - Ludwig Nussel + +- prepare usrmerge (boo#1029961) + +------------------------------------------------------------------- +Wed Sep 23 21:57:45 UTC 2020 - Jan Engelhardt + +- Add 0001-ip-add-error-reporting-when-RTM_GETNSID-failed.patch + +------------------------------------------------------------------- +Wed Sep 2 10:03:46 UTC 2020 - Jan Engelhardt + +- Update to release 5.8 + * macsec: add support for MAC offload + * Add support for mptcp netlink interface + * erspan: Add type I version 0 support + +------------------------------------------------------------------- +Wed Jun 17 10:50:43 UTC 2020 - Dirk Mueller + +- remove bpf-bss-section-poc.patch, bpf-data-section-support-poc.patch: + * these patches should be obsolete with cilium 1.7 and they never + went upstream, so we can drop it (jsc#SLE-9813) + +------------------------------------------------------------------- +Wed Jun 3 19:39:59 UTC 2020 - Jan Engelhardt + +- Update to release 5.7 + * macsec: add support for reporting and changing the offloading + mode (`ip macsec offload`). + +------------------------------------------------------------------- +Wed Apr 8 05:59:55 UTC 2020 - Thorsten Kukuk + +- Move arpd into own subpackage to avoid libdb dependency + [jsc#SLE-12189] + +------------------------------------------------------------------- +Wed Apr 1 18:44:53 UTC 2020 - Jan Engelhardt + +- Update to release 5.6 + * ip link: show permanent hardware address + * ip link: add support for STP xstats + * ip link: bond: print LACP actor/partner oper states as strings + * tc: Add support for ETS Qdisc + * ip: xfrm: add espintcp encapsulation + * tc: add support for FQ-PIE packet scheduler + +------------------------------------------------------------------- +Sun Feb 9 17:16:03 UTC 2020 - Michal Kubecek + +- Update to new upstream version 5.5 + * bridge: support fdb get + * devlink: command line option to switch netns + * devlink: all changing netns on reload + * devlink: new timestamp format for health report dump + * ip: support for alternative device names + * ip link: support to get SR-IOV VF node GUID and port GUID + * ip neigh: support get + * rdma: relax requirement to have PID for HW objects + * rdma: stat show mr + * ss: allow dumping kTLS info + * tc: support action flags + * tc flower: support masked port destination and source match + * tc pie: add dq_rate_estimator option + * tipc: new commands to set TIPC AEAD key + * more json support +- drop patches obsoleted by version upgrade: + * ss-fix-end-of-line-printing-in-misc-ss.c.patch + * no-double-definitions.patch + * Revert-emp-fix-warning-on-deprecated-bison-directive.patch + * Revert-tc-ematch-fix-deprecated-yacc-warning.patch +- refresh + * split-link-and-compile-steps-for-binaries.patch + +------------------------------------------------------------------- +Wed Jan 8 10:05:13 UTC 2020 - Jan Engelhardt + +- Add no-double-definitions.patch [boo#1160271] + +------------------------------------------------------------------- +Tue Dec 3 12:28:37 UTC 2019 - Michal Kubeček + +- Update to new upstream release 5.4 + * devlink: increase number of supported options (32 -> 64) + * devlink: add trap set and show commands + * devlink: add trap group set and show commands + * devlink: add reset_dev_on_drv_probe param + * devlink: support unknown value for fw_load_policy + * devlink: support flash status monitoring + * devlink: add reload failed indication + * ip: netns: support dump of nsid conversion table + * ip: nexthop: support filtering by protocol for flush and list + * rdma: driver QP type string + * tc: introduce ct action + * tc: support 64-bit rate and peakrate + * tc: etf: support skip_sock_check + * tc: flower: add matching on conntrack info + * tc: taprio: support setting flags + * tc: taprio: support setting txtime_delay + * documentation improvements + * json output improvements + * drop outdated example scripts and README files +- drop (patched script dropped) + examples-fix-bashisms-in-example-script.patch +- ss-fix-end-of-line-printing-in-misc-ss.c.patch: + fix missing end of line at the end of ss output + +------------------------------------------------------------------- +Wed Sep 25 07:07:32 UTC 2019 - Michal Kubeček + +- Update to new upstream release 5.3 + * devlink: show devlink port number + * devlink: introduce PCI PF and VF port flavor and attribute + * ip: support for nexthop objects + * ip: add -Numeric option + * ip: bond: support peer notification delay + * rdma: query/set netns sharing sys parameter + * rdma: support setting netns of rdma device + * rdma: support "stat qp show" + * rdma: support per-port counter mode + * rdma: support stat manual mode + * rdma: support default counter statistics + * rdma: support CQ adaptive moderation + * tc: support act_ctinfo action + * tc: skbedit: add mask parameter + * tc: add mpls actions + * tc: stricter parameter parsing + * tc: netem: json output + * tipc: support interface name when activating UDP bearer + * update documentation +- refresh + * xfrm-support-displaying-transformations-used-for-Mob.patch + * bpf-data-section-support-poc.patch + * bpf-bss-section-poc.patch +- use fallback definition %make_build if it is not defined + (fix SLE12 build) + +------------------------------------------------------------------- +Mon Aug 12 07:00:32 UTC 2019 - Martin Liška + +- Use FAT LTO objects in order to provide proper static library. + +------------------------------------------------------------------- +Fri Aug 2 07:02:32 UTC 2019 - Martin Liška + +- Use %make_build. + +------------------------------------------------------------------- +Thu Jul 18 07:39:53 UTC 2019 - Michal Kubeček + +- Update to new upstream release 5.2 + * devlink: increase column size for larger shared buffers + * ip: reset netns after each command in batch mode + * ip addr: do not set IPv6 specific options for IPv4 addresses + * ip fou: support binding FOU ports + * ip link: support bridge vlan_stats_per_port + * ip link: support vlan bridge binding flag + * ip macsec: supporet gcm-aes-256 cipher type + * ip monitor: display interfaces from all groups + * ip neigh: show neighbor offload indication + * rdma: add link add/delete + * rdma: update node type strings + * ss: add option for single line output + * ss: show raw numbers for data rates with --numeric + * tc: support for plug qdisc + * tc: taprio: support for changing schedules + * tc: taprio: support cycle_time and cycle_time_extensions + * tipc: support for link broadcast method and ratio + * update documentation + +------------------------------------------------------------------- +Mon May 13 09:28:09 UTC 2019 - Michal Kubecek + +- Revert-tc-ematch-fix-deprecated-yacc-warning.patch: + fix build on SLE12 and openSUSE Leap 42.3 + +------------------------------------------------------------------- +Mon May 13 08:25:42 UTC 2019 - Michal Kubecek + +- Update to new upstream release 5.1 + * bridge: fdb: add support for src_vni option + * devlink: report cell size + * devlink: add dev info and dev flash subcommands + * devlink: add health subcommand + * ip link: display netrom link type + * ip link: bond_slave: add xstats support + * ip link: bridge: support mcast to unicast flag + * ip netns: add attach subcommand to attach existing netns + * ip xfrm: add option to hide keys in state output + * ip xfrm: support xfrm interfaces + * rdma: add unbound workqueue to list of poll context types + * rdma: provide parent context index for all objects except CM_ID + * rdma: add prefix for driver attributes + * ss: support AF_XDP + * tc: add hit counter for matchall + * tc: add kind property to csum action + * tc: q_cake: support fwmark option + * improve batch and dump performance by caching link lookups + * more JSON support + * many text/JSON output fixes + +------------------------------------------------------------------- +Sat Mar 23 05:39:54 UTC 2019 - seanlew@opensuse.org + +- Update to new upstream release 5.0.0 + * ip route: get print JSON output when -j is given + * ip route: print route type in JSON output + * tc: m_connmark: fix action error messages + * ipaddress: print error messages on stderr + * iprule: fix printing hint about unresolved iifname + oofname + * man: Document COLORFGBG environment variable + * tcpedit: Fix wrong pedit ipv6 structure id + * ss: Render buffer to output every time a number of chunks alloc + * ss: fix compilation under glibc < 2.18 + +------------------------------------------------------------------- +Thu Mar 6 00:59:48 UTC 2019 - Joe Stringer + +- Add patches which enable support of BPF global data section, + pulled from https://github.com/cilium/iproute2/tree/static-data + * bpf-bss-section-poc.patch + * bpf-data-section-support-poc.patch + +------------------------------------------------------------------- +Sat Jan 26 10:39:56 UTC 2019 - mkubecek@suse.cz + +- Update to new upstream release 4.20 + * lwtunnel: allow src for encap ip/ip6 + * tc netem: add slot parameter + * ip: add ipvtap support + * ip neigh: support NTF_ROUTER and NTF_EXT_LEARNED flags + * bridge fdb: support sticky flag + * tc flower: geneve option match + * tc: show TCA_STATS_BASIC_HW statistics + * libnetlink: use correct message types for dump requests + * tc flower: expose hardware offload count + * tc: allow configuring taprio qdisc + * bridge: support backup port + * ss: support bytes_sent, bytes_retrans, dsack_dups, reord_seen + * bridge: make -c match -compressvlans first instead of -color + * fix build errors (old glibc, new llvm, no mnl, 32-bit archs) + * various minor fixes + * testsuite improvements +- refresh split-link-and-compile-steps-for-binaries.patch + +------------------------------------------------------------------- +Tue Oct 30 07:51:07 UTC 2018 - Jan Engelhardt + +- Update to new upstream release 4.19 + * Support new features in Linux 4.19 such as the CAKE qdisc. + +------------------------------------------------------------------- +Fri Aug 31 05:27:00 UTC 2018 - mkubecek@suse.cz + +- Update to new upstream release 4.18 + * tc: more JSON output + * vxlan: fix ttl inherit behavior + * gre/gre6: allow clearing {,i,o}{key,seq,csum} flags + * bpf: don't offload perf array maps + * tipc: Add support to set and get MTU for UDP bearer + * tc: flower: add support for verbose logging + * rdma: print driver resource attributes + * devlink: introduce support for showing port flavours + * ip address: Add support for address metric + * ip route: print RTA_CACHEINFO if it exists + * ip route get: support for sport, dport and ipproto match + * ip route: Add support for a few routing protocols + * ip address: strengthen check on 'label' input + * ip: add rmnet initial support + * tc: fix batch force option + * ip address: Fix and make consistent label match handling + * ip: add support for seg6local End.BPF action + * lib/namespace: avoid double-mounting /sys + * tc: flush output after each command in batch mode + * ip link: don't stop batch processing + * various command output fixes + * documentation improvements +- rdma-sync-some-IP-headers-with-glibc.patch: + drop (present in 4.18) + +------------------------------------------------------------------- +Wed Aug 1 08:28:16 UTC 2018 - mkubecek@suse.cz + +- Update to new upstream release 4.17 + * use netlink rather than proc and sysfs for tunnels + * man: document -json and -pretty options + * ip, tc: JSON and color output for more subcommands + * bridge: implement JSON and color output + * tc: implement color output + * rdma: Add batch command support + * ss: print skmeminfo for packet sockets + * ip: link_gre6.c: Support IP6_TNL_F_ALLOW_LOCAL_REMOTE flag + * tc: support the ipt ematch + * ip rule: let user see and use protocol keyword + * rdma: update device capabilities flags (PCI write end padding) + * tc: f_flower: Add support for matching first frag packets + * bridge: add option extern_learn + * ss: Add support for TIPC socket diag + * tipc: introduce command for handling a new 128-bit node + identity + * tc: add oneline mode + * rdma: ad PD, MR, CQ and CM_ID resource tracking information + * rdma: Ignore unknown netlink attributes + * ip/l2tp: remove offset and peer-offset options + * ss: drop slabinfo based statistics + * ip: don't lookup interface index until needed + * rt_protos: drop old experimental gated names + * ip: IFLA_NEW_NETNSID/IFLA_NEW_IFINDEX support + * devlink: do not require NETLINK_{CAP,EXT}_ACK + * ip: display netns name instead of nsid + * ip link: enable to specify a name for the link-netns +- rdma-sync-some-IP-headers-with-glibc.patch: + fix build on Leap 42.3 and SLE12 +- utils-Do-not-reset-family-for-default-any-all-addres.patch: + drop (present in 4.17) +- adjust-installation-directories-for-openSUSE-SLE.patch: + refresh +- split-link-and-compile-steps-for-binaries.patch: + refresh + +------------------------------------------------------------------- +Wed May 2 06:13:55 UTC 2018 - mkubecek@suse.cz + +- utils-Do-not-reset-family-for-default-any-all-addres.patch: + fix parsing of "ip route add default via " command + (bsc#1091603) + +------------------------------------------------------------------- +Tue Apr 10 05:54:13 UTC 2018 - mkubecek@suse.cz + +- Update to new upstream release 4.16 + * ip link: allow configuring GSO max values + * gre6: add collect metadata support + * erspan: add erspan version II support + * ip link: add support for netdevsim device type + * tc: Add batchsize feature for filter and actions + * tc red: allow setting th_min and th_max to the same value + * bpf: support map offload + * tc: support shared block to share filters between qdiscs + * ip tunnel: unify local/remote endpoint address printing + * tc: JSON output for prio and RED + * rdma: add option to provide "-" sign for the port number + * rdma: add filtering infrastructure + * rdma: add QP resource tracking information + * netns: allow negative nsid + * ignore -color when json output is requested + * devlink: add support for devlink resource abstraction + * devlink: add support for hot reload + * ip route: treat "default" and "all"/"any" addresses differenty + * ss: allow excluding a socket table from being queried +- use %license for license file (bsc#1082318) + +------------------------------------------------------------------- +Tue Mar 6 12:35:05 UTC 2018 - dmueller@suse.com + +- add provides/obsoletes for removed iproute2-doc subpackage + +------------------------------------------------------------------- +Wed Feb 7 02:17:21 UTC 2018 - avindra@opensuse.org + +- Update to new upstream release 4.15.0 + * Add "show" subcommand to "ip fou" + * Show 'external' link mode in output + * bridge: vlan: support for per vlan tunnel info + * gre6/tunnel: Output flowlabel after tclass + * ila: support for configuring identifier and hook types + * ila: support to configure checksum neutral-map-auto + * ip6_gre: add support for ERSPAN tunnel + * ip6tnl/tunnel: Output hoplimit before encapsulation limit + * ip: add fastopen_no_cookie option to ip route + * ip: bridge_slave: add neigh_suppress to the type help and + * ip: bridge_slave: add support for per-port group_fwd_mask + * ip: validate vlan value for vlan info + * iplink: new option to set neigh suppression on a bridge port + * link_iptnl: Print tunnel mode + * qdisc: print offload indication + * ss: Implement automatic column width calculation + * ss: Introduce columns lightweight abstraction + * ss: add AF_VSOCK support + * ss: add missing path MTU parameter + * ss: print tcpi_rcv_ssthresh + * tc: Add support for the CBS qdisc + * tc: bandwith limits can now be specified in %. + * {f, m}_bpf: don't allow specifying multiple bpf programs +- drop man-fix-documentation-references-in-manual-pages.patch + * debian specific paths were removed altogether +- partial cleanup with spec-cleaner +- use https in urls + +------------------------------------------------------------------- +Sun Dec 10 23:47:36 UTC 2017 - jengelh@inai.de + +- Remove iproute2-doc (removed upstream) and + doc-revert-PDF-creation.patch . + +------------------------------------------------------------------- +Fri Nov 17 21:05:25 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 4.14.1 + * ss: distinguish between IPv4 and IPv6 wildcard sockets + * bridge: this patch adds json support for bridge mdb show + * tc actions: improved batching and time filtered dumping + * iproute: add support for SRv6 local segment processing + * ip: add new command line argument -json (mutually exclusive with -color) + * gre: add support for ERSPAN tunnel + * tc: m_ife: allow ife type to zero + * tc: m_ife: print IEEE ethertype format + * iproute: add support for seg6 l2encap mode + * devlink: Add support for special format protocol headers + * devlink: Add support for protocol IPv4/IPv6/Ethernet special formats + * ss: detect IPPROTO_ICMPV6 sockets + * tc/actions: introduce support for jump action + * devlink: add batch command support + +------------------------------------------------------------------- +Wed Sep 6 07:09:53 UTC 2017 - mkubecek@suse.cz + +- Update to new upstream release 4.13 + * extended ack support + * ip monitor: support IFLA_EVENT + * many BPF improvements + * new command rdma + * fixes for issues reported by Coverity + * updated documentation and examples + * bridge: distinguish between ext. learned vs offloaded FDBs + * ip netns: make /var/run/netns bind-mount recursive + * geneve: support for modifying geneve device + * utils: return default family when rtm_family is not + RTNL_FAMILY_IPMR/IP6MR + * tc: m_tunnel_key: add csum/nocsum option + * tc filter: add support for chain index + * tc action: introduce support for goto chain action + * tc: flower: add support for tcp flags + * tc: add support for TRAP action + * tc: flower: add support for matching on ip tos and ttl + * ip: add support for GRE ignore-df knob + * ip route get: extend to return matching fib route + * ip route get: extend for mpls routes + * ss: enclose IPv6 address in brackets + * vti: print keys in hex not dotted notation +- Refresh + adjust-installation-directories-for-openSUSE-SLE.patch + split-link-and-compile-steps-for-binaries.patch + +------------------------------------------------------------------- +Tue Aug 22 12:58:39 UTC 2017 - mkubecek@suse.cz + +- patch cleanup for SLE15 package: + * rename iproute2-dirs.diff + -> adjust-installation-directories-for-openSUSE-SLE.patch + * split iproute2-HZ.diff into + use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch and + add-explicit-typecast-to-avoid-gcc-warning.patch + * rename revert-pdf-creation.diff + -> doc-revert-PDF-creation.patch + * rename revert-bison-fix.diff + -> Revert-emp-fix-warning-on-deprecated-bison-directive.patch + * rename kernel_xfrm6_raw.patch + -> xfrm-support-displaying-transformations-used-for-Mob.patch + * refresh man-fix-documentation-references-in-manual-pages.patch + * rename iproute2-split-make.patch + -> split-link-and-compile-steps-for-binaries.patch + * rename iproute2-3.16.0-fix-bashisms.patch + -> examples-fix-bashisms-in-example-script.patch +- apply all patches in both specfiles to make sure everything is + built from fully patched sources +- move SLE11 workarounds to the end of the series + +------------------------------------------------------------------- +Tue Jul 11 12:26:19 UTC 2017 - mkubecek@suse.cz + +- Update to new upstream release 4.12 + * tc: add support for invisible qdisc dumping + * ip route: support ttl-propagation attribute + * ip route: support for MPLS LWT ttl attribute + * libnetlink: add flag to suppress print of nlmsg error + * ip netconf: show all address families by default + * ip vrf: show command name next to pid + * ip: add ip sr command to control SR-IPv6 internal structures + * ip route: add support for SR-IPv6 lwtunnel encapsulation + * ip link: expose packet marking atribute of tunnels + * bpf: add support for generic xdp + * ip xfrm: add xfrm state crypto offload + * devlink: add support for pipeline debug (dpipe) + * tc: reflect HW offload status + * vxlan: add support for modifying vxlan device attributes + * pedit: introduce IPv6 support + * ip: add support for more MPLS labels + * devlink: add option to set and show eswitch encapsulation support + * ip: add handling for new CAN netlink interface + * ip vrf: Add show command + * ip link: add vxcan support + * ip link: support gre6 encaplimit option + * ip mroute: add table output to show command + * ip neigh: allow flush FAILED neighbour entry + * ip tunnel: add support for mpls/ip to ipip and sit tunnels + +------------------------------------------------------------------- +Thu Jun 29 13:38:22 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 4.11 + * ip: support UID range routing. + * ss: Add inet raw sockets information gathering via netlink diag interface + * ss: print new tcp_info fields: delivery_rate and app_limited + * ss: print new tcp_info fields: busy, rwnd-limited, sndbuf-limited times + * tc: flower: support matching on ICMP type and code + * lwt: BPF support for LWT + * Introduce ip vrf command + * iplink: bridge: add support for displaying xstats + * iplink: bridge_slave: add support for displaying xstats + * ip: Add support for MPLS netconf + +------------------------------------------------------------------- +Sat Jun 10 14:29:22 UTC 2017 - meissner@suse.com + +- split link and compile steps for binaries, so LDFLAGS and CFLAGS + are not mixed so the the PIE default build work. +- Add iproute2-split-make.patch + +------------------------------------------------------------------- +Tue Dec 13 14:05:49 UTC 2016 - jengelh@inai.de + +- Update to new upstream release 4.9 + * bridge: vlan: add support to display per-vlan statistics + * tipc: add the ability to get UDP bearer options + * tc: flower: Introduce vlan support + * ss: output TCP BBR diag information + * iptnl: add support for collect_md flag in IPv4 and IPv6 tunnels + * ss: Support displaying and filtering on socket marks. + * tc: fq: display unthrottle latency + * ip link: Add support to configure SR-IOV VF to vlan protocol + 802.1ad (VST QinQ) + * ip rule: add selector support + * bridge: add support for the multicast flood flag + * ip: update link types to show 6lowpan and ieee802.15.4 monitor + * ss: Add support for SCTP protocol + * iproute2: macvlan: add "source" mode + +------------------------------------------------------------------- +Wed Nov 16 08:29:11 UTC 2016 - jslaby@suse.com + +- put lnstat nstat routef routel ss into /usr/bin so that users can + actually run them + +------------------------------------------------------------------- +Wed Nov 16 04:32:29 UTC 2016 - glin@suse.com + +- Add libelf-devel to BuildRequires to enable bpf object loading + +------------------------------------------------------------------- +Mon Oct 17 08:58:54 UTC 2016 - jengelh@inai.de + +- Update to new upstream release 4.7 +* add support for VXLAN-GPE +* ss: add SK_MEMINFO_DROPS display +* devlink: implement shared buffer support +* devlink: implement shared buffer occupancy control +* ip, token: add del command +* fq_codel: add per queue memory limit +* ip: add MACsec support +* ipaddress: Allow listing addresses by type +* ip rule: Add support for l3mdev rules +* ss: Add support to filter on device +* ip link/addr/route: Add support for vrf keyword +* bridge: add json support for bridge fdb/vlan show +- Update to new upstream release 4.8 +* ip: report IFLA_GSO_MAX_SIZE and IFLA_GSO_MAX_SEGS +* tc: Add support for the matchall traffic classifier. +* iptuntap: show processes using tuntap interface + +------------------------------------------------------------------- +Sat May 21 08:21:36 UTC 2016 - jengelh@inai.de + +- Update to new upstream release 4.6 +* vxlan: add support to set flow label +* tc, bpf: add new csum and tunnel signatures +* tc, bpf: further improve error reporting +* tc, bpf: add support for map pre/allocation +* ip link: Add support for kernel side filtering +* tc: introduce IFE action +* add devlink tool +* iplink: display IFLA_PHYS_PORT_NAME + +------------------------------------------------------------------- +Sat Mar 26 19:01:48 UTC 2016 - jengelh@inai.de + +- Update to new upstream release 4.5 +* {f,m}_bpf: allow for sharing maps +* geneve: add support for IPv6 link partners +* geneve: add support for lwt tunnel creation and dst port selection +* route: allow routes to be configured with expire values +* iplink: support setting addrgenmode stable_secret +* tipc: add peer remove functionality +* tc, clsact: add clsact frontend +* ss: support closing inet sockets via SOCK_DESTROY. +* bridge: support for static and dynamic fdb entries +* iplink: Support VF Trust + +------------------------------------------------------------------- +Thu Jan 14 09:57:42 UTC 2016 - mkubecek@suse.cz + +- Update to new upstream release 4.4 +* tunnel code rework +* add VRF support +* add lightweight tunnel support +* ila: Add support for ILA lwtunnels +* f_bpf: allow for optional classid and add flags +* m_bpf: don't require default opcode on ebpf actions +* route: Add RTM_F_LOOKUP_TABLE flag and show table id +* neigh: Add support for filtering dumps by master device +* route: print addrgenmode stable_secret and fallback otherwise +* tc: flower no need to specify the ethertype +* geneve: add support for IPv6 link partners +* neigh: device is optional for proxy entries +* tunnel: determine tunnel address family from the tunnel type +* addr: ignore EADDRNOTAVAIL errors during address flush operation +* vxlan, gre: add support for collect metadata flag +* route: ignore RTAX_HOPLIMIT of value -1 +* route: fix printing of locked entries +* vxlan: Add support for remote checksum offload +* documentation improvements +- man-fix-documentation-references-in-manual-pages.patch: + replace Debian specific paths and package names with SUSE ones + +------------------------------------------------------------------- +Wed Nov 11 15:21:05 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 4.3 +* route: filter routes by family if so specified +* ip: add `ip rule save/restore` +* Manpage additions for tc filters + +------------------------------------------------------------------- +Thu Sep 10 07:42:01 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 4.2 +* route: add support to print 'linkdown' nexthop flag +* addr: add support for brief output +* ss: add support for segs_in and segs_out +* ss: add support for bytes_acked & bytes_received +* Add displaying VF traffic statistics +* tc: add support for Flower classifier +* GENEVE support +* link: add ageing_time, stp_state and priority for bridge +* bridge: mdb: add support for router add/del notifications + monitoring +* ss: print value of IPV6_V6ONLY socket option if set + +------------------------------------------------------------------- +Wed Jul 15 14:25:28 UTC 2015 - dimstar@opensuse.org + +- Update to version 4.1.1: +* tipc: make build conditional on having libmnl. +* build: must honor pkg-config flags for libmnl. +* include: add copy of tipc.h. +* Fix MPLS support. +- Drop iproute2-tipc-headers.patch, iproute2-pkgconfig.diff + (fixed upstream) + +------------------------------------------------------------------- +Mon Jun 29 09:28:01 UTC 2015 - mkubecek@suse.cz + +- iproute2-tipc-headers.patch: + fix build on systems with pre-3.16 kernel headers +- apply build fixes also in iproute2-doc.spec + +------------------------------------------------------------------- +Sun Jun 28 23:01:23 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 4.1 +* ip: support RFC4191 router preference +* xfrm: add command for configuring SPD hash table +* tipc: add new TIPC configuration tool +* BPF support in tc +* Lots of RED (tc scheduler) cleanup work +* color option to ip command +- Add iproute2-pkgconfig.diff: work around continued ignorance of + pkg-config + +------------------------------------------------------------------- +Tue Jun 16 08:46:47 UTC 2015 - jengelh@inai.de + +- Update iproute2-dirs.diff to respect /usr/share/tc [bnc#934828] + +------------------------------------------------------------------- +Mon Apr 13 19:29:50 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 4.0 +* ip: route: add congestion control metric +* vxlan: Group policy extension +* tc: add support for BPF based actions +* iproute2: bridge: support vlan range adds +* ip xfrm: Allow to specify "all" option for monitor +* ipnetns: allow to get and set netns ids +* iplink: add support of IFLA_LINK_NETNSID attribute +* Allow specifying bridge port STP state by name rather than number. +* ip-monitor: allow to monitor ip rules +* bridge link: add support to specify master + +------------------------------------------------------------------- +Sun Feb 22 11:39:04 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 3.19 +* ip link: Add support for remote checksum offload to IP tunnels +* can: Add support for CAN FD non-ISO feature +* ss: Filter inet dgram sockets with established state by default +* ip link: Fix crash on older kernels when showing VF devices +* ss: Unify packet stats output from netlink and proc +* ss: Unify unix stats output from netlink and proc +* tc class: Show classes as ASCII graph +* ip link: Add ipvlan support to the iproute2/ip util +- Add kernel_xfrm6_raw.patch to recognize more XFRM types + +------------------------------------------------------------------- +Wed Jan 7 09:11:03 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 3.18 +* Human readable output for `ip -s link` (ip -s -h link) +* Permit filtering `ip monitor` events by device per "dev NAME". +* Permit filtering `ip link` output by device per "master NAME", + and by type per `type T` (e.g. type vlan). +* Permit filtering `ip addr` output by flags like "tentative" and + "-tentative". + +------------------------------------------------------------------- +Sun Dec 28 16:30:00 UTC 2014 - Led + +- fix bashisms in gaiconf script +- add patches: + * iproute2-3.16.0-fix-bashisms.patch + +------------------------------------------------------------------- +Tue Nov 25 08:18:52 UTC 2014 - mkubecek@suse.cz + +- Update to new upstream release 3.17 +* ip: allow to set ipv6 address generation mode +* nstat: 64bit support on 32bit architectures +* ip: don't require "name" keyword when adding device + (3.16 regression) +* ip: support of usec rtt in tcp_metrics +* ip: allow to change slave options via type_slave +* ip: add support for IPv6 VTI tunnels +* tc: rsvp/tcindex/route classifier support for multiple actions +* ip: print stats with "ip -s addr show" +- Add revert-bison-fix.diff: + fix build on SLE11 + +------------------------------------------------------------------- +Sun Aug 10 16:02:36 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 3.16 +* bridge: Add master device name to bridge fdb show +* ip: check for missing dev arg when doing VF rate +* Add support to configure SR-IOV VF minimum and maximum Tx rate + through ip tool + +------------------------------------------------------------------- +Wed Jul 16 22:11:49 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 3.15 +* Support for HHF qdisc +* Updates to bridge command +* Lots of vxlan related changes +* Details at http://lwn.net/Articles/601909/ + +------------------------------------------------------------------- +Fri Apr 25 09:44:27 UTC 2014 - dmueller@suse.com + +- split iproute2-doc subpackage into a separate spec to reduce + rebuild times +- add pre_checkin.sh to sync version number between iproute2 and + iproute2-doc + +------------------------------------------------------------------- +Wed Apr 16 19:46:36 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 3.14 +* ip link: support for High Availability Seamless Redundancy + (HSR) network devices. +* ip link: support for creating/deleting bonding devices +* ip link: support for specifying interface indexes during + creation of devices +* tc/pkt_sched: add support for the "FQ" Fair Queue packet scheduler +* tc: support for the BPF-based traffic classifier +* tc, netem: support 64-bit quantity rate speeds +* tc: support for the new "PIE" Proportional Integral controller + Enhanced scheduler +* ss: display PF_LOCAL-SOCK_SEQPACKET sockets as such rather than + SOCK_DGRAM +* ss: display zone names when so needed +* ss: add support for retrieving SELinux contexts + +------------------------------------------------------------------- +Mon Dec 9 16:35:15 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 3.12 +* ip rule: add route suppression options +* tc: support for the "fq" Fair Queue packet scheduler +* tc: support 64-bit rate estimator statistics +* GRE-over-IPv6 tunnel support +* VXLAN IPV6 support + +------------------------------------------------------------------- +Thu Sep 12 21:44:57 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 3.11 +* Support for Linux 3.11 +* iptunnel: check SIT_ISATAP flag only for SIT tunnel +* ss: show destination address for netlink sockets +* ss: Get netlink sockets info via sock_diag +* vxlan: Allow setting destination to unicast address +* ss: add fastopen support +* htb: report overhead attribute +* ip: allow to specify mode for sit tunnels +* ip: iplink_vlan: add 802.1ad support +* iptuntap: allow creation of multi-queue tun/tap device + +------------------------------------------------------------------- +Wed Sep 11 13:13:56 UTC 2013 - werner@suse.de + +- Make it build with latest TeXLive 2013 + +------------------------------------------------------------------- +Wed Jun 5 13:01:09 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 3.9.0 +* Support for managing the forwarding tables in Bridge and VXLAN. +- Remove 0001-build-resolve-compile-error-due-to-missing-include.patch + (merged upstream) +- Signature verification for the package + +------------------------------------------------------------------- +Mon Apr 15 07:31:11 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 3.8.0 +* implement bridge mdb commands +* add DOVE extensions +* add `ip netns pids` and `ip netns identify` +* tc netem: allow negative packet/cell overhead +* support tunnels in `ip link type ipip|sit|ip6tnl` +- Add 0001-build-resolve-compile-error-due-to-missing-include.patch + +------------------------------------------------------------------- +Thu Dec 13 06:43:49 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 3.7.0 +* add support for tcp_metrics +* iplink: Added support for the kernel IPoIB RTNL ops +* ss: Get udp sockets info via sock-diag +* tc: add canid ematch to ematch_map +* vxlan support + +------------------------------------------------------------------- +Tue Oct 9 13:27:11 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 3.6.0 +* ss: report SK_MEMINFO_BACKLOG +* tc: add ipset ematch +* iplink: add support for num[tr]xqueues +* iproute2: Add FDB print and update cmds for self and master +* iproute: Add ability to save, restore and show the interfaces' + addresses +* iproute2: VTI support for ip link command +- Rename iproute2-libdir-1.diff to iproute2-dirs.diff, as it does + more than just changing LIBDIR. +- Add revert-pdf-creation.diff, as the new PDF creation commands + do not want to work with openSUSE 12.2 and before. + +------------------------------------------------------------------- +Tue Sep 18 06:36:19 UTC 2012 - werner@suse.de + +- Make it build even without pdflatex, use latex+dvips, beside this + iproute2-pdflatex.diff was documented, see my last entry from + Jul 30 14:33:58 UTC 2012. + +------------------------------------------------------------------- +Mon Sep 17 18:58:38 UTC 2012 - idonmez@suse.com + +- Add BuildRequires on texlive-dvips for openSUSE > 12.2 to fix + Factory builds. + +------------------------------------------------------------------- +Sat Sep 8 09:26:32 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 3.5.1 +* ss: Report MSS from internal TCP information +* ip: allow IPv6 addresses for l2tp local and remote parameters +* tc: Support for tc_codel - Controlled Delay AQM +* tc: Support for fq_codel - Fair Queue Codel AQM +* tc-netem: Add support for ECN packet marking +- Remove undocumented iproute2-pdflatex.diff which breaks the + build since using the iproute2-3.5.1 tarball + +------------------------------------------------------------------- +Mon Jul 30 14:33:58 UTC 2012 - werner@suse.de + +- Make it build with modern pdflatex and TeXLive 2012 ... for this + also sgmltools has to know about correct babel style usage + +------------------------------------------------------------------- +Thu May 24 19:38:03 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 3.4.0 +* for kernel 3.4 +* ss: use new INET_DIAG_SKMEMINFO option to get more memory + information for tcp socket +* ip: add ability to set link state + +------------------------------------------------------------------- +Sat Mar 31 06:56:13 UTC 2012 - bili@suse.com + +- Distribute COPYING file for rpm(bnc#745225). + +------------------------------------------------------------------- +Fri Mar 30 01:20:08 UTC 2012 - jengelh@medozas.de + +- Update to new upstream release 3.3.0 +* This release updates qdisc parameters in sfq and red, adds Netem + extensions for shaping and for loss models, adds lots of manual + page corrections, adds the QFQ scheduler and the LLDP-to-ethernet + type table (along with support for processless network namespaces + and L2TPv3 plus L2TP tunneling), improves RED options, and adds + assorted bugfixes. + +------------------------------------------------------------------- +Thu Mar 8 16:45:03 UTC 2012 - rschweikert@suse.com + +- Place ip binary in /usr tree (UsrMerge project) +- Fix permissions to eliminate rpmlint errors + +------------------------------------------------------------------- +Sat Jan 14 03:04:36 UTC 2012 - jengelh@medozas.de + +- Update to new upstream release 3.2.0 +* L2TPv3 support +* netem additions for loss models, improved RED options + +------------------------------------------------------------------- +Sat Dec 31 20:57:22 UTC 2011 - jengelh@medozas.de + +- Update to new upstream release 3.1.0 +* ip: Add processless network namespace support +* tc: Add QFQ scheduler +* ss: display closed UDP sockets on `ss -ul` +* ss: report ecnseen +* Add L2TP support + +------------------------------------------------------------------- +Fri Oct 21 20:25:56 UTC 2011 - jengelh@medozas.de + +- Clarify license for iproute2.spec (bnc#720282) + +------------------------------------------------------------------- +Sat Sep 24 21:50:54 UTC 2011 - jengelh@medozas.de + +- Add patch iproute2-xt-detect.diff to address shipped Makefiles' + failure to use pkg-config to locate libxtables, and thus + reenable m_xt + +------------------------------------------------------------------- +Fri Jul 8 17:43:01 UTC 2011 - jengelh@medozas.de + +- Update to new upstream release 2.6.39 +* support device group semantics +* support listing devices by group +* parse flag XFRM_POLICY_ICMP +* CHOKe scheduler +* macvlan/macvtap: support 'passthru' mode +* tc: SFB flow scheduler +* tc add mqprio qdisc support +* xfrm security context support +* allow to specify truncation bits on auth algo +* fix unit conversion of rtt/rttvar/rto_min +* support IFLA_TXQLEN in ip link command +- Remove iproute2-pdfdoc.diff: merged upstream +- Remove iproute2-memleak.diff: merged upstream + +------------------------------------------------------------------- +Tue May 31 21:35:16 UTC 2011 - jengelh@medozas.de + +- Correct installation path of tc modules +- Restore symbol lookup in m_xt.so (bnc#679172) +- Add patches to make m_xt build with libxtables6 +- Restore m_xt's module lookup (bnc#660554) +- Run spec-beautifier + +------------------------------------------------------------------- +Mon May 30 11:50:56 UTC 2011 - jengelh@medozas.de + +- Disable building m_xt.so which has not been updated for + iptables 1.4.11 + +------------------------------------------------------------------- +Wed Mar 23 18:57:20 UTC 2011 - bphilips@novell.com + +Remove unneeded patches: +* iproute2-warnings.diff bnc#34714 + Warnings no longer exist +* iproute2-iptunnel-fclose.diff + Process is dying no need to close file pointers +* iproute2-ss-pclose.diff + Process is dying no need to close file pointers +* iproute2-flushcheckuid.diff + Fixed upstream +* iproute2-skbedit-memset.diff + Fixed upstream 46a6573259f46f86eb0048a2c805b24ff4183fa6 + +------------------------------------------------------------------- +Tue Mar 22 08:57:44 CET 2011 - ms@suse.de + +- Update to 2.6.38, fix for options process with ipt (bnc #679172) +- tidy up the package, spec file names, patch names, etc + +------------------------------------------------------------------- +Wed Jan 12 16:02:26 UTC 2011 - mt@suse.de + +- Adopted ip route rtt,rttvar,rto_min metrics time unit to + milliseconds as required by recent kernels (bnc#659746). + +------------------------------------------------------------------- +Tue Jan 11 00:45:02 UTC 2011 - jengelh@medozas.de + +- Update to iproute2-2.6.37 +* Support for iptables >= 1.4.9 +* Support for GRE in XFRM +* tc f_flow now knows rxhash +* Support for macvtap "mode" parameter +* tc ACT_CSUM support +* added `ip route save` and `ip route restore` commands +- Spec file updates +* Remove pointless AutoReqProv:on (that's the default) +* Enable tc's m_xt + +------------------------------------------------------------------- +Fri Dec 3 10:29:55 CET 2010 - ms@suse.de + +- removed the fragtimeout patch because it breaks the rto_min + setup. The fragtimeout patch also requires a kernel side + modification which we don't ship since SLES9 (bnc #656667) + +------------------------------------------------------------------- +Mon Nov 15 22:12:32 UTC 2010 - jengelh@medozas.de + +- Split documentation into its own subpackage, reducing the size + of the main package by ~500K + +------------------------------------------------------------------- +Wed Nov 3 21:22:47 UTC 2010 - jengelh@medozas.de + +- Update to iproute2-2.6.35+git9 for obtaining + Linux 2.6.36-introduced features (no iproute2-2.6.36 tag yet) +* Added RTA_MARK support (e.g. `ip route get ::1 mark 2`) +* 64-bit interface statistics + +------------------------------------------------------------------- +Tue Nov 2 13:02:44 UTC 2010 - jengelh@medozas.de + +- Update to iproute2-2.6.35 +* Added support for multicast iprules +* Speed up `ss -p` +* Update ARP header type table + +------------------------------------------------------------------- +Tue Nov 2 12:28:40 UTC 2010 - jengelh@medozas.de + +- Update to iproute2-2.6.34 +* Fix build issues with flex 2.5 +* Detect 6rd tunnel scope +* Added `ip tuntap` support (this practically obsoletes the + "tunctl" package) +* Added support for XFRM/SA by fwmark +* Added initrwnd +- 2 patches integrated, thus dropped + +------------------------------------------------------------------- +Tue Nov 2 12:02:02 UTC 2010 - jengelh@medozas.de + +- Update to iproute2-2.6.33 +* Added 6rd support +* Added macvlan options for bridge mode +* Added support to mark packets in skbedit +* Added oif classification support in iprule + +------------------------------------------------------------------- +Tue Nov 2 11:43:33 UTC 2010 - jengelh@medozas.de + +- Update to iproute2-2.6.31 +* Dropped equalize support +* Fixed segfault when using garbage lladdr +* Added new m_xt module for iptables-1.4.5 +* Added support for CAN +* Allow ISATAP with stateless autoconfiguration +* Added support for cgroup +* Added support for monitoring neigh table activities +- 3 patches integrated, thus dropped + +------------------------------------------------------------------- +Tue Feb 23 22:45:41 UTC 2010 - jengelh@medozas.de + +- add a patch to avoid tun tunnels being shown as "link/65534" + +------------------------------------------------------------------- +Sat Dec 19 18:29:53 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Wed Nov 11 10:19:45 CET 2009 - ms@suse.de + +- check effective UID instead of real UID in the flush + permissions coding (bnc #554419) + +------------------------------------------------------------------- +Fri Oct 9 14:17:41 CEST 2009 - ms@suse.de + +- added missing fclose to ss utility (bnc #543986) + +------------------------------------------------------------------- +Wed Sep 16 11:36:06 CEST 2009 - ms@suse.de + +- fixed memory leak in read_igmp() function ip/ipmaddr.c (bnc #538996) + +------------------------------------------------------------------- +Fri Sep 11 00:44:10 CEST 2009 - ms@suse.de + +- added support for monitoring neighbour tables (bnc #537906) +- added support for displaying type labels (bnc #537906) + +------------------------------------------------------------------- +Fri Aug 28 16:18:11 CEST 2009 - ms@suse.de + +- added missing pclose (bnc #534912) + +------------------------------------------------------------------- +Wed Aug 26 12:53:54 CEST 2009 - mls@suse.de + +- make patch0 usage consistent + +------------------------------------------------------------------- +Wed Aug 12 12:45:56 UTC 2009 - adrian@suse.de + +- update to version 2.6.29-1 + * Support for lxc + +------------------------------------------------------------------- +Tue Jul 28 13:31:54 CEST 2009 - ms@suse.de + +- make sure do_tunnels_list proc file descriptor will be + closed after use or on proc read error (bnc #525834) + +------------------------------------------------------------------- +Thu Feb 19 14:03:23 CET 2009 - ms@suse.de + +- fixed ss utility to display inet6 addresses if requested + with -6 or -f inet6 (bnc #473156) + +------------------------------------------------------------------- +Tue Jan 27 11:47:57 CET 2009 - ms@suse.de + +- fixed a bug in which the memory for the tc_skbedit struct was + being used uninitialized to 0. This patch corrects the issue + by using a memset to 0 out the memory of the + structure (bnc #438950) + +------------------------------------------------------------------- +Thu Dec 11 15:09:10 CET 2008 - agruen@suse.de + +- Change max length of the MAC address from 16 bytes to 32 bytes + to accommodate infiniband (bnc#445014). + +------------------------------------------------------------------- +Mon Oct 13 15:39:40 CEST 2008 - ms@suse.de + +- fixed compiler warnings (bnc #434714) + +------------------------------------------------------------------- +Thu Sep 18 09:46:42 CEST 2008 - hare@suse.de + +- Add skbedit support for FCoE (FATE#303914) +- Add multiqueue support for FCoE (FATE#303914) +- Rename libnl to libnetlink-devel +- Fix IPPROTO_DCCP redefine +- rpmlint fixes + +------------------------------------------------------------------- +Mon Jul 14 14:33:38 CEST 2008 - ms@suse.de + +- update to version 2.6.25 + * Fix off by one in nested attribute management. + * netem potential dist table overflow + * rto_min value display overflow + * Overhead calculation is now done in the kernel. + * libnetlink: don't spin forever on receive error + * Protocol field on tc_filter is required by the kernel, provide it + * Add missing prefix bit length for addrlabel + * Do not strip binaries with `install` + * In police, fix uninitialized "overhead" variable. + * lots of documentation fixes + +------------------------------------------------------------------- +Fri Jul 11 11:03:43 CEST 2008 - ms@suse.de + +- fixed RTM_NEWLINK check for older kernels (bnc #407954) + +------------------------------------------------------------------- +Mon Jun 30 10:02:03 CEST 2008 - ms@suse.de + +- fixed 'tc qdisc' segmentation fault (bnc #404755) + +------------------------------------------------------------------- +Thu May 8 11:48:54 CEST 2008 - ms@suse.de + +- compile libnetlink with -fPIC (bnc #388021) + +------------------------------------------------------------------- +Wed Apr 16 18:23:45 CEST 2008 - schwab@suse.de + +- Don't strip binaries. + +------------------------------------------------------------------- +Thu Oct 25 11:19:35 CEST 2007 - ms@suse.de + +- update to version 2.6.23, fixed (#336488) + Reason for update: + * The macvlan module, which got added to the kernel in version + 2.6.23, needs the new "ip link add" feature + These patches add a rewritten version of Ben's macvlan driver, which + allows to create virtual ethernet devices. The underlying device is + put in promiscous mode and packets are demuxed based on MAC address. + It behaves similar to bridge devices in that packets are visible on + the real device before delivery to the macvlan driver. The driver + supports all features of the underlying device except VLAN + acceleration, this is currently very hard to support. I might look + into this in the future. + + The main downside of this driver is that it adds another hook in + netif_receive_skb, unfortunately that is unavoidable. When not + compiled in the hook vanishes of course. + + Usage is simple: + + ip link add link eth0 type macvlan + + Will create a macvlan0 device with a random MAC address on top of + eth0. No iproute patches are required. + +------------------------------------------------------------------- +Tue Oct 16 11:52:34 CEST 2007 - jdelvare@suse.de + +- libnetlink.3 is now part of the upstream package, no need to + include our own copy. + +------------------------------------------------------------------- +Wed Jul 11 16:26:49 CEST 2007 - ms@suse.de + +- update to version 2.6.22, fixed (#288551) + * Kim Woelders , various useful fixups: compilation + with old kernels, cross-compiling, "all" == "any" in prefix spec. + * Collected from my disk, cleaned and packed to directory iproute2/misc/ + several utilities: ss, nstat, ifstat, rtacct, arpd and module tcp_diag. + Writing some docs. me. + * prepared patchlet for pidentd to use tcp_diag. + * David Miller: 64bit (and even worse 64bit kernel/32 bit user :-) fixes + to above. tcp_diag is merged to main tree. + * Alexandr D. Kanevskiy : various flaws in ss + * Alexandr D. Kanevskiy : oops, more aggressive caching + of names opened old bugs: ip started to print garbage in some places. + * Robert Olsson, rt_cache_stat. Renamed to rtstat. + * An old bug in "ip maddr ls": reduntant empty lines in output. + Seeing this crap for ages but lucky match of desire/ability to repair + and a huff about this happened only today. :-) + * "Mr. James W. Laferriere" + doc: option to produce ps output for non-a4 and not only 2 pages/sheet. + * Jamal's patch for ingres qdisc. + * Bernd Eckenfels : deleted orphaned bogus #include + in include/utils.h. + * Julian Anastasov : uninitialized fields in nexthop + producing funny "dead" nexthops in multipath routes. + Stupid me, look at the first line in [010803]... Was it difficult to guess + this that time? People blame for several months. :-) + Special thanks to bert hubert who raised the issue in netdev. + Thanks and apologies to Terry Schmidt , + Ruben Puettmann , + Mark Ivens . + * willy tarreau : "make install" target. + * Tunable limit for sch_sfq. Patch to kernel activating this + is about to be submitted. Reminded by Adi Nugroho + +------------------------------------------------------------------- +Fri Apr 20 09:39:53 CEST 2007 - aj@suse.de + +- Use texlive for building. + +------------------------------------------------------------------- +Mon Apr 2 12:09:15 CEST 2007 - rguenther@suse.de + +- add bison and flex BuildRequires + +------------------------------------------------------------------- +Thu Feb 8 13:54:17 CET 2007 - ms@suse.de + +- fixed array size of name string in iptables.h (#243281) + array of size IPT_FUNCTION_MAXNAMELEN - 1 is referenced + at element IPT_FUNCTION_MAXNAMELEN - 1 which is outside the + array bounds + +------------------------------------------------------------------- +Mon Jan 29 11:00:08 CET 2007 - ms@suse.de + +- fixed wrong IPT_LIB_DIR value and replaced the code by a + dynamic check for the /usr/%lib/iptables directory (#238886) + +------------------------------------------------------------------- +Tue Nov 7 01:06:43 CET 2006 - ro@suse.de + +- fix permissions for manpage + +------------------------------------------------------------------- +Thu Jul 20 15:15:52 CEST 2006 - ms@suse.de + +- replaced static HZ define to dynamic: + #ifndef HZ + #define HZ sysconf(_SC_CLK_TCK) + #endif + +------------------------------------------------------------------- +Fri May 26 01:22:34 CEST 2006 - schwab@suse.de + +- Fix crash while resolving addresses. + +------------------------------------------------------------------- +Mon Apr 3 18:20:29 CEST 2006 - hvogel@suse.de + +- fix flex input file to use uppercase STR to avoid conflicts. + This prevented tc from being build [#162931] + +------------------------------------------------------------------- +Wed Jan 25 21:36:39 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Tue Jan 17 13:02:59 CET 2006 - mrueckert@suse.de + +- update to version 2.6.15-060110 + +------------------------------------------------------------------- +Tue Nov 8 15:37:15 CET 2005 - mmj@suse.de + +- update to version 051107 + +------------------------------------------------------------------- +Mon Oct 24 01:27:09 CEST 2005 - ro@suse.de + +- fix filelist for libnlink + +------------------------------------------------------------------- +Thu Oct 20 15:33:55 CEST 2005 - mmj@suse.de + +- update to version 051007 +- fix buffer overflow in iproute.c [#129415] (thanks Richard, Marcus) +- don't strip stuff + +------------------------------------------------------------------- +Wed Aug 17 07:54:28 CEST 2005 - cthiel@suse.de + +- update to version 050816 [#105087] + +------------------------------------------------------------------- +Sat Aug 6 22:11:53 CEST 2005 - dmueller@suse.de + +- add /bin/ip symlink (#102513) + +------------------------------------------------------------------- +Wed Jun 15 15:25:24 CEST 2005 - meissner@suse.de + +- use RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon May 9 13:14:56 CEST 2005 - mmj@suse.de + +- Update to 2.6.11-050330 + +------------------------------------------------------------------- +Thu Feb 10 02:34:48 CET 2005 - ro@suse.de + +- remove dropped tetex subpackages from nfb + +------------------------------------------------------------------- +Fri Feb 4 10:37:22 CET 2005 - mmj@suse.de + +- Update to 2.6.10-ss050124 + +------------------------------------------------------------------- +Tue Dec 7 08:01:52 CET 2004 - mmj@suse.de + +- Don't trust that the kernel and do our own family check [#48600] + +------------------------------------------------------------------- +Sun Oct 24 13:10:05 CEST 2004 - mmj@suse.de + +- Clean up spec file a bit +- Update to new snapshot including even more of our patches + +------------------------------------------------------------------- +Tue Oct 12 13:13:24 CEST 2004 - mmj@suse.de + +- Update to 2.6.9 including some of our patches + +------------------------------------------------------------------- +Tue Aug 17 08:51:50 CEST 2004 - mmj@suse.de + +- Make ip print correct type when printing stats [#42589] + +------------------------------------------------------------------- +Wed Apr 21 11:14:33 CEST 2004 - mmj@suse.de + +- Fix bufferoverflow in nstat [#39179] + +------------------------------------------------------------------- +Fri Apr 16 22:03:01 CEST 2004 - kukuk@suse.de + +- Fix compiling with 2.6.5 kernel headers +- Remove backup files + +------------------------------------------------------------------- +Wed Apr 14 16:08:54 CEST 2004 - mmj@suse.de + +- Don't remove buildroot before install + +------------------------------------------------------------------- +Wed Mar 17 23:00:40 CET 2004 - mmj@suse.de + +- No executables below /usr/include [#36342] + +------------------------------------------------------------------- +Wed Mar 10 01:41:45 CET 2004 - mmj@suse.de + +- Olaf Kirch fixed the kernel, so remove the fix for [#35288] + +------------------------------------------------------------------- +Wed Mar 3 12:59:14 CET 2004 - ak@suse.de + +- Fix hang in ip addr flush (#35288) + +------------------------------------------------------------------- +Wed Jan 7 01:01:22 CET 2004 - mmj@suse.de + +- ifstat should store it's history in /var/tmp not /tmp + +------------------------------------------------------------------- +Mon Nov 10 14:52:43 CET 2003 - mmj@suse.de + +- Add more man-pages [#32981] + +------------------------------------------------------------------- +Wed Oct 15 13:04:04 CEST 2003 - mmj@suse.de + +- Don't build as root + +------------------------------------------------------------------- +Mon Aug 11 09:44:25 CEST 2003 - mmj@suse.de + +- Add all the pdf documentation [#28637] + +------------------------------------------------------------------- +Thu Jun 12 12:01:43 CEST 2003 - kukuk@suse.de + +- Fix filelist + +------------------------------------------------------------------- +Wed Jun 4 11:27:58 CEST 2003 - kukuk@suse.de + +- Don't use include-glibc directory +- Fix arpd to compile with db4 + +------------------------------------------------------------------- +Tue May 13 16:20:40 CEST 2003 - mmj@suse.de + +- Remove files we don't package + +------------------------------------------------------------------- +Mon May 12 13:34:57 CEST 2003 - mmj@suse.de + +- Add glib-include from newer iputils, and change a kernel-include + to make it build + +------------------------------------------------------------------- +Tue Feb 11 14:26:27 CET 2003 - ug@suse.de + +- patch for HTB support applied since 2.4.20 supports it + +------------------------------------------------------------------- +Fri Feb 7 09:15:24 CET 2003 - mmj@suse.de + +- Make the man tar-ball not contain gzipped man-pages, it's already + compressed once. +- Apply patch from Andi Kleen for fragtimeout functionality + +------------------------------------------------------------------- +Mon Nov 11 23:49:53 CET 2002 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Mon Nov 11 11:26:13 CET 2002 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Sun Oct 20 15:20:35 CEST 2002 - mmj@suse.de + +- Add manpages, thanks to ASPLinux [#21115] + +------------------------------------------------------------------- +Wed Aug 21 11:48:15 CEST 2002 - mmj@suse.de + +- Added a patch to exit when regular user tries to flush routes or + addresses. [#16000] + +------------------------------------------------------------------- +Sun Aug 18 02:30:58 CEST 2002 - ro@suse.de + +- added ghostscript-x11-packages to neededforbuild (for gs) + +------------------------------------------------------------------- +Mon Apr 8 13:12:49 CEST 2002 - postadal@suse.cz + +- updated to ss020116 + * added several utilities several utilities: ss, nstat, ifstat, + rtacct, arpd and module tcp_diag + +------------------------------------------------------------------- +Fri Feb 1 00:26:05 CET 2002 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Thu Jan 31 22:51:13 CET 2002 - ro@suse.de + +- added libgimpprint to neededforbuild + +------------------------------------------------------------------- +Tue Jan 29 13:53:52 CET 2002 - vinil@suse.cz + +- /usr/lib -> %_libdir + +------------------------------------------------------------------- +Sun Jan 20 14:20:21 CET 2002 - vinil@suse.cz + +- new version ss010824 +- spec file cleanup + +------------------------------------------------------------------- +Mon Nov 19 18:06:49 CET 2001 - bjacke@suse.de + +- move ip to /sbin +- add iproute2 config files to /etc/ + +------------------------------------------------------------------- +Wed Oct 10 16:05:03 CEST 2001 - stepan@suse.de + +- fix compilation on ia64 + +------------------------------------------------------------------- +Tue Sep 18 21:38:29 CEST 2001 - pthomas@suse.de + +- Correct spelling in libnetlink.3 +- Add both German and English descriptions for libnlink + +------------------------------------------------------------------- +Mon Aug 27 11:47:23 CEST 2001 - kukuk@suse.de + +- Fix compiling on SPARC + +------------------------------------------------------------------- +Tue Aug 21 14:22:19 CEST 2001 - vinil@suse.cz + +- new version ss010803 +- get rid of kernel 2.2 patches + +------------------------------------------------------------------- +Thu Jul 26 10:34:47 CEST 2001 - kukuk@suse.de + +- add glib to needed for build + +------------------------------------------------------------------- +Fri Jul 20 12:06:42 CEST 2001 - kukuk@suse.de + +- changed neededforbuild to +- changed neededforbuild to +- changed neededforbuild to + +------------------------------------------------------------------- +Wed Jun 27 01:25:23 CEST 2001 - ro@suse.de + +- ETH_P_ECHO is apparently no longer defined + +------------------------------------------------------------------- +Thu Mar 8 14:45:40 CET 2001 - uli@suse.de + +- added xshared to neededforbuild + +------------------------------------------------------------------- +Mon Mar 5 10:57:09 CET 2001 - kukuk@suse.de + +- Remove bogus check for kernel header + +------------------------------------------------------------------- +Fri Dec 1 15:42:16 CET 2000 - kukuk@suse.de + +- Update to iproute2-2.2.4-now-ss001007 to fix compile problems + with new kernel and glibc + +------------------------------------------------------------------- +Mon Aug 28 16:32:22 CEST 2000 - ak@suse.de + +- fix permissions +- fix advmss/mtu confusion between 2.2 and 2.4 (advmss now works with 2.2 +kernels and is always enabled) +- add a new subrpm for libnetlink +- add libnetlink man page + +------------------------------------------------------------------- +Tue Jul 4 18:06:19 MEST 2000 - mha@suse.de + +- new version (2.2.4-now-ss000305) +- new README.SuSE +- use ps2pdf instead of pdflatex, because the latter produces + unusable pdf files for some reason + +------------------------------------------------------------------- +Thu Jun 1 11:40:40 CEST 2000 - vinil@suse.cz + +- documentation enhancement + +------------------------------------------------------------------- +Fri May 26 12:53:20 CEST 2000 - vinil@suse.cz + +- new version (ss000225) +- buildroot added +- sorted in group + +------------------------------------------------------------------- +Thu Feb 17 13:49:15 MET 2000 - mha@suse.de + +- new version (ss991023) + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Thu Jul 22 18:21:59 MEST 1999 - mha@suse.de + +- new version +- renamed package iproute->iproute2, because that's how the author + calls it + +------------------------------------------------------------------- +Tue Jul 13 08:46:42 MEST 1999 - ro@suse.de + +- added psutils to neededforbuild + +------------------------------------------------------------------- +Sun Jul 11 13:53:40 MEST 1999 - mha@suse.de + +- new package: iproute (tools for using the advanced routing options + in kernel 2.2) + diff --git a/iproute2.keyring b/iproute2.keyring new file mode 100644 index 0000000..ac05bda --- /dev/null +++ b/iproute2.keyring @@ -0,0 +1,97 @@ +pub 4096R/95CDE47E 2011-10-03 +uid Stephen Hemminger +uid Stephen Hemminger +uid Stephen Hemminger +uid Stephen Hemminger +sub 4096R/C0728CDC 2011-10-03 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.19 (GNU/Linux) + +mQINBE6J28kBEADN+t/gag06JAMej0hhx0Ci9pUUs7FWp7dHXvj9HVsA1OsaDURB +Jc4er//8NOXuUT4gObLmGkCE0ZhTD9rhimi1lNGpqrsB6iqJDuKBaNgJKSugysh7 +7RZhW/urOQv8j8e2VoOe2VB+mSGw6Kb+sFAcoQx+suVy/VaqELjxtqh8KSPrJGdK +fHQTfdEVOWsM17c6POGUKDOXxSJr/J7X5tUUa/O+SDDvS2rKXmcLFvo4ug90TNTX +t+LbyOzDNW9r/9IVR+XnJapDTQO+J5K3jIqF6lL42j34AoB6l5VAem5SbdXqskph +IvrGmaC295mDmtjW1UWLEe6poJMjujdoLv01ro+T6Yq9C5cJYLc51wQm5m8CFXD7 +o+R8d+NNmf61blYP+IR7JxK8YHtrtInDQ9NkDKycI6iA2VFjMvFEaqNVy4NiBuQv +g70Dk4dTBBb2JQkqzNvDfeW3KoolWRif4kfMb/L+AHE/E5pj2kptWrZdoekD7HGF +5SanzFjMRt15xdSlmHeqqAepMUMO7JDg7BvdAl1ZPoUKeRvnm/PbWK9RM06IsVMf +DWhKQz2NqaSiAY/kVKKx+aTIW1kHSFyqTl3Y4lbVQT4sI6DMqG8ZaXBfFQCR7hzA +6J1UJavbPjbg1IxasJNarCzJT0OgxSVxbFcS6zJ5y236eUds+lHR+z23CQARAQAB +tClTdGVwaGVuIEhlbW1pbmdlciA8c2hlbW1pbmdlckB2eWF0dGEuY29tPokCNwQT +AQIAIQIbAwIeAQIXgAULCQgHAwUVCgkICwUWAgMBAAUCTpNeowAKCRCAp39glc3k +fsalEACHf61eo0tH0FgI6kstIw2otNAQEqnvJjruAv1wBT62s6fuiaZjHHjOZFQS +cEBNb5GdTHRy117enF6vBkirQAuUtvIUi0cWcwjbSLaHl4fCapj+C55bhSghGjhq +atXZxOCyaz+pYYtwvMFUJMPQn6BuIfs/Vp7UD5s3hE5WBT2p8rNOGfyuOVgQxzkc +6LaRmCHrSH6sgkokD8DSjNISxX1+TPaVg+Tv6KYvrlqd/+P596MAF7z5ZS+PW0VI +bbt1nGE4yNI+Vv6Abbd29YXG9juhswljOg3zQn2l1Mp2dEDCl3eWOgdJK8XfDgc+ +OPylHmQahuNYBY7miFlLepu3AtmHtexzVnvlzgBzTv6nS0F5lPAqlfZUiMNQ5ev2 +XawQvWOa3Hgwd1fZwovaeiS4NvsFpakvjKiDMjWbRcuLBd5ERWNKcQMwxVle7g2+ +/8QDeps2QwUK3qnz1lmsCrMrO0FRdcU3uTh5IC9MpUCGumk30U/AlA1qxiQan5Rc +pB9jhiUYzxdGy0/5cazqJFQidxOf6YJWMM6p/b/p/AC2aOQfXXsQ6trT7IUIeBp0 ++Jo/mz5K5xC3yYjVz9PUi0HrB7oxpsrHBI+yOZ95/kwWNkxq+9GbX7slWbd0zyh2 +uqom6ds35sK4AubUA8scmBNtu/Q8aJ3l8erfve4Mq1vs/2czJ7QuU3RlcGhlbiBI +ZW1taW5nZXIgPHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPokCNwQTAQgAIQUC +UPRebAIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRCAp39glc3kfjqxEACP +bEYKHRQw9Mdhnj2dQE35u82rRFtCG4u/KBvl6klbmBzrxa1QijLY1E5+3HXVCvsd +cGv5WtQnQqSdFC5EawtvAqmTKXwo6U0CP1pBBhaktRHcA/tfp98XU7ZQ3mNGctrX +NcWtB+ynDNs/rwMOBHOp2VHrOqsvAHCEN1j4y6Iq51rJMrCSFObB0OilajeTP6Tq +l7eajmA7oyGqxgg9mFutYc+1VVUAK7pn8MY62/guS0hbHodGsRIzYmFVR+9Bu6jy +2oE5GaYD/EfNrCPl2498e0JkTuTui4+OEpJ02R1WkSAnjCXVgjaC79greD4IcbKs +xlTU/1xpTbNEnBxV6hgVUIrAWJzCzn4B0wy6GhBmlBgxrRfZxqUBX/7Ug6tW1MpZ +hwS6em8JpQe0iIUzxQNr9CeacGT3sCvIorGtTslUL6ypEEOmjzoe+EZhpnx9Gzpj +BvPmq9fTtRA2cTG2LDcqLlhSL6VqF8MeNnfOsSTwzfpccrNRMTCIUbEhZgTVb5um +FJrY8hPS8N63RHCDoII1CyM7lxUOPQ7Hdbkiv8DpqEyuGFhtqLXsjMj/sOnu+t9H +Jgg7wFnyPmHG6sqbTSvTUBq1tL6AMoo990QvKA7NKZ6022XFjR2LmkJXRSgOLNEp +uPWID5w0h62CLIgu1CzE3mdsLCwBaVwEUjLJx64jgrQvU3RlcGhlbiBIZW1taW5n +ZXIgPHN0ZXBoZW4uaGVtbWluZ2VyQGdtYWlsLmNvbT6JAjcEEwEIACECGwMFCwkI +BwMFFQoJCAsFFgIDAQACHgECF4AFAk6TXpUACgkQgKd/YJXN5H7RkA/9FtU1acGl +lrG+V1KQmExxMy1o6/nsDonQFWCRhN6Y/pYQL9kxf337U4zst4IG5jyjvc7Z0oz/ +VhVFkGsMIUboighMsFxLtmvZkfDl2Rh5UhV8v0vFk7OmdNPRMbhlp7hUhlq/0LFN +mP61mLGHyLQN7KChz5n7yMipFsc7TdTStB5QxMJYkLhXuKNJdpXEld+AhcLNTpMl +ZgJ7oZt/yz0aqJ8vx8NYsYHyNxmHF+uSkfeA5Vr/T5/BsWOA85eWP+0o5/mvL8Jl +3/fvYa/pqpj9RzbLiB3BILat35WzBAcGzgM83CfmikfLroXE/QpP9pMJgVjvqIwL +KuHKLIrE1r06LykYYzr+3BcYOCrHeoGSmX9FrpB5trBP2xirmsjyGgkPgvAVFGOu +CdJN3yxsxQnjbPV0LNmcfxpxxQb7oFbdT504vFbG5NUQ9/6Uj4+49Je+1lxa89KK +cb4+Q/DEpl+qShJMmqn5ShsUMj7tpJzsvjn0Caf7uEV/ltBnFffCBb/iwsqPgUCm +cJ2yXfOCAwSA2v8tpf9RWR6csvzYMF0cBEqJW3Tq/43NJncCIOM2VWtOE9ROjLnr +a3LkZ0I0HjpeR0xRJcHomK6a3fqhEXitzQG32YDdxcrfmG6h1ecQFH7o+Gdzc74O +CAukpHBFDnX5mJXxhPMnWCAqxJK3cxcFFtS0MFN0ZXBoZW4gSGVtbWluZ2VyIDxz +dGVwaGVuLmhlbW1pbmdlckB2eWF0dGEuY29tPokCNwQTAQgAIQIbAwULCQgHAwUV +CgkICwUWAgMBAAIeAQIXgAUCTpNeowAKCRCAp39glc3kfl+ND/9mjteU+b9GMh8+ +gmsX4V+8H4BXp7EVQJhGNwrO7lDcTWppG4fB015cLResQMFvSAedn4OID7jWE9iT +hYkfMnRGb0+nopAVpratvii6ecOuWTmJSkV87tJnY8NcCtEEe3Quy62t/dq+tTUs +q5XalzEtwdj0chrYgj35uV5lqFqGJjcP21nMJcVSFeaqA/qMvNkKRwsgeu7SX8tH +L/tKoXdRzIJkriD5as7LNjB1bJNDbY8ZHUWZQiCXM5i7n9Qgty6/gHU39/YD/rqw +ba7jYNWRoPSeBeSSw8/8bV5P8C+eZuNpYEh1TygiS/g8jk+f/TqmfFSoPyui5SGY +myWTX19i1rBOUxaC6oBKJt09W1YUcbflYo7VXUe12Az5bpVZ1AJjkJemxAJEVJwo +BhGP++L6LROfswSggGvPwqf8LK/6ldlLYATuy1ZXayr4TxHyTH2s2k/zCQ2CoK2/ +1EikM7lvlwblztRqL0Tz68OhZPCbzURMyGQ9t4usyX8hMSp9ZjZ3MzvirDs9Nd07 +ogG3vGD6SCC9Itj3jbQsxEtZ7YAabgev01uaR7PikNtiVaLHJiz6yocTGGKMlopt +YadaiF1Fv3YdhpvS3Nufa1UWQi+jCGGyMq1IFduLgDySxxJWGBt+ibAiI5ffCDaH +fvBoNnyBf95gHsW3KgxQYrWTIhMHkrkCDQROieRjARAA20b8cXVPAmshPTq1f8wU +cwONYlD4h35FMDsd1gUa7I2y46CMxhcX6/eygJ/AebrEBCBY+GWM4Tc6gEZtA7SW +1upGjDOQs8VagoGb3TlbN7rNEcxsYjnks4GcVBPNpx/udEkSI9SybEfG4O7qpWXs +VPeF8/SC4pe847nHy16DpFk4vq7iDJ7Pts0t1+gBbILHBO8ywr+XZT4Gt4b6JiQa +YCPtqmRW/m9vamgRGXJIy/BKdurpS4eVHwj2skTXW3zHBgkU05PBiLLhSDPZfWru +6VXXeGMowSt+aIzh5V3sKAf5OYw2NTabrCfwIlg8Pcu+7P1Ldah450vwOJkun6hA +sshuNDjNZBtA5RVnC8o6n0deJVM9w8JgO/9UDJ4kGqM2/1/qFPHQbxrBGl+aOu1s +EdnLS5uU1MCzpx50BPN57XQJ5TfdE9sifCnyXpVJmCV5kV3GiSw+XeCm6xXS45QE +e3vOqZOEVwud2HeI3r4vmIzPt4wGspBCGn8R+ZoQNrWfoSb0IkmR/73xOlks968L +fY0RwiNfvMAs25iEnnAu5t6252ZzFJRPsb+2DbizpTZgqKc1CarCIZ/N1vw6q8q1 +1he6s3Ms5BaPQHUCasXSndjHe66kTi+Iv5SI/jf3Zkr6VoHfmzoAJG5cDAQT1ryT +8Hig4s+Du4hMzdrECMGKpuMAEQEAAYkCHwQYAQIACQUCTonkYwIbDAAKCRCAp39g +lc3kfmekD/9367pLBkQoi8x1ZiofZgyI1ZO07zP+Wh0rCjfX75nWQ2pWKaFMYPgn +7H8nqnrNZUNNkG3jrkQQ+6QBhTWZZkVGRP840hhatR7Y9kvzhqK22FwUi0Paejjr +KnJTgddk6LXKHp8NU2pqXeOpfEP91YbHfd36CW+qKeUh4SfBbMxz6BjS9LT+Ucta +T+D32Ofo3XNWfpxeL9/QXP5+B+pBKubZLHva6ZuZtH5GP8uO4B953GBGyyuEFRdG +a7Oo6bOz8dLHRCwg5trjRxXHPT+q5XAmBhR7SGnn9H8x0bsEuWVKYNbQ2w/7bJSB +JlgzZnN85wI9+OTPUpDsXiY/xqjgcSGH9TX52FqPwysGVwK//s6bkVDtO52cnnge +a1Ee2NJdfcjJugIW0ZaYW+syduBUDkwmtHI39T6RyaK7ANftzrh5BsElj9mZqqBt +pm+uwiMm2iM+Ai4B6lBz3Sw2A8g4nbMWKfwOSh9mHzNzpQ/FrcuQbLF+mhGCzpAW +MircLaAEdL+MszxyOH3ccoTeGKuwIbwIGHb/8a/ehXABTB2eQMvX1Ajlg7Hz3+Ob +BxXJHIVRWqKKp7li/4YiznP0tOxTmK9XWpW58yGBS/Vv/iTV6QpmX7oSGF1Ahx8e +nTp94plRAI0g0Up3RD/jun+a+/zUwsskxLFj90F9KQHOJzh3RE5TuQ== +=3akb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/iproute2.spec b/iproute2.spec new file mode 100644 index 0000000..4daf443 --- /dev/null +++ b/iproute2.spec @@ -0,0 +1,187 @@ +# +# spec file for package iproute2 +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define _buildshell /bin/bash +Name: iproute2 +Version: 6.9 +Release: 0 +Summary: Linux network configuration utilities +License: GPL-2.0-only +Group: Productivity/Networking/Routing +URL: https://wiki.linuxfoundation.org/networking/iproute2 +# Using GPL-2.0 instead of GPL-2.0+ because of tc_skbedit.h and tc/q_multiq.c + +#DL-URL: https://kernel.org/pub/linux/utils/net/iproute2/ +#Git-Clone: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/ +#Git-Mirror: https://github.com/shemminger/iproute2 ## not regularly updated +Source: https://kernel.org/pub/linux/utils/net/iproute2/%name-%version.0.tar.xz +Source2: https://kernel.org/pub/linux/utils/net/iproute2/%name-%version.0.tar.sign +Source3: %name.tmpfiles +Source9: %name.keyring +Patch1: adjust-installation-directories-for-openSUSE-SLE.patch +Patch2: use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch +Patch3: add-explicit-typecast-to-avoid-gcc-warning.patch +Patch6: split-link-and-compile-steps-for-binaries.patch +BuildRequires: bison +BuildRequires: db-devel +BuildRequires: fdupes +BuildRequires: flex +BuildRequires: libbpf-devel +BuildRequires: libelf-devel +BuildRequires: pkgconfig >= 0.21 +BuildRequires: xz +BuildRequires: pkgconfig(libmnl) +BuildRequires: pkgconfig(libselinux) +BuildRequires: pkgconfig(xtables) >= 1.4.11 +Provides: %name-doc = %version +Provides: iproute = %version-%release +Provides: %name(xfrm6_raw) = %version-%release +Obsoletes: %name-doc < 4.15.0 + +%description +iproute2 is a collection of user-space utilities to set up networking +under Linux from the command-line. It can inspect and configure, +among other things: interface paramters, IP addresses, routing, +tunnels, bridges, packet transformations (IPsec, etc.), and Quality +of Service. + +%package -n libnetlink-devel +Summary: A Higher Level Interface to the Netlink Service +License: GPL-2.0-or-later +Group: Development/Libraries/C and C++ +Provides: libnetlink = %version-%release + +%description -n libnetlink-devel +libnetlink provides a higher-level interface to rtnetlink(7). +New programs should use libmnl-devel instead. + +%package bash-completion +Summary: Bash completion for iproute +License: GPL-2.0-or-later +Group: System/Shells +Requires: %name +Requires: bash-completion +Supplements: (%name and bash-completion) + +%description bash-completion +bash command line completion support for iproute. + +%package arpd +Summary: Userspace ARP daemon +License: GPL-2.0-only +Group: Productivity/Networking/Routing +Provides: iproute2:%_sbindir/arpd + +%description arpd +The arpd daemon collects gratuitous ARP information, saving it on +local disk and feeding it to the kernel on demand to avoid redundant +broadcasting due to limited standard size (512..1024 entries, +depending on type) of the kernel ARP cache. + +%prep +%autosetup -p1 -n %name-%version.0 + +find . -name *.orig -delete + +%build +%global _lto_cflags %_lto_cflags -ffat-lto-objects +# build with -fPIC. For details see +# https://bugzilla.novell.com/show_bug.cgi?id=388021 +xt_libdir="$(pkg-config xtables --variable=xtlibdir)" +xt_cflags="$(pkg-config xtables --cflags)" +%if 0%{!?make_build:1} +%define make_build make %{?_smp_mflags} +%endif +%make_build CCOPTS="-D_GNU_SOURCE %optflags -Wstrict-prototypes -Wno-error -fPIC -DXT_LIB_DIR=\\\"$xt_libdir\\\" $xt_cflags" + +%install +b="%buildroot" +mkdir -p "$b/usr/bin" "$b/usr/sbin" "$b/sbin" +%make_install MODDESTDIR="$b/%_libdir/tc" + +# We have m_xt instead +rm -f "$b/%_libdir/tc/m_ipt.so" + +install -pm0644 "lib/libnetlink.a" "$b/%_libdir/" +chmod -x "$b/%_libdir/libnetlink.a" +install -pm0644 "include/libnetlink.h" "$b/%_includedir/" +chmod -x "$b/%_includedir/libnetlink.h" +install -Dm0644 "%SOURCE3" "$b/%_tmpfilesdir/%name.conf" +%if 0%{?suse_version} >= 1550 +ln -sf "%_sbindir/ip" "$b/%_bindir/ip" +%else +ln -s "%_sbindir/ip" "$b/sbin/" +mkdir -p "$b/bin" +ln -sf "%_sbindir/ip" "$b/bin/ip" +%endif +for BIN in lnstat nstat routel ss; do + ln -sf "%_sbindir/$BIN" "$b/%_bindir/$BIN" +done +mkdir -p "$b/%_docdir/%name" +cp -an README* examples/bpf "$b/%_docdir/%name/" + +# bugzilla.opensuse.org/1205632 +# You can't parse routel output anyway so it does not matter what we output +rm -v "$b/%_mandir/man8/routel.8" +cat >"$b/%_sbindir/routel" <<-EOF + #!/bin/sh + exec ip r l table all +EOF + +%fdupes %buildroot/%_prefix + +%post +%tmpfiles_create %_tmpfilesdir/%name.conf + +%files +%_bindir/lnstat +%_bindir/nstat +%_bindir/routel +%_bindir/ss +%_sbindir/* +%_tmpfilesdir/%name.conf +%ghost %dir %_rundir/netns +%exclude %_sbindir/arpd +%if 0%{?suse_version} >= 1550 +%_bindir/ip +%else +/sbin/* +/bin/ip +%endif +%_mandir/man7/* +%_mandir/man8/* +%exclude %_mandir/man8/arpd.8* +%_datadir/iproute2/ +%_libdir/tc/ +%_datadir/tc/ +%_docdir/%name/ +%license COPYING + +%files -n libnetlink-devel +%_includedir/* +%_mandir/man3/libnetlink* +%_libdir/lib* + +%files bash-completion +%_datadir/bash-completion/ + +%files arpd +%_sbindir/arpd +%_mandir/man8/arpd.8* + +%changelog diff --git a/iproute2.tmpfiles b/iproute2.tmpfiles new file mode 100644 index 0000000..9fe53a9 --- /dev/null +++ b/iproute2.tmpfiles @@ -0,0 +1,2 @@ +#Type Path Mode User Group Age Argument +d /run/netns 0755 root root - - diff --git a/split-link-and-compile-steps-for-binaries.patch b/split-link-and-compile-steps-for-binaries.patch new file mode 100644 index 0000000..cb19317 --- /dev/null +++ b/split-link-and-compile-steps-for-binaries.patch @@ -0,0 +1,49 @@ +From: Marcus Meissner +Date: Sat, 10 Jun 2017 14:29:22 +0000 +Subject: split link and compile steps for binaries +Patch-mainline: Submitted - 20170804 + +Do not compile and link in one step so that CFLAGS and LDFLAGS are only +applied to the phase they are intended for. This is needed for PIE default +to work. +--- + misc/Makefile | 17 +++++++++-------- + 1 file changed, 9 insertions(+), 8 deletions(-) + +Index: iproute2-6.3.0/misc/Makefile +=================================================================== +--- iproute2-6.3.0.orig/misc/Makefile ++++ iproute2-6.3.0/misc/Makefile +@@ -9,23 +9,24 @@ include ../config.mk + ifeq ($(HAVE_BERKELEY_DB),y) + TARGETS += arpd + endif ++CFLAGS += -I$(DBM_INCLUDE) + + all: $(TARGETS) + + ss: $(SSOBJ) + $(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@ + +-nstat: nstat.c +- $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o nstat nstat.c $(LDLIBS) -lm ++nstat: nstat.o ++ $(QUIET_CC)$(CC) $(LDFLAGS) -o nstat nstat.o $(LDLIBS) -lm + +-ifstat: ifstat.c +- $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ifstat ifstat.c $(LDLIBS) -lm ++ifstat: ifstat.o ++ $(QUIET_CC)$(CC) $(LDFLAGS) -o ifstat ifstat.o $(LDLIBS) -lm + +-rtacct: rtacct.c +- $(QUIET_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o rtacct rtacct.c $(LDLIBS) -lm ++rtacct: rtacct.o ++ $(QUIET_CC)$(CC) $(LDFLAGS) -o rtacct rtacct.o $(LDLIBS) -lm + +-arpd: arpd.c +- $(QUIET_CC)$(CC) $(CFLAGS) -I$(DBM_INCLUDE) $(CPPFLAGS) $(LDFLAGS) -o arpd arpd.c $(LDLIBS) -ldb ++arpd: arpd.o ++ $(QUIET_CC)$(CC) $(LDFLAGS) -o arpd arpd.o $(LDLIBS) -ldb + + ssfilter.tab.c: ssfilter.y + $(QUIET_YACC)$(YACC) -b ssfilter ssfilter.y diff --git a/use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch b/use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch new file mode 100644 index 0000000..bf1c30e --- /dev/null +++ b/use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch @@ -0,0 +1,24 @@ +From: Michal Kubecek +Date: Fri, 15 Jan 2016 07:30:15 +0100 +Subject: use sysconf(_SC_CLK_TCK) if HZ undefined +Patch-mainline: No + +--- + lib/utils.c | 4 ++++ + 1 file changed, 4 insertions(+) + +Index: iproute2-6.6.0/lib/utils.c +=================================================================== +--- iproute2-6.6.0.orig/lib/utils.c ++++ iproute2-6.6.0/lib/utils.c +@@ -138,6 +138,10 @@ int get_long(long *val, const char *arg, + return 0; + } + ++#ifndef HZ ++#define HZ sysconf(_SC_CLK_TCK) ++#endif ++ + int get_integer(int *val, const char *arg, int base) + { + long res; From a2e73fdac57a129808eee64d7b9b459320c4a326125baf76d7f8045caea478ae Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Fri, 16 Aug 2024 09:04:52 +0000 Subject: [PATCH 2/2] [info=bd01c10dd41ab686290caac6117e0fedf36654d30cfe6656c11f46b0c10828db] OBS-URL: https://build.opensuse.org/package/show/security:netfilter/iproute2?expand=0&rev=255 --- _scmsync.obsinfo | 4 ++-- build.specials.obscpio | 2 +- iproute2-6.10.0.tar.sign | Bin 0 -> 566 bytes iproute2-6.10.0.tar.xz | 3 +++ iproute2-6.9.0.tar.sign | Bin 566 -> 0 bytes iproute2-6.9.0.tar.xz | 3 --- iproute2.changes | 10 ++++++++++ iproute2.spec | 2 +- 8 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 iproute2-6.10.0.tar.sign create mode 100644 iproute2-6.10.0.tar.xz delete mode 100644 iproute2-6.9.0.tar.sign delete mode 100644 iproute2-6.9.0.tar.xz diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 412856e..9782725 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1715872417 -commit: 3c8a9a623eeb8f3d7b6f366d56863bd6275e9dea6c9958e1acd568acb94def78 +mtime: 1723799347 +commit: bd01c10dd41ab686290caac6117e0fedf36654d30cfe6656c11f46b0c10828db url: https://src.opensuse.org/jengelh/iproute2 revision: master diff --git a/build.specials.obscpio b/build.specials.obscpio index c2c8c08..1ac5870 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6114624cd4de3e06ff91ef5a28bbdb43e9e8d2d80f60ab77e4efcaf2ab2595f +oid sha256:e69f5e41ff5df6015148bc605bad36574b0292c62a8cc77d90e3dd8fed1e4c59 size 256 diff --git a/iproute2-6.10.0.tar.sign b/iproute2-6.10.0.tar.sign new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..93d228e1a86312e70bd7219bd599a32aedff119e77af2929815bc6d5e6e5d378 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j+mZ^K2fTj%FyxIB-5r+;9T&E$Rs0%n&kumB1P5P+wD zV3p0}enGeo|78E(#mZtxGm_4Ctg5cbLc?k4F0_`+7*`7big$=lZO)yMU_vRz?GT9r zEVRc4DnpUbgq<*X(+slXA9@wrDlT5wf^ACoDITRwhi;sM7Hi#JA38&VWdqzo*eLH| znbccE62YzO)l>KBhebsObf-SgamCpjW1In5AAZ6ov`tyhAj^;EfPXcKdTJV%xV8yK zjypxy`3^zhH>LX$fohw|0!N*HTm>#7mA5<`M}S35E?>ttb@RdSCRx78BpQ(i3|>I4 zF0JoBB`NQ#FalVA z*Ue^l18-4(iqIxTuIG5cce-NJmFb_#%|$GzKBZU*XIy*ssH?wMAV{HarCh$*LyrJH zZDpk-Fh~)%LaciVe*CR>TO#1A^`nZNs^5YQbeKjQQockq%iWk3M#Z~_k|kQ-q=^! z%9WRC5^@e0slM~KX_Z0msThsjyrWtho0t4ep2t^fQm|~JR0asXCl;j(%{rd&3zctj Et?M}qp#T5? literal 0 HcmV?d00001 diff --git a/iproute2-6.10.0.tar.xz b/iproute2-6.10.0.tar.xz new file mode 100644 index 0000000..97f57bb --- /dev/null +++ b/iproute2-6.10.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91a62f82737b44905a00fa803369c447d549e914e9a2a4018fdd75b1d54e8dce +size 920812 diff --git a/iproute2-6.9.0.tar.sign b/iproute2-6.9.0.tar.sign deleted file mode 100644 index c98be8b265b4a7a6dd429c74cade29d6d60d8f8d5a61824aef912b8c20b1a6b7..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+mZ^K2fTj%FyxIB-5r+;9T&E$Rs0%k#k8~_Rl5P+wD zV3p0}et8fN|6Go+h$7FPhDk1t;7;%o49UYEYG!z6d|+&1mTip?09tPYDwZJ(@gxT@ ziC^!QeT3p4^Em4!zgWC3-TVeBfqjz`D8a>_GE^=Xixk1J?B6H7nb z(paEP2ClV%e0c4Uqf0i(G218%!z9KZcFq4fjGO5+8yx4l;d-nr zm(dK5wLAV~@me!19~fUX<)*fL&FJu~;=+zv(o2U!3Mct#9tB!taG$Iu=nF2w1BOIu`=@x6bsSsiO z;$kNhpfou*8l8a%(qlH}HMZ+-vK5I_Lb~4F(SX^K$#cP5X0G`qsiPVhkvqWSh;aA^Lg(J?{8$k EX+4q+761SM diff --git a/iproute2-6.9.0.tar.xz b/iproute2-6.9.0.tar.xz deleted file mode 100644 index d17c0af..0000000 --- a/iproute2-6.9.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f643d09ea11a4a2a043c92e2b469b5f73228cbf241ae806760296ed0ec413d0 -size 918144 diff --git a/iproute2.changes b/iproute2.changes index 75f57bf..402b6d9 100644 --- a/iproute2.changes +++ b/iproute2.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Fri Aug 16 09:06:40 UTC 2024 - Jan Engelhardt + +- Update to release 6.10 + * ip: ipnexthop: Support dumping next hop group stats + * ip: Support filter links with no VF info + * ip: PFCP device support + * ip link: hsr: Add support for passing information about + INTERLINK device + ------------------------------------------------------------------- Thu May 16 07:42:58 UTC 2024 - Jan Engelhardt diff --git a/iproute2.spec b/iproute2.spec index 4daf443..ebce56b 100644 --- a/iproute2.spec +++ b/iproute2.spec @@ -18,7 +18,7 @@ %define _buildshell /bin/bash Name: iproute2 -Version: 6.9 +Version: 6.10 Release: 0 Summary: Linux network configuration utilities License: GPL-2.0-only