immortalwrt/package
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
..
base-files build: switch VERSION_REPO to HTTPS 2020-09-01 17:33:44 +08:00
boot uboot-mediatek: remove swig requirement 2020-07-24 20:02:05 +08:00
ctcgfw Bump v2ray-plugin to 1.4.1 (#5386) 2020-08-31 11:56:04 +08:00
devel bintuils: Pack libctf-nobfd.so in addition 2020-08-15 08:55:09 +08:00
firmware treewide: https for downloads.openwrt.org sources 2020-09-01 17:32:38 +08:00
kernel treewide: https for downloads.openwrt.org sources 2020-09-01 17:32:38 +08:00
lean dns2sock: use github source instead 2020-08-31 11:53:30 +08:00
libs wolfssl: add certgen config option 2020-09-01 17:22:39 +08:00
lienol luci-app-passwall: bump to 3.9-43 2020-08-25 20:15:33 +08:00
network bpftools: add utility and library packages supporting eBPF usage 2020-09-01 17:35:03 +08:00
ntlf9t smartdns: update to Release 32 2020-08-28 10:25:30 +08:00
system opkg: update to git HEAD 2020-09-01 17:24:16 +08:00
utils busybox: Use PKG_FILE_MODES for SUID 2020-09-01 17:25:21 +08:00
zxlhhyccc Update to verysync 1.5.5 version 2020-08-29 05:32:45 +08:00
Makefile build: store SourceDateEpoch in manifest 2020-09-01 17:31:29 +08:00