immortalwrt/package/network/utils
Tony Ambardar 062d6c465d iproute2: update to 5.11.0
The latest iproute2 version brings various improvements and fixes:
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/log/?qt=range&q=v5.10.0..v5.11.0

In particular, ip and tc now use libbpf as the standard way to load BPF
programs, rather than the old, limited custom loader. This allows more
consistent and featureful BPF program handling e.g. support for global
initialized variables.

Also fix a longstanding problem with iproute2 builds where unneeded DSO
dependencies are added to most utilities, bloating their installation
footprint. From research and testing, explicitly using a "--as-needed"
linker flag avoids the issue. Update accordingly and drop extra package
dependencies from Makefile.

Additional build and packaging updates include:

  - install missing development header to iproute2/bpf_elf.h
  - propagate OpenWrt verbose flag during build
  - update and refresh patches

Compile and run tested: QEMU/malta-mips32be on kernels 5.4 & 5.10.

All iproute2 packages were built and installed to the test image. Some
regression testing using ip-full and tc was successfully performed to
exercise several kmods, tc modules, and simple BPF programs.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
2021-03-01 18:16:16 +08:00
..
adb-enablemodem treewide: sync with upstream source 2020-03-28 23:37:17 +08:00
arptables fix & merge 2019-09-30 13:21:19 +08:00
bpftools build: reorder more BuildPackages lines to deal with ABI_VERSION 2021-02-16 19:30:48 +08:00
comgt treewide: sync with upstream source 2020-03-28 23:37:17 +08:00
dante dante: Fix compile with glibc 2020-04-19 19:57:16 +08:00
ebtables fix & merge 2019-09-30 13:21:19 +08:00
ethtool ethtool: update to version 5.10 2020-12-28 11:18:32 +08:00
iproute2 iproute2: update to 5.11.0 2021-03-01 18:16:16 +08:00
ipset build: reorder more BuildPackages lines to deal with ABI_VERSION 2021-02-16 19:30:48 +08:00
iptables build: reorder more BuildPackages lines to deal with ABI_VERSION 2021-02-16 19:30:48 +08:00
iw Wireless: rollback with mac80211 (#4683) 2020-05-27 11:45:56 +08:00
iwcap fix permission 2019-09-30 13:42:16 +08:00
iwinfo Wireless: rollback with mac80211 (#4683) 2020-05-27 11:45:56 +08:00
layerscape/restool treewide: sync with upstream source 2020-03-28 23:37:17 +08:00
linux-atm treewide: sync with upstream source 2020-03-28 23:37:17 +08:00
ltq-dsl-base ltq-dsl-base: remove useless echos in lantiq_dsl.sh 2020-08-18 17:04:27 +08:00
nftables nftables: Activate link time optimization (LTO) 2020-09-07 17:21:37 +08:00
resolveip fix permission 2019-09-30 13:42:16 +08:00
rssileds rssileds: update maintainer email address 2020-09-10 17:19:10 +08:00
tcpdump tcpdump: fix pcap-config issues 2020-12-23 11:22:49 +08:00
umbim umbim: supress warning about pointers to members of a packed struct in gcc9 2020-04-16 19:53:06 +08:00
uqmi uqmi: update to git HEAD 2020-11-24 23:19:41 +08:00
wireguard-tools wireguard-tools: depend on kmod-wireguard 2021-02-27 12:35:45 +08:00
wireless-tools build: reorder more BuildPackages lines to deal with ABI_VERSION 2021-02-16 19:30:48 +08:00
wpan-tools treewide: sync with upstream source 2020-03-28 23:37:17 +08:00
wwan treewide: sync with upstream source 2020-03-28 23:37:17 +08:00