瀏覽代碼

package: move busybox show others dependency to per-package

Having the BR2_PACKAGE_BUSYBOX_SHOW_OTHERS dependencies in
package/Config.in is not very practical: it makes this file not very
readable, and puts the dependency away from the package itself, which
can sometimes be confusing. Therefore, this commit moves the dependency
in each package Config.in file.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Thomas Petazzoni 9 年之前
父節點
當前提交
1dbd7b9910

+ 0 - 64
package/Config.in

@@ -54,17 +54,13 @@ endmenu
 
 
 menu "Compressors and decompressors"
 menu "Compressors and decompressors"
 	source "package/bzip2/Config.in"
 	source "package/bzip2/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/gzip/Config.in"
 	source "package/gzip/Config.in"
-endif
 	source "package/lz4/Config.in"
 	source "package/lz4/Config.in"
 	source "package/lzip/Config.in"
 	source "package/lzip/Config.in"
 	source "package/lzop/Config.in"
 	source "package/lzop/Config.in"
 	source "package/p7zip/Config.in"
 	source "package/p7zip/Config.in"
 	source "package/unrar/Config.in"
 	source "package/unrar/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/unzip/Config.in"
 	source "package/unzip/Config.in"
-endif
 	source "package/xz/Config.in"
 	source "package/xz/Config.in"
 	source "package/zip/Config.in"
 	source "package/zip/Config.in"
 endmenu
 endmenu
@@ -89,9 +85,7 @@ menu "Debugging, profiling and benchmark"
 	source "package/kyua/Config.in"
 	source "package/kyua/Config.in"
 	source "package/latencytop/Config.in"
 	source "package/latencytop/Config.in"
 	source "package/lmbench/Config.in"
 	source "package/lmbench/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/lsof/Config.in"
 	source "package/lsof/Config.in"
-endif
 	source "package/ltp-testsuite/Config.in"
 	source "package/ltp-testsuite/Config.in"
 	source "package/ltrace/Config.in"
 	source "package/ltrace/Config.in"
 	source "package/lttng-babeltrace/Config.in"
 	source "package/lttng-babeltrace/Config.in"
@@ -130,32 +124,22 @@ menu "Development tools"
 	source "package/cppunit/Config.in"
 	source "package/cppunit/Config.in"
 	source "package/cvs/Config.in"
 	source "package/cvs/Config.in"
 	source "package/cxxtest/Config.in"
 	source "package/cxxtest/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/diffutils/Config.in"
 	source "package/diffutils/Config.in"
 	source "package/dos2unix/Config.in"
 	source "package/dos2unix/Config.in"
 	source "package/findutils/Config.in"
 	source "package/findutils/Config.in"
-endif
 	source "package/flex/Config.in"
 	source "package/flex/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/gawk/Config.in"
 	source "package/gawk/Config.in"
-endif
 	source "package/gettext/Config.in"
 	source "package/gettext/Config.in"
 	source "package/git/Config.in"
 	source "package/git/Config.in"
 	source "package/gperf/Config.in"
 	source "package/gperf/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/grep/Config.in"
 	source "package/grep/Config.in"
-endif
 	source "package/intltool/Config.in"
 	source "package/intltool/Config.in"
 	source "package/jq/Config.in"
 	source "package/jq/Config.in"
 	source "package/libtool/Config.in"
 	source "package/libtool/Config.in"
 	source "package/make/Config.in"
 	source "package/make/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/patch/Config.in"
 	source "package/patch/Config.in"
-endif
 	source "package/pkgconf/Config.in"
 	source "package/pkgconf/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/sed/Config.in"
 	source "package/sed/Config.in"
-endif
 	source "package/sstrip/Config.in"
 	source "package/sstrip/Config.in"
 	source "package/subversion/Config.in"
 	source "package/subversion/Config.in"
 	source "package/tree/Config.in"
 	source "package/tree/Config.in"
@@ -259,9 +243,7 @@ comment "Graphic libraries"
 	source "package/elementary/Config.in"
 	source "package/elementary/Config.in"
 	source "package/fbdump/Config.in"
 	source "package/fbdump/Config.in"
 	source "package/fbgrab/Config.in"
 	source "package/fbgrab/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/fbset/Config.in"
 	source "package/fbset/Config.in"
