diff options
author | Rob Landley | 2006-06-14 01:24:33 +0000 |
---|---|---|
committer | Rob Landley | 2006-06-14 01:24:33 +0000 |
commit | c7ddefc0624173de6b74ee5b5b39cb2d354f5ae6 (patch) | |
tree | 2e4ef7885c2e1d5cc436e9014207f2f05e86888d /Config.in | |
parent | 575c8bacdaa0dd9f0f25719ec83ae505fbd3c382 (diff) | |
download | busybox-c7ddefc0624173de6b74ee5b5b39cb2d354f5ae6.zip busybox-c7ddefc0624173de6b74ee5b5b39cb2d354f5ae6.tar.gz |
Attempt at fixing bug 815 by upgrading bb_spawn() so that builtins are at
the start of the path. (This should be under the same config option as
the standalone shell, but right now that's buried in the shell menu.)
Also add the ability to specify CONFIG_BUSYBOX_EXEC_PATH with /proc/self/exe
as an overrideable default.
Diffstat (limited to 'Config.in')
-rw-r--r-- | Config.in | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -32,6 +32,7 @@ config CONFIG_NITPICK choice prompt "Buffer allocation policy" default CONFIG_FEATURE_BUFFERS_USE_MALLOC + depends on CONFIG_NITPICK help There are 3 ways BusyBox can handle buffer allocations: - Use malloc. This costs code size for the call to xmalloc. @@ -75,11 +76,17 @@ config CONFIG_FEATURE_VERBOSE_USAGE config CONFIG_FEATURE_COMPRESS_USAGE bool "Store applet usage messages in compressed form" default y - depends on CONFIG_SHOW_USAGE + depends on CONFIG_SHOW_USAGE && CONFIG_NITPICK help Store usage messages in compressed form, uncompress them on-the-fly when <applet> --help is called. + If you have a really tiny busybox with few applets enabled (and + bunzip2 isn't one of them), the overhead of the decompressor might + be noticeable. Also, if you run executables directly from ROM + and have very little memory, this might not be a win. Otherwise, + you probably want this. + config CONFIG_FEATURE_INSTALLER bool "Support --install [-s] to install applet links at runtime" default n @@ -99,14 +106,13 @@ config CONFIG_LOCALE_SUPPORT config CONFIG_GETOPT_LONG bool "Enable support for --long-options" default n - depends on !CONFIG_NO_GETOPT_LONG help Enable this if you want busybox applets to use the gnu --long-option style, in addition to single character -a -b -c style options. config CONFIG_FEATURE_DEVPTS bool "Use the devpts filesystem for Unix98 PTYs" - default y if CONFIG_FEATURE_DEVFS + default y help Enable if you want BusyBox to use Unix98 PTY support. If enabled, busybox will use /dev/ptmx for the master side of the pseudoterminal @@ -117,6 +123,7 @@ config CONFIG_FEATURE_DEVPTS config CONFIG_FEATURE_CLEAN_UP bool "Clean up all memory before exiting (usually not needed)" default n + depends on CONFIG_NITPICK help As a size optimization, busybox normally exits without explicitly freeing dynamically allocated memory or closing files. This saves @@ -201,6 +208,16 @@ config CONFIG_SELINUX Most people will leave this set to 'N'. +config CONFIG_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. + endmenu menu 'Build Options' @@ -221,7 +238,8 @@ config CONFIG_STATIC config CONFIG_BUILD_LIBBUSYBOX bool "Build shared libbusybox" - default y + depends on CONFIG_STANDALONE + default n help Build a shared library libbusybox.so which contains all libraries used inside busybox. |