summaryrefslogtreecommitdiff
path: root/package/busybox/config
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2009-06-04 19:51:01 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2009-06-04 19:51:01 +0200
commitcf7d637ee9c6034152f9f789c8e65893f0295289 (patch)
treeb6bc077658a89d8a65446f592186c9ca98b13a3e /package/busybox/config
parent322327d668e6cef8bb5f318bc414593794530b7b (diff)
first regressions found while runtime testing
- fix add_rconf and quoting - update gpsd to latest upstream - do not use size parameter for cfgfs and tmpfs - disable some dangerous busybox options - fix some kernel module dependencies
Diffstat (limited to 'package/busybox/config')
-rw-r--r--package/busybox/config/Config.in196
-rw-r--r--package/busybox/config/init/Config.in21
2 files changed, 109 insertions, 108 deletions
diff --git a/package/busybox/config/Config.in b/package/busybox/config/Config.in
index 91cf58e81..b41788be0 100644
--- a/package/busybox/config/Config.in
+++ b/package/busybox/config/Config.in
@@ -131,17 +131,17 @@ config BUSYBOX_FEATURE_DEVPTS
/dev/ttyp<number> will be used. To use this option, you should have
devpts mounted.
-config BUSYBOX_FEATURE_CLEAN_UP
- bool "Clean up all memory before exiting (usually not needed)"
- default n
- help
- As a size optimization, busybox normally exits without explicitly
- freeing dynamically allocated memory or closing files. This saves
- space since the OS will clean up for us, but it can confuse debuggers
- like valgrind, which report tons of memory and resource leaks.
-
- Don't enable this unless you have a really good reason to clean
- things up manually.
+#config BUSYBOX_FEATURE_CLEAN_UP
+# bool "Clean up all memory before exiting (usually not needed)"
+# default n
+# help
+# As a size optimization, busybox normally exits without explicitly
+# freeing dynamically allocated memory or closing files. This saves
+# space since the OS will clean up for us, but it can confuse debuggers
+# like valgrind, which report tons of memory and resource leaks.
+#
+# Don't enable this unless you have a really good reason to clean
+# things up manually.
config BUSYBOX_FEATURE_PIDFILE
bool "Support writing pidfiles"
@@ -167,47 +167,47 @@ config BUSYBOX_FEATURE_SUID
crontab, dnsd, findfs, ipcrm, ipcs, login, passwd, ping, su,
traceroute, vlock.
-config BUSYBOX_FEATURE_SUID_CONFIG
- bool "Runtime SUID/SGID configuration via /etc/busybox.conf"
- default n if FEATURE_SUID
- depends on BUSYBOX_FEATURE_SUID
- help
- Allow the SUID / SGID state of an applet to be determined at runtime
- by checking /etc/busybox.conf. (This is sort of a poor man's sudo.)
- The format of this file is as follows:
-
- <applet> = [Ssx-][Ssx-][x-] (<username>|<uid>).(<groupname>|<gid>)
-
- An example might help:
-
- [SUID]
- su = ssx root.0 # applet su can be run by anyone and runs with
- # euid=0/egid=0
- su = ssx # exactly the same
-
- mount = sx- root.disk # applet mount can be run by root and members
- # of group disk and runs with euid=0
-
- cp = --- # disable applet cp for everyone
-
- The file has to be owned by user root, group root and has to be
- writeable only by root:
- (chown 0.0 /etc/busybox.conf; chmod 600 /etc/busybox.conf)
- The busybox executable has to be owned by user root, group
- root and has to be setuid root for this to work:
- (chown 0.0 /bin/busybox; chmod 4755 /bin/busybox)
-
- Robert 'sandman' Griebl has more information here:
- <url: http://www.softforge.de/bb/suid.html >.
+#config BUSYBOX_FEATURE_SUID_CONFIG
+# bool "Runtime SUID/SGID configuration via /etc/busybox.conf"
+# default n if FEATURE_SUID
+# depends on BUSYBOX_FEATURE_SUID
+# help
+# Allow the SUID / SGID state of an applet to be determined at runtime
+# by checking /etc/busybox.conf. (This is sort of a poor man's sudo.)
+# The format of this file is as follows:
+#
+# <applet> = [Ssx-][Ssx-][x-] (<username>|<uid>).(<groupname>|<gid>)
+#
+# An example might help:
+#
+# [SUID]
+# su = ssx root.0 # applet su can be run by anyone and runs with
+# # euid=0/egid=0
+# su = ssx # exactly the same
+#
+# mount = sx- root.disk # applet mount can be run by root and members
+# # of group disk and runs with euid=0
+#
+# cp = --- # disable applet cp for everyone
+#
+# The file has to be owned by user root, group root and has to be
+# writeable only by root:
+# (chown 0.0 /etc/busybox.conf; chmod 600 /etc/busybox.conf)
+# The busybox executable has to be owned by user root, group
+# root and has to be setuid root for this to work:
+# (chown 0.0 /bin/busybox; chmod 4755 /bin/busybox)
+#
+# Robert 'sandman' Griebl has more information here:
+# <url: http://www.softforge.de/bb/suid.html >.
-config BUSYBOX_FEATURE_SUID_CONFIG_QUIET
- bool "Suppress warning message if /etc/busybox.conf is not readable"
- default y
- depends on BUSYBOX_FEATURE_SUID_CONFIG
- help
- /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 BUSYBOX_FEATURE_SUID_CONFIG_QUIET
+# bool "Suppress warning message if /etc/busybox.conf is not readable"
+# default y
+# depends on BUSYBOX_FEATURE_SUID_CONFIG
+# help
+# /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 BUSYBOX_SELINUX
# bool "Support NSA Security Enhanced Linux"
@@ -229,29 +229,29 @@ config BUSYBOX_FEATURE_SUID_CONFIG_QUIET
#
# Most people will leave this set to 'N'.
-config BUSYBOX_FEATURE_PREFER_APPLETS
- bool "exec prefers applets"
- default n
- help
- This is an experimental option which directs applets about to
- call 'exec' to try and find an applicable busybox applet before
- searching the PATH. This is typically done by exec'ing
- /proc/self/exe.
- This may affect shell, find -exec, xargs and similar applets.
- They will use applets even if /bin/<applet> -> busybox link
- is missing (or is not a link to busybox). However, this causes
- problems in chroot jails without mounted /proc and with ps/top
- (command name can be shown as 'exe' for applets started this way).
-
-config BUSYBOX_BUSYBOX_EXEC_PATH
- string "Path to BusyBox executable"
- default "/proc/self/exe"
- help
- When Busybox applets need to run other busybox applets, BusyBox
- sometimes needs to exec() itself. When the /proc filesystem is
- mounted, /proc/self/exe always points to the currently running
- executable. If you haven't got /proc, set this to wherever you
- want to run BusyBox from.
+#config BUSYBOX_FEATURE_PREFER_APPLETS
+## bool "exec prefers applets"
+# default n
+# help
+# This is an experimental option which directs applets about to
+# call 'exec' to try and find an applicable busybox applet before
+# searching the PATH. This is typically done by exec'ing
+# /proc/self/exe.
+# This may affect shell, find -exec, xargs and similar applets.
+# They will use applets even if /bin/<applet> -> busybox link
+# is missing (or is not a link to busybox). However, this causes
+# problems in chroot jails without mounted /proc and with ps/top
+# (command name can be shown as 'exe' for applets started this way).
+
+#config BUSYBOX_BUSYBOX_EXEC_PATH
+# string "Path to BusyBox executable"
+# default "/proc/self/exe"
+# help
+# When Busybox applets need to run other busybox applets, BusyBox
+# sometimes needs to exec() itself. When the /proc filesystem is
+# mounted, /proc/self/exe always points to the currently running
+# executable. If you haven't got /proc, set this to wherever you
+# want to run BusyBox from.
# These are auto-selected by other options
@@ -426,16 +426,16 @@ config BUSYBOX_DEBUG
Most people should answer N.
-config BUSYBOX_DEBUG_PESSIMIZE
- bool "Disable compiler optimizations"
- default n
- depends on BUSYBOX_DEBUG
- help
- The compiler's optimization of source code can eliminate and reorder
- code, resulting in an executable that's hard to understand when
- stepping through it with a debugger. This switches it off, resulting
- in a much bigger executable that more closely matches the source
- code.
+#config BUSYBOX_DEBUG_PESSIMIZE
+# bool "Disable compiler optimizations"
+# default n
+# depends on BUSYBOX_DEBUG
+# help
+# The compiler's optimization of source code can eliminate and reorder
+# code, resulting in an executable that's hard to understand when
+# stepping through it with a debugger. This switches it off, resulting
+# in a much bigger executable that more closely matches the source
+# code.
# triggers problems on cris with __attribute__((packed))
#config BUSYBOX_WERROR
@@ -488,14 +488,14 @@ config BUSYBOX_EFENCE
endchoice
-config BUSYBOX_INCLUDE_SUSv2
- bool "Enable obsolete features removed before SUSv3?"
- default y
- help
- This option will enable backwards compatibility with SuSv2,
- specifically, old-style numeric options ('command -1 <file>')
- will be supported in head, tail, and fold. (Note: should
- affect renice too.)
+#config BUSYBOX_INCLUDE_SUSv2
+# bool "Enable obsolete features removed before SUSv3?"
+# default y
+# help
+# This option will enable backwards compatibility with SuSv2,
+# specifically, old-style numeric options ('command -1 <file>')
+# will be supported in head, tail, and fold. (Note: should
+# affect renice too.)
### config PARSE
### bool "Uniform config file parser debugging applet: parse"
@@ -504,12 +504,12 @@ endmenu
menu 'Installation Options'
-config BUSYBOX_INSTALL_NO_USR
- bool "Don't use /usr"
- default n
- help
- Disable use of /usr. Don't activate this option if you don't know
- that you really want this behaviour.
+#config BUSYBOX_INSTALL_NO_USR
+# bool "Don't use /usr"
+# default n
+# help
+# Disable use of /usr. Don't activate this option if you don't know
+# that you really want this behaviour.
choice
prompt "Applets links"
diff --git a/package/busybox/config/init/Config.in b/package/busybox/config/init/Config.in
index 348509fb9..ddd49ea1b 100644
--- a/package/busybox/config/init/Config.in
+++ b/package/busybox/config/init/Config.in
@@ -75,16 +75,17 @@ config BUSYBOX_FEATURE_INIT_COREDUMPS
core file sizes. If this option is disabled, processes
will not generate any core files.
-config BUSYBOX_FEATURE_INITRD
- bool "Support running init from within an initrd (not initramfs)"
- default n
- depends on BUSYBOX_INIT
- help
- Legacy support for running init under the old-style initrd. Allows
- the name linuxrc to act as init, and it doesn't assume init is PID 1.
-
- This does not apply to initramfs, which runs /init as PID 1 and
- requires no special support.
+# you should never need this, breaks allconfig images
+#config BUSYBOX_FEATURE_INITRD
+# bool "Support running init from within an initrd (not initramfs)"
+# default n
+# depends on BUSYBOX_INIT
+# help
+# Legacy support for running init under the old-style initrd. Allows
+# the name linuxrc to act as init, and it doesn't assume init is PID 1.
+#
+# This does not apply to initramfs, which runs /init as PID 1 and
+# requires no special support.
config BUSYBOX_HALT
bool "poweroff, halt, and reboot"