-endif
 	source "package/fb-test-app/Config.in"
 	source "package/fb-test-app/Config.in"
 	source "package/fbterm/Config.in"
 	source "package/fbterm/Config.in"
 	source "package/fbv/Config.in"
 	source "package/fbv/Config.in"
@@ -369,9 +351,7 @@ endmenu
 	source "package/dbus-glib/Config.in"
 	source "package/dbus-glib/Config.in"
 	source "package/dbus-python/Config.in"
 	source "package/dbus-python/Config.in"
 	source "package/dbus-triggerd/Config.in"
 	source "package/dbus-triggerd/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/devmem2/Config.in"
 	source "package/devmem2/Config.in"
-endif
 	source "package/dmidecode/Config.in"
 	source "package/dmidecode/Config.in"
 	source "package/dmraid/Config.in"
 	source "package/dmraid/Config.in"
 	source "package/dtv-scan-tables/Config.in"
 	source "package/dtv-scan-tables/Config.in"
@@ -395,9 +375,7 @@ endif
 	source "package/gpsd/Config.in"
 	source "package/gpsd/Config.in"
 	source "package/gptfdisk/Config.in"
 	source "package/gptfdisk/Config.in"
 	source "package/gvfs/Config.in"
 	source "package/gvfs/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/hdparm/Config.in"
 	source "package/hdparm/Config.in"
-endif
 	source "package/hwdata/Config.in"
 	source "package/hwdata/Config.in"
 	source "package/hwloc/Config.in"
 	source "package/hwloc/Config.in"
 	source "package/i2c-tools/Config.in"
 	source "package/i2c-tools/Config.in"
@@ -1425,9 +1403,7 @@ menu "Networking applications"
 	source "package/crda/Config.in"
 	source "package/crda/Config.in"
 	source "package/ctorrent/Config.in"
 	source "package/ctorrent/Config.in"
 	source "package/cups/Config.in"
 	source "package/cups/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/dhcp/Config.in"
 	source "package/dhcp/Config.in"
-endif
 	source "package/dhcpcd/Config.in"
 	source "package/dhcpcd/Config.in"
 	source "package/dhcpdump/Config.in"
 	source "package/dhcpdump/Config.in"
 	source "package/dnsmasq/Config.in"
 	source "package/dnsmasq/Config.in"
@@ -1452,13 +1428,9 @@ endif
 	source "package/httping/Config.in"
 	source "package/httping/Config.in"
 	source "package/ibrdtn-tools/Config.in"
 	source "package/ibrdtn-tools/Config.in"
 	source "package/ibrdtnd/Config.in"
 	source "package/ibrdtnd/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/ifplugd/Config.in"
 	source "package/ifplugd/Config.in"
-endif
 	source "package/iftop/Config.in"
 	source "package/iftop/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/ifupdown/Config.in"
 	source "package/ifupdown/Config.in"
-endif
 	source "package/igh-ethercat/Config.in"
 	source "package/igh-ethercat/Config.in"
 	source "package/igmpproxy/Config.in"
 	source "package/igmpproxy/Config.in"
 	source "package/inadyn/Config.in"
 	source "package/inadyn/Config.in"
@@ -1502,16 +1474,12 @@ endif
 	source "package/ncftp/Config.in"
 	source "package/ncftp/Config.in"
 	source "package/ndisc6/Config.in"
 	source "package/ndisc6/Config.in"
 	source "package/netatalk/Config.in"
 	source "package/netatalk/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/netcat/Config.in"
 	source "package/netcat/Config.in"
 	source "package/netcat-openbsd/Config.in"
 	source "package/netcat-openbsd/Config.in"
-endif
 	source "package/netplug/Config.in"
 	source "package/netplug/Config.in"
 	source "package/netsnmp/Config.in"
 	source "package/netsnmp/Config.in"
 	source "package/netstat-nat/Config.in"
 	source "package/netstat-nat/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/net-tools/Config.in"
 	source "package/net-tools/Config.in"
