lede/package/network/utils
Hauke Mehrtens f586b91cb8 iproute2: Remove libxtables from some tc variants
This adds the new tc-bpf variant and removes libxtables dependency from
the tc-tiny variant. The tc-full variant stays like before and contains
everything.

This allows to use tc without libxtables.

The variants have the following sizes:
root@OpenWrt:/# ls -al /usr/libexec/tc-*
-rwxr-xr-x    1 root     root        282453 Mar  1 21:55 /usr/libexec/tc-bpf
-rwxr-xr-x    1 root     root        282533 Mar  1 21:55 /usr/libexec/tc-full
-rwxr-xr-x    1 root     root        266037 Mar  1 21:55 /usr/libexec/tc-tiny

They are linking the following shared libraries:
root@OpenWrt:/# ldd /usr/libexec/tc-tiny
        /lib/ld-musl-mips-sf.so.1 (0x77d6e000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x77d4a000)
        libc.so => /lib/ld-musl-mips-sf.so.1 (0x77d6e000)
root@OpenWrt:/# ldd /usr/libexec/tc-bpf
        /lib/ld-musl-mips-sf.so.1 (0x77da6000)
        libbpf.so.0 => /usr/lib/libbpf.so.0 (0x77d60000)
        libelf.so.1 => /usr/lib/libelf.so.1 (0x77d3e000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x77d1a000)
        libc.so => /lib/ld-musl-mips-sf.so.1 (0x77da6000)
        libz.so.1 => /usr/lib/libz.so.1 (0x77cf6000)
root@OpenWrt:/# ldd /usr/libexec/tc-full
        /lib/ld-musl-mips-sf.so.1 (0x77de8000)
        libbpf.so.0 => /usr/lib/libbpf.so.0 (0x77da2000)
        libelf.so.1 => /usr/lib/libelf.so.1 (0x77d80000)
        libxtables.so.12 => /usr/lib/libxtables.so.12 (0x77d66000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x77d42000)
        libc.so => /lib/ld-musl-mips-sf.so.1 (0x77de8000)
        libz.so.1 => /usr/lib/libz.so.1 (0x77d1e000)

This is based on a patch from Tiago Gaspar.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2022-08-14 10:03:50 +08:00
..
adb-enablemodem update to R7.5.4 2018-01-15 18:26:41 +08:00
arptables update to R7.5.4 2018-01-15 18:26:41 +08:00
bpftools add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
comgt x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
dpdk dpdk: add meson fix 2021-12-17 18:12:05 +08:00
ebtables sync with OpenWrt trunk 2018-09-07 13:43:55 +08:00
ethtool ethtool: update to 5.18 (#9654) 2022-06-27 17:02:06 +08:00
iproute2 iproute2: Remove libxtables from some tc variants 2022-08-14 10:03:50 +08:00
ipset ipset: update to 7.15 2022-03-02 16:23:51 +00:00
iptables x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
iw iw: Update to version 5.16 2022-03-29 15:08:31 +08:00
iwcap update source 2017-09-06 19:19:45 +08:00
iwinfo Revert "iwinfo: bump version" 2021-07-31 16:48:06 +08:00
layerscape/restool x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
linux-atm linux-atm: add kernel 5.19 support 2022-08-04 19:13:26 +00:00
ltq-dsl-base x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
nftables add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
resolveip update source 2017-09-06 19:19:45 +08:00
rssileds add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
tcpdump tcpdump: Fix CVE-2018-16301 2022-02-13 05:07:55 +00:00
umbim umbim: fixup ipv6 address and gateway for pd 2021-11-15 09:16:22 +08:00
uqmi x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
wireguard-tools Bump wireguard-tools to the latest version (#7951) 2021-09-29 00:04:40 +08:00
wireless-tools add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
wpan-tools Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
wwan x64: fix grub2 booting 2021-06-15 17:58:07 +08:00