From 3e27bff7313bf9ca50619845038b3ad9816f537b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Bl=C3=A4se?= Date: Sat, 6 Jan 2024 16:18:42 +0100 Subject: [PATCH] Disable unnecessary busybox features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabian Bläse --- bsp/ath79-generic/.config | 8 ++++++ bsp/ipq40xx-generic/.config | 8 ++++++ bsp/ipq806x-generic/.config | 8 ++++++ bsp/mpc85xx-p1010/.config | 8 ++++++ bsp/octeon/.config | 8 ++++++ bsp/ramips-mt7621/.config | 8 ++++++ bsp/ramips-mt76x8/.config | 8 ++++++ bsp/x86-64/.config | 8 ++++++ .../0001-Remove-unnecessary-dependency.patch | 25 +++++++++++++++++++ 9 files changed, 89 insertions(+) create mode 100644 build_patches/openwrt/0001-Remove-unnecessary-dependency.patch diff --git a/bsp/ath79-generic/.config b/bsp/ath79-generic/.config index 757339ce..156afa89 100644 --- a/bsp/ath79-generic/.config +++ b/bsp/ath79-generic/.config @@ -67,10 +67,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_ath79_generic_DEVICE_ubnt_unifiac-mesh="-kmod-ath1 CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set # CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set diff --git a/bsp/ipq40xx-generic/.config b/bsp/ipq40xx-generic/.config index 05de0f2d..8a579bf6 100644 --- a/bsp/ipq40xx-generic/.config +++ b/bsp/ipq40xx-generic/.config @@ -9,10 +9,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_ipq40xx_generic_DEVICE_avm_fritzbox-4040="-kmod-at CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set # CONFIG_PACKAGE_ALFRED_VIS is not set diff --git a/bsp/ipq806x-generic/.config b/bsp/ipq806x-generic/.config index 9ddab5d6..8270a9b9 100644 --- a/bsp/ipq806x-generic/.config +++ b/bsp/ipq806x-generic/.config @@ -9,10 +9,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_ipq806x_generic_DEVICE_tplink_c2600="-ath10k-firmw CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set # CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set diff --git a/bsp/mpc85xx-p1010/.config b/bsp/mpc85xx-p1010/.config index 63a28eac..1aad4f25 100644 --- a/bsp/mpc85xx-p1010/.config +++ b/bsp/mpc85xx-p1010/.config @@ -9,10 +9,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_mpc85xx_p1010_DEVICE_tplink_tl-wdr4900-v1="" CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set # CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set diff --git a/bsp/octeon/.config b/bsp/octeon/.config index 6661a08a..335b2885 100644 --- a/bsp/octeon/.config +++ b/bsp/octeon/.config @@ -9,10 +9,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_octeon_generic_DEVICE_ubnt_edgerouter-4="" CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set # CONFIG_PACKAGE_ALFRED_VIS is not set diff --git a/bsp/ramips-mt7621/.config b/bsp/ramips-mt7621/.config index d4fe1eae..233086db 100644 --- a/bsp/ramips-mt7621/.config +++ b/bsp/ramips-mt7621/.config @@ -15,10 +15,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_ramips_mt7621_DEVICE_xiaomi_mi-router-4a-gigabit=" CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set # CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set diff --git a/bsp/ramips-mt76x8/.config b/bsp/ramips-mt76x8/.config index f0c306fe..395cad5d 100644 --- a/bsp/ramips-mt76x8/.config +++ b/bsp/ramips-mt76x8/.config @@ -15,10 +15,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_ramips_mt76x8_DEVICE_xiaomi_mi-router-4a-100m="" CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set # CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set diff --git a/bsp/x86-64/.config b/bsp/x86-64/.config index b5da8e86..d5db6b3f 100644 --- a/bsp/x86-64/.config +++ b/bsp/x86-64/.config @@ -9,10 +9,18 @@ CONFIG_TARGET_DEVICE_PACKAGES_x86_64_DEVICE_generic="" CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set # CONFIG_BUSYBOX_CONFIG_CROND is not set # CONFIG_BUSYBOX_CONFIG_CRONTAB is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set # CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_BUSYBOX_CONFIG_IFCONFIG is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_ROUTE is not set +# CONFIG_BUSYBOX_CONFIG_SWAPOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWAPON is not set CONFIG_CLEAN_IPKG=y # CONFIG_PACKAGE_ALFRED_VIS is not set CONFIG_PACKAGE_fff-extra=y diff --git a/build_patches/openwrt/0001-Remove-unnecessary-dependency.patch b/build_patches/openwrt/0001-Remove-unnecessary-dependency.patch new file mode 100644 index 00000000..7c660a38 --- /dev/null +++ b/build_patches/openwrt/0001-Remove-unnecessary-dependency.patch @@ -0,0 +1,25 @@ +From 19e4f5bdf7de5364c0d58e741f733dfc057d0952 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fabian=20Bl=C3=A4se?= +Date: Sat, 6 Jan 2024 14:34:15 +0100 +Subject: [PATCH] Remove unnecessary dependency + +--- + package/network/utils/wireguard-tools/Makefile | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/package/network/utils/wireguard-tools/Makefile b/package/network/utils/wireguard-tools/Makefile +index 5b1fab057d..24fff3725e 100644 +--- a/package/network/utils/wireguard-tools/Makefile ++++ b/package/network/utils/wireguard-tools/Makefile +@@ -35,8 +35,6 @@ define Package/wireguard-tools + MAINTAINER:=Jason A. Donenfeld + TITLE:=WireGuard userspace control program (wg) + DEPENDS:= \ +- +@BUSYBOX_CONFIG_IP \ +- +@BUSYBOX_CONFIG_FEATURE_IP_LINK \ + +kmod-wireguard + endef + +-- +2.43.0 +