-endif
 	source "package/network-manager/Config.in"
 	source "package/network-manager/Config.in"
 	source "package/nfacct/Config.in"
 	source "package/nfacct/Config.in"
 	source "package/nftables/Config.in"
 	source "package/nftables/Config.in"
@@ -1571,9 +1539,7 @@ endif
 	source "package/tcpdump/Config.in"
 	source "package/tcpdump/Config.in"
 	source "package/tcping/Config.in"
 	source "package/tcping/Config.in"
 	source "package/tcpreplay/Config.in"
 	source "package/tcpreplay/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/tftpd/Config.in"
 	source "package/tftpd/Config.in"
-endif
 	source "package/thttpd/Config.in"
 	source "package/thttpd/Config.in"
 	source "package/tinc/Config.in"
 	source "package/tinc/Config.in"
 	source "package/tinyhttpd/Config.in"
 	source "package/tinyhttpd/Config.in"
@@ -1590,10 +1556,8 @@ endif
 	source "package/vpnc/Config.in"
 	source "package/vpnc/Config.in"
 	source "package/vsftpd/Config.in"
 	source "package/vsftpd/Config.in"
 	source "package/vtun/Config.in"
 	source "package/vtun/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/wget/Config.in"
 	source "package/wget/Config.in"
 	source "package/whois/Config.in"
 	source "package/whois/Config.in"
-endif
 	source "package/wireless-regdb/Config.in"
 	source "package/wireless-regdb/Config.in"
 	source "package/wireless_tools/Config.in"
 	source "package/wireless_tools/Config.in"
 	source "package/wireshark/Config.in"
 	source "package/wireshark/Config.in"
@@ -1621,9 +1585,7 @@ comment "http://buildroot.org/manual.html#faq-no-binary-packages"
 comment "-------------------------------------------------------"
 comment "-------------------------------------------------------"
 	source "package/ipkg/Config.in"
 	source "package/ipkg/Config.in"
 	source "package/opkg/Config.in"
 	source "package/opkg/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/rpm/Config.in"
 	source "package/rpm/Config.in"
-endif
 endmenu
 endmenu
 
 
 menu "Real-Time"
 menu "Real-Time"
@@ -1637,11 +1599,9 @@ endmenu
 
 
 menu "Shell and utilities"
 menu "Shell and utilities"
 comment "Shells"
 comment "Shells"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/bash/Config.in"
 	source "package/bash/Config.in"
 	source "package/dash/Config.in"
 	source "package/dash/Config.in"
 	source "package/zsh/Config.in"
 	source "package/zsh/Config.in"
-endif
 comment "Utilities"
 comment "Utilities"
 	source "package/at/Config.in"
 	source "package/at/Config.in"
 	source "package/ccrypt/Config.in"
 	source "package/ccrypt/Config.in"
@@ -1659,13 +1619,9 @@ comment "Utilities"
 	source "package/ranger/Config.in"
 	source "package/ranger/Config.in"
 	source "package/screen/Config.in"
 	source "package/screen/Config.in"
 	source "package/sudo/Config.in"
 	source "package/sudo/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/time/Config.in"
 	source "package/time/Config.in"
-endif
 	source "package/tmux/Config.in"
 	source "package/tmux/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/which/Config.in"
 	source "package/which/Config.in"
-endif
 	source "package/xmlstarlet/Config.in"
 	source "package/xmlstarlet/Config.in"
 	source "package/xxhash/Config.in"
 	source "package/xxhash/Config.in"
 endmenu
 endmenu
@@ -1675,15 +1631,11 @@ menu "System tools"
 	source "package/android-tools/Config.in"
 	source "package/android-tools/Config.in"
 	source "package/attr/Config.in"
 	source "package/attr/Config.in"
 	source "package/audit/Config.in"
 	source "package/audit/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/bootutils/Config.in"
 	source "package/bootutils/Config.in"
 	source "package/coreutils/Config.in"
 	source "package/coreutils/Config.in"
-endif
 	source "package/cpuload/Config.in"
 	source "package/cpuload/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/dcron/Config.in"
 	source "package/dcron/Config.in"
 	source "package/debianutils/Config.in"
 	source "package/debianutils/Config.in"
