make FEATURE_HAVE_RPC auto-selectable by mount and inetd sub-features

This commit is contained in:
Denis Vlasenko 2007-06-16 13:56:51 +00:00
parent 7b72fc1200
commit a7825f269d
3 changed files with 22 additions and 20 deletions

View File

@ -101,8 +101,7 @@ config FEATURE_INSTALLER
help help
Enable 'busybox --install [-s]' support. This will allow you to use Enable 'busybox --install [-s]' support. This will allow you to use
busybox at runtime to create hard links or symlinks for all the busybox at runtime to create hard links or symlinks for all the
applets that are compiled into busybox. This feature requires the applets that are compiled into busybox.
/proc filesystem.
config LOCALE_SUPPORT config LOCALE_SUPPORT
bool "Enable locale support (system needs locale for this to work)" bool "Enable locale support (system needs locale for this to work)"
@ -146,7 +145,7 @@ config FEATURE_PIDFILE
default n default n
help help
This option makes some applets (crond, syslogd and inetd) write 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 config FEATURE_SUID
bool "Support for SUID/SGID handling" bool "Support for SUID/SGID handling"
@ -163,13 +162,6 @@ config FEATURE_SUID
are login, passwd, su, ping, traceroute, crontab, dnsd, ipcrm, ipcs, are login, passwd, su, ping, traceroute, crontab, dnsd, ipcrm, ipcs,
and vlock. 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 config FEATURE_SUID_CONFIG
bool "Runtime SUID/SGID configuration via /etc/busybox.conf" bool "Runtime SUID/SGID configuration via /etc/busybox.conf"
default n if FEATURE_SUID 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 /etc/busybox.conf should be readable by the user needing the SUID, check
this option to avoid users to be notified about missing permissions. 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 config SELINUX
bool "Support NSA Security Enhanced Linux" bool "Support NSA Security Enhanced Linux"
default n default n
@ -262,6 +246,22 @@ config BUSYBOX_EXEC_PATH
executable. If you haven't got /proc, set this to wherever you executable. If you haven't got /proc, set this to wherever you
want to run BusyBox from. 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 endmenu
menu 'Build Options' menu 'Build Options'

View File

@ -347,7 +347,8 @@ config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
config FEATURE_INETD_RPC config FEATURE_INETD_RPC
bool "Support RPC services" bool "Support RPC services"
default n default n
depends on INETD && FEATURE_HAVE_RPC depends on INETD
select FEATURE_HAVE_RPC
help help
Support Sun-RPC based services Support Sun-RPC based services

View File

@ -363,7 +363,8 @@ config MOUNT
config FEATURE_MOUNT_NFS config FEATURE_MOUNT_NFS
bool "Support mounting NFS file systems" bool "Support mounting NFS file systems"
default n default n
depends on MOUNT && FEATURE_HAVE_RPC depends on MOUNT
select FEATURE_HAVE_RPC
select FEATURE_SYSLOG select FEATURE_SYSLOG
help help
Enable mounting of NFS file systems. Enable mounting of NFS file systems.