From a7825f269d7fef5370ef7bf4c9acf88a4ec51e71 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Sat, 16 Jun 2007 13:56:51 +0000 Subject: [PATCH] make FEATURE_HAVE_RPC auto-selectable by mount and inetd sub-features --- Config.in | 36 ++++++++++++++++++------------------ networking/Config.in | 3 ++- util-linux/Config.in | 3 ++- 3 files changed, 22 insertions(+), 20 deletions(-) diff --git a/Config.in b/Config.in index a04e11b5c..54bcd9d10 100644 --- a/Config.in +++ b/Config.in @@ -101,8 +101,7 @@ config FEATURE_INSTALLER help Enable 'busybox --install [-s]' support. This will allow you to use busybox at runtime to create hard links or symlinks for all the - applets that are compiled into busybox. This feature requires the - /proc filesystem. + applets that are compiled into busybox. config LOCALE_SUPPORT bool "Enable locale support (system needs locale for this to work)" @@ -146,7 +145,7 @@ config FEATURE_PIDFILE default n help This option makes some applets (crond, syslogd and inetd) write - a pidfile in /var/run. Some applications rely on them + a pidfile in /var/run. Some applications rely on them. config FEATURE_SUID bool "Support for SUID/SGID handling" @@ -163,13 +162,6 @@ config FEATURE_SUID are login, passwd, su, ping, traceroute, crontab, dnsd, ipcrm, ipcs, and vlock. -config FEATURE_SYSLOG - bool "Support for syslog" - default n - help - This option is auto-selected when you select any applet which may - send its output to syslog. You do not need to select it manually. - config FEATURE_SUID_CONFIG bool "Runtime SUID/SGID configuration via /etc/busybox.conf" default n if FEATURE_SUID @@ -210,14 +202,6 @@ config FEATURE_SUID_CONFIG_QUIET /etc/busybox.conf should be readable by the user needing the SUID, check this option to avoid users to be notified about missing permissions. -config FEATURE_HAVE_RPC - bool "RPC support" - default y - help - Select this if you have rpc support. - This automatically turns off all configuration options that rely - on RPC. - config SELINUX bool "Support NSA Security Enhanced Linux" default n @@ -262,6 +246,22 @@ config BUSYBOX_EXEC_PATH executable. If you haven't got /proc, set this to wherever you want to run BusyBox from. +# These are auto-selected by other options + +config FEATURE_SYSLOG + bool "Support for logging to syslog" + default n + help + This option is auto-selected when you select any applet which may + send its output to syslog. You do not need to select it manually. + +config FEATURE_HAVE_RPC + bool "RPC support" + default n + help + This is automatically selected if any of enabled applets need it. + You do not need to select it manually. + endmenu menu 'Build Options' diff --git a/networking/Config.in b/networking/Config.in index efa6aaec2..13ad13f9a 100644 --- a/networking/Config.in +++ b/networking/Config.in @@ -347,7 +347,8 @@ config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN config FEATURE_INETD_RPC bool "Support RPC services" default n - depends on INETD && FEATURE_HAVE_RPC + depends on INETD + select FEATURE_HAVE_RPC help Support Sun-RPC based services diff --git a/util-linux/Config.in b/util-linux/Config.in index 1040ce282..c9108134b 100644 --- a/util-linux/Config.in +++ b/util-linux/Config.in @@ -363,7 +363,8 @@ config MOUNT config FEATURE_MOUNT_NFS bool "Support mounting NFS file systems" default n - depends on MOUNT && FEATURE_HAVE_RPC + depends on MOUNT + select FEATURE_HAVE_RPC select FEATURE_SYSLOG help Enable mounting of NFS file systems.