-endif
 	source "package/cgroupfs-mount/Config.in"
 	source "package/cgroupfs-mount/Config.in"
 	source "package/dsp-tools/Config.in"
 	source "package/dsp-tools/Config.in"
 	source "package/efibootmgr/Config.in"
 	source "package/efibootmgr/Config.in"
@@ -1707,36 +1659,24 @@ endif
 	source "package/openvmtools/Config.in"
 	source "package/openvmtools/Config.in"
 	source "package/polkit/Config.in"
 	source "package/polkit/Config.in"
 	source "package/powerpc-utils/Config.in"
 	source "package/powerpc-utils/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/procps-ng/Config.in"
 	source "package/procps-ng/Config.in"
-endif
 	source "package/procrank_linux/Config.in"
 	source "package/procrank_linux/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/psmisc/Config.in"
 	source "package/psmisc/Config.in"
-endif
 	source "package/pwgen/Config.in"
 	source "package/pwgen/Config.in"
 	source "package/quota/Config.in"
 	source "package/quota/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/rsyslog/Config.in"
 	source "package/rsyslog/Config.in"
-endif
 	source "package/scrub/Config.in"
 	source "package/scrub/Config.in"
 	source "package/scrypt/Config.in"
 	source "package/scrypt/Config.in"
 	source "package/smack/Config.in"
 	source "package/smack/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/start-stop-daemon/Config.in"
 	source "package/start-stop-daemon/Config.in"
-endif
 	source "package/supervisor/Config.in"
 	source "package/supervisor/Config.in"
 	source "package/swupdate/Config.in"
 	source "package/swupdate/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/sysklogd/Config.in"
 	source "package/sysklogd/Config.in"
 	source "package/syslog-ng/Config.in"
 	source "package/syslog-ng/Config.in"
-endif
 	source "package/systemd/Config.in"
 	source "package/systemd/Config.in"
 	source "package/systemd-bootchart/Config.in"
 	source "package/systemd-bootchart/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/sysvinit/Config.in"
 	source "package/sysvinit/Config.in"
 	source "package/tar/Config.in"
 	source "package/tar/Config.in"
-endif
 	source "package/tpm-tools/Config.in"
 	source "package/tpm-tools/Config.in"
 	source "package/unscd/Config.in"
 	source "package/unscd/Config.in"
 	source "package/util-linux/Config.in"
 	source "package/util-linux/Config.in"
@@ -1746,15 +1686,11 @@ endmenu
 menu "Text editors and viewers"
 menu "Text editors and viewers"
 	source "package/ed/Config.in"
 	source "package/ed/Config.in"
 	source "package/joe/Config.in"
 	source "package/joe/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/less/Config.in"
 	source "package/less/Config.in"
-endif
 	source "package/mc/Config.in"
 	source "package/mc/Config.in"
 	source "package/nano/Config.in"
 	source "package/nano/Config.in"
 	source "package/uemacs/Config.in"
 	source "package/uemacs/Config.in"
-if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/vim/Config.in"
 	source "package/vim/Config.in"
-endif
 endmenu
 endmenu
 
 
 endmenu
 endmenu

+ 1 - 0
package/bash/Config.in

@@ -4,6 +4,7 @@ config BR2_PACKAGE_BASH
 	select BR2_PACKAGE_READLINE
 	select BR2_PACKAGE_READLINE
 	# uses fork()
 	# uses fork()
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  The standard GNU Bourne again shell.
 	  The standard GNU Bourne again shell.
 
 

+ 1 - 0
package/bootutils/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_BOOTUTILS
 config BR2_PACKAGE_BOOTUTILS
 	bool "bootutils"
 	bool "bootutils"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  BootUtils is a collection of utilities to facilitate booting of
 	  BootUtils is a collection of utilities to facilitate booting of
 	  Linux 2.6-based systems. The process of finding the root volume
 	  Linux 2.6-based systems. The process of finding the root volume

+ 2 - 0
package/coreutils/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_COREUTILS
 	bool "coreutils"
 	bool "coreutils"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  All of the basic file/text/shell utilities. These are the
 	  All of the basic file/text/shell utilities. These are the
 	  core utilities which are expected to exist on every system.
 	  core utilities which are expected to exist on every system.
