immortalwrt/package
Tony Ambardar 7289665dad iproute2: separate tc into tiny and full variants
This change was investigated previously [1] but not deemed necessary. With
the recent addition [2] of modern BPF loader support, however, tc gained
dependencies on libelf and libbpf, with a larger installation footprint.

Similar to ip-tiny/ip-full, split tc into tc-full and tc-tiny variants,
where the latter excludes the eBPF loader, uses a smaller executable, and
avoids libelf and libbpf package dependencies. Both variants provide the
'tc' virtual package, with tc-tiny as the default.

The previous tc package included a loadable module for iptables actions.
Separate this out into a common package, tc-mod-iptables, which both
variants depend on. Some package sizes on mips_24kc:

Before:
  148343  tc_5.11.0-1_mips_24kc.ipk

After:
  144833  tc-full_5.11.0-2_mips_24kc.ipk
  138430  tc-tiny_5.11.0-2_mips_24kc.ipk  (and no libelf or libbpf)
    4115  tc-mod-iptables_5.11.0-2_mips_24kc.ipk

Also fix up some Makefile indentation.

[1] https://github.com/openwrt/openwrt/pull/1627#issuecomment-447619962
[2] b048a305a3 ("iproute2: update to 5.11.0")

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
2021-03-20 11:41:41 +08:00
..
base-files base-files: add new application led trigger backend 2021-03-06 12:14:18 +08:00
boot sunxi: Nanopi R1S H5: add missing device package 2021-02-09 12:40:22 +08:00
ctcgfw luci-theme-argonv3: fix bugs 2021-03-19 17:52:28 +08:00
devel strace: update package to v5.10 2021-01-31 22:09:39 +08:00
firmware download: add mirror alias for Debian 2021-02-27 12:11:33 +08:00
kernel kernel/modules: relocate teql hotplug from iproute2 to kmod-sched 2021-03-20 11:33:47 +08:00
lean luci-app-unblockmusic: remove outdated music provider 2021-03-19 17:56:22 +08:00
libs mbedtls: update to 2.16.10 2021-03-17 11:28:57 +08:00
lienol luci-app-passwall: initial support import vless link 2021-03-19 17:56:59 +08:00
network iproute2: separate tc into tiny and full variants 2021-03-20 11:41:41 +08:00
ntlf9t openwrt-dnsforwarder: removed 2021-02-25 21:27:33 +08:00
system mtd: fix imagetag compilation 2021-03-17 23:25:41 +08:00
utils busybox: udhcpc, allow zero length dhcp options 2021-03-20 11:24:35 +08:00
Makefile build: store SourceDateEpoch in manifest 2020-09-01 17:31:29 +08:00