immortalwrt/package/network/utils
Tony Ambardar ee0f95aa4e bpftools: add utility and library packages supporting eBPF usage
Add support for building bpftool and libbpf from the latest 5.8.3 kernel
sources, ensuring up-to-date functionality and fixes. Both are written to
be backwards compatible, which simplfies build and usage across different
OpenWRT image kernels.

'bpftool' is the primary userspace tool widely used for introspection and
manipulation of eBPF programs and maps. Two variants are built: a 'full'
version which supports object disassembly and depends on libbfd/libopcodes
(total ~500KB); and a 'minimal' version without disassembly functions and
dependencies. The default 'minimal' variant is otherwise fully functional,
and both are compiled using LTO for further (~30KB) size reductions.

'libbpf' provides shared/static libraries and dev files needed for building
userspace programs that perform eBPF interaction.

Several cross-compilation and build-failure problems are addressed by new
patches and ones backported from farther upstream:

  * 001-libbpf-ensure-no-local-symbols-counted-in-ABI-check.patch
  * 002-libbpf-fix-build-failure-from-uninitialized-variable.patch
  * 003-bpftool-allow-passing-BPFTOOL_VERSION-to-make.patch
  * 004-v5.9-bpftool-use-only-ftw-for-file-tree-parsing.patch

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
2020-09-01 17:35:03 +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 bpftools: add utility and library packages supporting eBPF usage 2020-09-01 17:35:03 +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.8 2020-08-31 11:09:04 +08:00
iftop treewide: sync with upstream source 2020-03-28 23:37:17 +08:00
iperf iperf: Allow enabling multicast support 2020-01-15 02:01:51 +08:00
iperf3 iperf3: update to 3.7 2019-08-16 12:23:45 +08:00
iproute2 iproute2: Update to version 5.8 2020-08-31 11:08:41 +08:00
ipset ipset: update to version 7.6 2020-08-25 12:18:46 +08:00
iptables iptables: xtables-restore: fix for --noflush and empty lines 2020-03-31 20:31:46 +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
maccalc fix permission 2019-09-30 13:42:16 +08:00
nftables nftables: bump to 0.9.3 2020-03-25 04:14:04 +08:00
owipcalc fix permission 2019-09-30 13:42:16 +08:00
resolveip fix permission 2019-09-30 13:42:16 +08:00
rssileds package: drop PKG_VERSION for purely local packages 2020-07-16 20:15:59 +08:00
tcpdump tcpdump: update to 4.9.3 2019-10-13 11:53:24 +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 treewide: sync with upstream source 2020-03-28 23:37:17 +08:00
wireguard-tools wireguard-tools: add tunlink option for hostroute 2020-08-31 11:07:20 +08:00
wireless-tools treewide: sync with upstream source 2020-03-28 23:37:17 +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