@@ -17,3 +18,4 @@ config BR2_PACKAGE_COREUTILS
 comment "coreutils needs a toolchain w/ wchar"
 comment "coreutils needs a toolchain w/ wchar"
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/dash/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_DASH
 config BR2_PACKAGE_DASH
 	bool "dash"
 	bool "dash"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  The Debian/Linux port of the NetBSD version of
 	  The Debian/Linux port of the NetBSD version of
 	  ash (the Almquist SHell).
 	  ash (the Almquist SHell).

+ 1 - 0
package/dcron/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_DCRON
 config BR2_PACKAGE_DCRON
 	bool "dcron"
 	bool "dcron"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  dcron is a time-based job scheduler with anacron-like
 	  dcron is a time-based job scheduler with anacron-like
 	  features. It works as a background daemon that parses
 	  features. It works as a background daemon that parses

+ 1 - 0
package/debianutils/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_DEBIANUTILS
 config BR2_PACKAGE_DEBIANUTILS
 	bool "debianutils"
 	bool "debianutils"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Miscellaneous utilities specific to Debian.
 	  Miscellaneous utilities specific to Debian.
 
 

+ 1 - 0
package/devmem2/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_DEVMEM2
 config BR2_PACKAGE_DEVMEM2
 	bool "devmem2"
 	bool "devmem2"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Simple program to read/write from/to any location in memory.
 	  Simple program to read/write from/to any location in memory.
 
 

+ 1 - 0
package/dhcp/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_DHCP
 	bool "dhcp (ISC)"
 	bool "dhcp (ISC)"
 	# fork()
 	# fork()
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  DHCP relay agent from the ISC DHCP distribution.
 	  DHCP relay agent from the ISC DHCP distribution.
 
 

+ 2 - 0
package/diffutils/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_DIFFUTILS
 config BR2_PACKAGE_DIFFUTILS
 	bool "diffutils"
 	bool "diffutils"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	help
 	  GNU diff. Compare files per line.
 	  GNU diff. Compare files per line.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_DIFFUTILS
 
 
 comment "diffutils needs a toolchain w/ wchar"
 comment "diffutils needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/dos2unix/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_DOS2UNIX
 config BR2_PACKAGE_DOS2UNIX
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	bool "dos2unix"
 	bool "dos2unix"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  dos2unix converts text file line endings between CRLF and LF
 	  dos2unix converts text file line endings between CRLF and LF
 
 

+ 1 - 0
package/fbset/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_FBSET
 config BR2_PACKAGE_FBSET
 	bool "fbset"
 	bool "fbset"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Fbset is a system utility to show or change the settings of the frame
 	  Fbset is a system utility to show or change the settings of the frame
 	  buffer device. The frame buffer device provides a simple and unique
 	  buffer device. The frame buffer device provides a simple and unique

+ 2 - 0
package/findutils/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_FINDUTILS
 	bool "findutils"
 	bool "findutils"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Basic directory searching utilities. Provides the
 	  Basic directory searching utilities. Provides the
 	  common 'find', 'xargs', 'locate', and 'updatedb' binaries.
 	  common 'find', 'xargs', 'locate', and 'updatedb' binaries.
@@ -11,3 +12,4 @@ config BR2_PACKAGE_FINDUTILS
 comment "findutils needs a toolchain w/ wchar"
 comment "findutils needs a toolchain w/ wchar"
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 2 - 0
package/gawk/Config.in

@@ -3,6 +3,7 @@ config BR2_PACKAGE_GAWK
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
 	depends on !BR2_STATIC_LIBS
 	depends on !BR2_STATIC_LIBS
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  A special-purpose programming language which is data driven
 	  A special-purpose programming language which is data driven
 	  rather than procedural. Allows for simple data-reformatting jobs
 	  rather than procedural. Allows for simple data-reformatting jobs
@@ -13,3 +14,4 @@ config BR2_PACKAGE_GAWK
 comment "gawk needs a toolchain w/ wchar, dynamic library"
 comment "gawk needs a toolchain w/ wchar, dynamic library"
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS
 	depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 2 - 0
