Browse Source

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 years ago
parent
commit
1dbd7b9910

+ 0 - 64
package/Config.in

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

+ 1 - 0
package/bash/Config.in

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

+ 1 - 0
package/bootutils/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_BOOTUTILS
 	bool "bootutils"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  BootUtils is a collection of utilities to facilitate booting of
 	  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"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  All of the basic file/text/shell utilities. These are the
 	  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"
 	depends on BR2_USE_MMU
 	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
 	bool "dash"
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  The Debian/Linux port of the NetBSD version of
 	  ash (the Almquist SHell).

+ 1 - 0
package/dcron/Config.in

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

+ 1 - 0
package/debianutils/Config.in

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

+ 1 - 0
package/devmem2/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_DEVMEM2
 	bool "devmem2"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  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)"
 	# fork()
 	depends on BR2_USE_MMU
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  DHCP relay agent from the ISC DHCP distribution.
 

+ 2 - 0
package/diffutils/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_DIFFUTILS
 	bool "diffutils"
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	  GNU diff. Compare files per line.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_DIFFUTILS
 
 comment "diffutils needs a toolchain w/ 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
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	bool "dos2unix"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  dos2unix converts text file line endings between CRLF and LF
 

+ 1 - 0
package/fbset/Config.in

@@ -1,5 +1,6 @@
 config BR2_PACKAGE_FBSET
 	bool "fbset"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  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

+ 2 - 0
package/findutils/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_FINDUTILS
 	bool "findutils"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  Basic directory searching utilities. Provides the
 	  common 'find', 'xargs', 'locate', and 'updatedb' binaries.
@@ -11,3 +12,4 @@ config BR2_PACKAGE_FINDUTILS
 comment "findutils needs a toolchain w/ wchar"
 	depends on BR2_USE_MMU
 	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_MMU # fork()
 	depends on !BR2_STATIC_LIBS
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  A special-purpose programming language which is data driven
 	  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"
 	depends on BR2_USE_MMU
 	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
 	bool "grep"
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	  The GNU regular expression matcher.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_GREP
 
 comment "grep needs a toolchain w/ 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
 	bool "gzip"
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  Standard GNU compressor. Provides things like gzip,
 	  gunzip, gzcat, etc...
@@ -9,3 +10,4 @@ config BR2_PACKAGE_GZIP
 
 comment "gzip needs a toolchain w/ 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
 	bool "hdparm"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  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"
 	# libdaemon uses fork()
 	depends on BR2_USE_MMU
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_LIBDAEMON
 	help
 	  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
 	# Default/our uclibc lacks wordexp()
 	depends on !BR2_TOOLCHAIN_USES_UCLIBC
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	# runtime for ip binary
 	select BR2_PACKAGE_IPROUTE2 if !BR2_PACKAGE_BUSYBOX
 	# 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_TOOLCHAIN_USES_UCLIBC || \
 		!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
 	bool "less"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	help
 	  Excellent text file viewer.

+ 1 - 0
package/lsof/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_LSOF
 	bool "lsof"
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  lsof (LiSt Open Files)
 	  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
 	bool "net-tools"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
 	  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_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  A simple Unix utility which reads and writes data across network
 	  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"
 	depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
 	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
 	bool "netcat"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  Netcat is a featured networking utility which reads and writes data
 	  across network connections, using the TCP/IP protocol.

+ 2 - 0
package/patch/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_PATCH
 	bool "patch"
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  Take patch files (containing difference listings) and apply them
 	  to original files, producing patched versions.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_PATCH
 
 comment "patch needs a toolchain w/ 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
 	bool "procps-ng"
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help

+ 1 - 0
package/psmisc/Config.in

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

+ 2 - 0
package/rpm/Config.in

@@ -1,6 +1,7 @@
 comment "rpm needs a toolchain w/ threads"
 	depends on !BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 
 comment "rpm needs a toolchain w/ gcc >= 5"
 	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_HAS_THREADS # beecrypt
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_BEECRYPT
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	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_STATIC_LIBS # modules
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libfastjson
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  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_TOOLCHAIN_HAS_SYNC_4
 	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
 	bool "sed"
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  Super-useful stream editor.
 
@@ -8,3 +9,4 @@ config BR2_PACKAGE_SED
 
 comment "sed needs a toolchain w/ 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
 	bool "start-stop-daemon"
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  start-stop-daemon is used to control the creation and termination
 	  of system-level processes.

+ 1 - 0
package/sysklogd/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_SYSKLOGD
 	bool "syslogd & klogd"
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  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_TOOLCHAIN_HAS_THREADS
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  syslog-ng is an enhanced log daemon, supporting a wide range
 	  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"
 	depends on BR2_USE_MMU
 	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
 	bool "sysvinit"
 	depends on BR2_INIT_SYSV
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  /sbin/init - parent of all processes
 

+ 2 - 0
package/tar/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_TAR
 	bool "tar"
 	depends on BR2_USE_WCHAR
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  A program that saves many files together into a single tape or disk
 	  archive, and can restore individual files from the archive.
@@ -10,3 +11,4 @@ config BR2_PACKAGE_TAR
 
 comment "tar needs a toolchain w/ 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
 	bool "tftpd"
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  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()
 	# See https://savannah.gnu.org/bugs/index.php?48000
 	depends on !BR2_STATIC_LIBS
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  The GNU time utility.
 

+ 1 - 0
package/unzip/Config.in

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

+ 2 - 0
package/vim/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_VIM
 	bool "vim"
 	depends on BR2_USE_MMU # uses fork()
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
 	help
@@ -23,3 +24,4 @@ endif
 comment "vim needs a toolchain w/ wchar"
 	depends on !BR2_USE_WCHAR
 	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()
 	depends on BR2_USE_MMU
 	depends on BR2_USE_WCHAR
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  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"
 	depends on BR2_USE_MMU
 	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
 	bool "which"
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	help
 	  The standard 'which' utility.
 

+ 2 - 0
package/whois/Config.in

@@ -1,6 +1,7 @@
 config BR2_PACKAGE_WHOIS
 	bool "whois"
 	depends on BR2_USE_WCHAR # gettext
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
 	help
 	  Improved whois client.
@@ -9,3 +10,4 @@ config BR2_PACKAGE_WHOIS
 
 comment "whois needs a toolchain w/ 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
 	bool "zsh"
 	depends on BR2_USE_MMU # fork()
+	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	select BR2_PACKAGE_NCURSES
 	help
 	  zsh is a shell designed for interactive use, although it is also