package/grep/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_GREP
 config BR2_PACKAGE_GREP
 	bool "grep"
 	bool "grep"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	help
 	  The GNU regular expression matcher.
 	  The GNU regular expression matcher.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_GREP
 
 
 comment "grep needs a toolchain w/ wchar"
 comment "grep needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 2 - 0
package/gzip/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_GZIP
 config BR2_PACKAGE_GZIP
 	bool "gzip"
 	bool "gzip"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Standard GNU compressor. Provides things like gzip,
 	  Standard GNU compressor. Provides things like gzip,
 	  gunzip, gzcat, etc...
 	  gunzip, gzcat, etc...
@@ -9,3 +10,4 @@ config BR2_PACKAGE_GZIP
 
 
 comment "gzip needs a toolchain w/ wchar"
 comment "gzip needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/hdparm/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_HDPARM
 config BR2_PACKAGE_HDPARM
 	bool "hdparm"
 	bool "hdparm"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  hdparm - get/set hard disk parameters for Linux IDE drives.
 	  hdparm - get/set hard disk parameters for Linux IDE drives.
 
 

+ 1 - 0
package/ifplugd/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_IFPLUGD
 	bool "ifplugd"
 	bool "ifplugd"
 	# libdaemon uses fork()
 	# libdaemon uses fork()
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_LIBDAEMON
 	select BR2_PACKAGE_LIBDAEMON
 	help
 	help
 	  Ifplugd is a daemon which will automatically configure your
 	  Ifplugd is a daemon which will automatically configure your

+ 2 - 0
package/ifupdown/Config.in

@@ -4,6 +4,7 @@ config BR2_PACKAGE_IFUPDOWN
 	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # iproute2
 	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # iproute2
 	# Default/our uclibc lacks wordexp()
 	# Default/our uclibc lacks wordexp()
 	depends on !BR2_TOOLCHAIN_USES_UCLIBC
 	depends on !BR2_TOOLCHAIN_USES_UCLIBC
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	# runtime for ip binary
 	# runtime for ip binary
 	select BR2_PACKAGE_IPROUTE2 if !BR2_PACKAGE_BUSYBOX
 	select BR2_PACKAGE_IPROUTE2 if !BR2_PACKAGE_BUSYBOX
 	# runtime for run-parts
 	# runtime for run-parts
@@ -17,3 +18,4 @@ comment "ifupdown needs a glibc or musl toolchain w/ headers >= 3.0"
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on BR2_TOOLCHAIN_USES_UCLIBC || \
 	depends on BR2_TOOLCHAIN_USES_UCLIBC || \
 		!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
 		!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/less/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_LESS
 config BR2_PACKAGE_LESS
 	bool "less"
 	bool "less"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_NCURSES
 	help
 	help
 	  Excellent text file viewer.
 	  Excellent text file viewer.

+ 1 - 0
package/lsof/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_LSOF
 config BR2_PACKAGE_LSOF
 	bool "lsof"
 	bool "lsof"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  lsof (LiSt Open Files)
 	  lsof (LiSt Open Files)
 	  The lsof tool lists information about files opened by
 	  The lsof tool lists information about files opened by

+ 1 - 0
package/net-tools/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_NET_TOOLS
 config BR2_PACKAGE_NET_TOOLS
 	bool "net-tools"
 	bool "net-tools"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	help
 	  A collection of programs that form the base set of the NET-3
 	  A collection of programs that form the base set of the NET-3

+ 2 - 0
package/netcat-openbsd/Config.in

@@ -4,6 +4,7 @@ config BR2_PACKAGE_NETCAT_OPENBSD
 	depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
 	depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_USES_GLIBC
 	depends on BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  A simple Unix utility which reads and writes data across network
 	  A simple Unix utility which reads and writes data across network
 	  connections using TCP or UDP protocol. It is designed to be a
 	  connections using TCP or UDP protocol. It is designed to be a
@@ -21,3 +22,4 @@ config BR2_PACKAGE_NETCAT_OPENBSD
 comment "netcat-openbsd needs a glibc toolchain w/ threads"
 comment "netcat-openbsd needs a glibc toolchain w/ threads"
 	depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
 	depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
 	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_USES_GLIBC
 	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/netcat/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_NETCAT
 config BR2_PACKAGE_NETCAT
 	bool "netcat"
 	bool "netcat"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Netcat is a featured networking utility which reads and writes data
 	  Netcat is a featured networking utility which reads and writes data
 	  across network connections, using the TCP/IP protocol.
 	  across network connections, using the TCP/IP protocol.

+ 2 - 0
package/patch/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_PATCH
 config BR2_PACKAGE_PATCH
 	bool "patch"
 	bool "patch"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Take patch files (containing difference listings) and apply them
 	  Take patch files (containing difference listings) and apply them
 	  to original files, producing patched versions.
 	  to original files, producing patched versions.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_PATCH
 
 
 comment "patch needs a toolchain w/ wchar"
 comment "patch needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/procps-ng/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_PROCPS_NG
 config BR2_PACKAGE_PROCPS_NG
 	bool "procps-ng"
 	bool "procps-ng"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	help

+ 1 - 0
package/psmisc/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PSMISC
 config BR2_PACKAGE_PSMISC
 	bool "psmisc"
 	bool "psmisc"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	help

+ 2 - 0
package/rpm/Config.in

@@ -1,6 +1,7 @@
 comment "rpm needs a toolchain w/ threads"
 comment "rpm needs a toolchain w/ threads"
 	depends on !BR2_TOOLCHAIN_HAS_THREADS
 	depends on !BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 
 
 comment "rpm needs a toolchain w/ gcc >= 5"
 comment "rpm needs a toolchain w/ gcc >= 5"
 	depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 && BR2_sh
 	depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 && BR2_sh
@@ -11,6 +12,7 @@ config BR2_PACKAGE_RPM
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_sh
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_sh
 	depends on BR2_TOOLCHAIN_HAS_THREADS # beecrypt
 	depends on BR2_TOOLCHAIN_HAS_THREADS # beecrypt
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_BEECRYPT
 	select BR2_PACKAGE_BEECRYPT
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_NEON
 	select BR2_PACKAGE_NEON

+ 2 - 0
package/rsyslog/Config.in

@@ -8,6 +8,7 @@ config BR2_PACKAGE_RSYSLOG
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
 	depends on !BR2_STATIC_LIBS # modules
 	depends on !BR2_STATIC_LIBS # modules
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libfastjson
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libfastjson
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Rsyslog is a powerful and flexible syslog implementation
 	  Rsyslog is a powerful and flexible syslog implementation
 
 
@@ -17,3 +18,4 @@ comment "rsyslog needs a toolchain w/ threads, dynamic library"
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4
 	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
 	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 2 - 0
package/sed/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_SED
 config BR2_PACKAGE_SED
 	bool "sed"
 	bool "sed"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Super-useful stream editor.
 	  Super-useful stream editor.
 
 
@@ -8,3 +9,4 @@ config BR2_PACKAGE_SED
 
 
 comment "sed needs a toolchain w/ wchar"
 comment "sed needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/start-stop-daemon/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_START_STOP_DAEMON
 config BR2_PACKAGE_START_STOP_DAEMON
 	bool "start-stop-daemon"
 	bool "start-stop-daemon"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  start-stop-daemon is used to control the creation and termination
 	  start-stop-daemon is used to control the creation and termination
 	  of system-level processes.
 	  of system-level processes.

+ 1 - 0
package/sysklogd/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_SYSKLOGD
 config BR2_PACKAGE_SYSKLOGD
 	bool "syslogd & klogd"
 	bool "syslogd & klogd"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  System log daemons syslogd and klogd.
 	  System log daemons syslogd and klogd.
 
 

+ 2 - 0
package/syslog-ng/Config.in

@@ -7,6 +7,7 @@ config BR2_PACKAGE_SYSLOG_NG
 	depends on BR2_USE_WCHAR # glib2
 	depends on BR2_USE_WCHAR # glib2
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  syslog-ng is an enhanced log daemon, supporting a wide range
 	  syslog-ng is an enhanced log daemon, supporting a wide range
 	  of input and output methods: syslog, unstructured text,
 	  of input and output methods: syslog, unstructured text,
@@ -17,3 +18,4 @@ config BR2_PACKAGE_SYSLOG_NG
 comment "syslog-ng needs a toolchain w/ wchar, threads"
 comment "syslog-ng needs a toolchain w/ wchar, threads"
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
 	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/sysvinit/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_SYSVINIT
 config BR2_PACKAGE_SYSVINIT
 	bool "sysvinit"
 	bool "sysvinit"
 	depends on BR2_INIT_SYSV
 	depends on BR2_INIT_SYSV
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  /sbin/init - parent of all processes
 	  /sbin/init - parent of all processes
 
 

+ 2 - 0
package/tar/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_TAR
 	bool "tar"
 	bool "tar"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  A program that saves many files together into a single tape or disk
 	  A program that saves many files together into a single tape or disk
 	  archive, and can restore individual files from the archive.
 	  archive, and can restore individual files from the archive.
@@ -10,3 +11,4 @@ config BR2_PACKAGE_TAR
 
 
 comment "tar needs a toolchain w/ wchar"
 comment "tar needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/tftpd/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_TFTPD
 config BR2_PACKAGE_TFTPD
 	bool "tftpd"
 	bool "tftpd"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  HPA's Trivial File Transfer Protocol (tftp) server.
 	  HPA's Trivial File Transfer Protocol (tftp) server.

+ 1 - 0
package/time/Config.in

@@ -3,6 +3,7 @@ config BR2_PACKAGE_TIME
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
 	# See https://savannah.gnu.org/bugs/index.php?48000
 	# See https://savannah.gnu.org/bugs/index.php?48000
 	depends on !BR2_STATIC_LIBS
 	depends on !BR2_STATIC_LIBS
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  The GNU time utility.
 	  The GNU time utility.
 
 

+ 1 - 0
package/unzip/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_UNZIP
 config BR2_PACKAGE_UNZIP
 	bool "unzip"
 	bool "unzip"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  UnZip is an extraction utility for archives compressed in
 	  UnZip is an extraction utility for archives compressed in
 	  .zip format (also called "zipfiles"). Although highly
 	  .zip format (also called "zipfiles"). Although highly

+ 2 - 0
package/vim/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_VIM
 	bool "vim"
 	bool "vim"
 	depends on BR2_USE_MMU # uses fork()
 	depends on BR2_USE_MMU # uses fork()
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	help
@@ -23,3 +24,4 @@ endif
 comment "vim needs a toolchain w/ wchar"
 comment "vim needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 2 - 0
package/wget/Config.in

@@ -3,6 +3,7 @@ config BR2_PACKAGE_WGET
 	# fork()
 	# fork()
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  Network utility to retrieve files from http, https and ftp.
 	  Network utility to retrieve files from http, https and ftp.
 
 
@@ -11,3 +12,4 @@ config BR2_PACKAGE_WGET
 comment "wget needs a toolchain w/ wchar"
 comment "wget needs a toolchain w/ wchar"
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/which/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_WHICH
 config BR2_PACKAGE_WHICH
 	bool "which"
 	bool "which"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	help
 	  The standard 'which' utility.
 	  The standard 'which' utility.
 
 

+ 2 - 0
package/whois/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_WHOIS
 config BR2_PACKAGE_WHOIS
 	bool "whois"
 	bool "whois"
 	depends on BR2_USE_WCHAR # gettext
 	depends on BR2_USE_WCHAR # gettext
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
 	help
 	help
 	  Improved whois client.
 	  Improved whois client.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_WHOIS
 
 
 comment "whois needs a toolchain w/ wchar"
 comment "whois needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

+ 1 - 0
package/zsh/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_ZSH
 config BR2_PACKAGE_ZSH
 	bool "zsh"
 	bool "zsh"
 	depends on BR2_USE_MMU # fork()
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_NCURSES
 	help
 	help
 	  zsh is a shell designed for interactive use, although it is also
 	  zsh is a shell designed for interactive use, although it is also