diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2020-05-05 16:31:11 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2020-05-08 09:05:18 +0200 |
commit | 08a9a9979d8684796babca8c495079f15acf4ed2 (patch) | |
tree | fa164105dab36f5f95873a89e99d7c0e702fd5f8 /config | |
parent | 9bfc4bb3cdd710676fb706978358d0e74ca70fb2 (diff) | |
download | ptxdist-08a9a9979d8684796babca8c495079f15acf4ed2.tar.gz ptxdist-08a9a9979d8684796babca8c495079f15acf4ed2.tar.xz |
busybox: version bump 1.29.3 -> 1.31.1
The old version fails to build with glibc >= 2.31.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'config')
23 files changed, 548 insertions, 359 deletions
diff --git a/config/busybox/Config.in b/config/busybox/Config.in index 507a522c1..e822221c9 100644 --- a/config/busybox/Config.in +++ b/config/busybox/Config.in @@ -12,7 +12,7 @@ config BUSYBOX_HAVE_DOT_CONFIG menu "Settings" config BUSYBOX_DESKTOP - bool "Enable compatibility for full-blown desktop systems" + bool "Enable compatibility for full-blown desktop systems (8kb)" default y help Enable applet options and features which are not essential. @@ -178,6 +178,11 @@ config BUSYBOX_BUSYBOX Running "busybox APPLET [ARGS...]" will still work, of course. +config BUSYBOX_FEATURE_SHOW_SCRIPT + bool "Support --show SCRIPT" + default y + depends on BUSYBOX_BUSYBOX + config BUSYBOX_FEATURE_INSTALLER bool "Support --install [-s] to install applet links at runtime" default y @@ -334,6 +339,15 @@ config BUSYBOX_FEATURE_CLEAN_UP Don't enable this unless you have a really good reason to clean things up manually. +config BUSYBOX_FEATURE_SYSLOG_INFO + bool "Support LOG_INFO level syslog messages" + default y + depends on BUSYBOX_FEATURE_SYSLOG + help + Applets which send their output to syslog use either LOG_INFO or + LOG_ERR log levels, but by disabling this option all messages will + be logged at the LOG_ERR level, saving just under 200 bytes. + # These are auto-selected by other options config BUSYBOX_FEATURE_SYSLOG diff --git a/config/busybox/archival/Config.in b/config/busybox/archival/Config.in index c152d0910..32024bc6a 100644 --- a/config/busybox/archival/Config.in +++ b/config/busybox/archival/Config.in @@ -60,7 +60,7 @@ config BUSYBOX_UNCOMPRESS uncompress is used to decompress archives created by compress. Not much used anymore, replaced by gzip/gunzip. config BUSYBOX_GUNZIP - bool "gunzip (12 kb)" + bool "gunzip (11 kb)" default y select BUSYBOX_FEATURE_GZIP_DECOMPRESS help @@ -69,7 +69,7 @@ config BUSYBOX_GUNZIP an archive, without decompressing it. config BUSYBOX_ZCAT - bool "zcat (25 kb)" + bool "zcat (24 kb)" default y select BUSYBOX_FEATURE_GZIP_DECOMPRESS help @@ -80,7 +80,7 @@ config BUSYBOX_FEATURE_GUNZIP_LONG_OPTIONS default y depends on (BUSYBOX_GUNZIP || BUSYBOX_ZCAT) && BUSYBOX_LONG_OPTS config BUSYBOX_BUNZIP2 - bool "bunzip2 (8.8 kb)" + bool "bunzip2 (8.7 kb)" default y select BUSYBOX_FEATURE_BZIP2_DECOMPRESS help @@ -94,13 +94,13 @@ config BUSYBOX_BUNZIP2 should probably say N here. config BUSYBOX_BZCAT - bool "bzcat (8.8 kb)" + bool "bzcat (8.7 kb)" default y select BUSYBOX_FEATURE_BZIP2_DECOMPRESS help Alias to "bunzip2 -c". config BUSYBOX_UNLZMA - bool "unlzma (8.6 kb)" + bool "unlzma (7.5 kb)" default y help unlzma is a compression utility using the Lempel-Ziv-Markov chain @@ -109,7 +109,7 @@ config BUSYBOX_UNLZMA compressors. config BUSYBOX_LZCAT - bool "lzcat (8.5 kb)" + bool "lzcat (7.5 kb)" default y help Alias to "unlzma -c". @@ -139,7 +139,7 @@ config BUSYBOX_XZ Enable this option if you want commands like "xz -d" to work. IOW: you'll get xz applet, but it will always require -d option. config BUSYBOX_BZIP2 - bool "bzip2 (18 kb)" + bool "bzip2 (16 kb)" default y help bzip2 is a compression utility using the Burrows-Wheeler block @@ -177,7 +177,7 @@ config BUSYBOX_FEATURE_BZIP2_DECOMPRESS This will be automatically selected if bunzip2 or bzcat is enabled. config BUSYBOX_CPIO - bool "cpio (14 kb)" + bool "cpio (15 kb)" default y help cpio is an archival utility program used to create, modify, and @@ -205,7 +205,7 @@ config BUSYBOX_FEATURE_CPIO_P help Passthrough mode. Rarely used. config BUSYBOX_DPKG - bool "dpkg (44 kb)" + bool "dpkg (43 kb)" default y select BUSYBOX_FEATURE_SEAMLESS_GZ help @@ -215,7 +215,7 @@ config BUSYBOX_DPKG This implementation of dpkg has a number of limitations, you should use the official dpkg if possible. config BUSYBOX_DPKG_DEB - bool "dpkg_deb" + bool "dpkg-deb (30 kb)" default y select BUSYBOX_FEATURE_SEAMLESS_GZ help @@ -226,7 +226,7 @@ config BUSYBOX_DPKG_DEB Unless you have a specific application which requires dpkg-deb, say N here. config BUSYBOX_GZIP - bool "gzip (19 kb)" + bool "gzip (17 kb)" default y help gzip is used to compress files. @@ -268,7 +268,7 @@ config BUSYBOX_FEATURE_GZIP_DECOMPRESS This will be automatically selected if gunzip or zcat is enabled. config BUSYBOX_LZOP - bool "lzop (13 kb)" + bool "lzop (12 kb)" default y help Lzop compression/decompresion. @@ -294,17 +294,17 @@ config BUSYBOX_LZOP_COMPR_HIGH are actually slower than gzip at equivalent compression ratios and take up 3.2K of code. config BUSYBOX_RPM - bool "rpm (33 kb)" + bool "rpm (32 kb)" default y help Mini RPM applet - queries and extracts RPM packages. config BUSYBOX_RPM2CPIO - bool "rpm2cpio (20 kb)" + bool "rpm2cpio (21 kb)" default y help Converts a RPM file into a CPIO archive. config BUSYBOX_TAR - bool "tar (40 kb)" + bool "tar (39 kb)" default y help tar is an archiving program. It's commonly used with gzip to @@ -392,7 +392,7 @@ config BUSYBOX_FEATURE_TAR_SELINUX With this option busybox supports restoring SELinux labels when extracting files from tar archives. config BUSYBOX_UNZIP - bool "unzip (24 kb)" + bool "unzip (26 kb)" default y help unzip will list or extract files from a ZIP archive, diff --git a/config/busybox/console-tools/Config.in b/config/busybox/console-tools/Config.in index c3a9e1f19..e67bb61ed 100644 --- a/config/busybox/console-tools/Config.in +++ b/config/busybox/console-tools/Config.in @@ -25,33 +25,33 @@ config BUSYBOX_DEALLOCVT help This program deallocates unused virtual consoles. config BUSYBOX_DUMPKMAP - bool "dumpkmap (1.3 kb)" + bool "dumpkmap (1.6 kb)" default y select BUSYBOX_PLATFORM_LINUX help This program dumps the kernel's keyboard translation table to stdout, in binary format. You can then use loadkmap to load it. config BUSYBOX_FGCONSOLE - bool "fgconsole (1.6 kb)" + bool "fgconsole (1.5 kb)" default y select BUSYBOX_PLATFORM_LINUX help This program prints active (foreground) console number. config BUSYBOX_KBD_MODE - bool "kbd_mode (4 kb)" + bool "kbd_mode (4.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help This program reports and sets keyboard mode. config BUSYBOX_LOADFONT - bool "loadfont (5.4 kb)" + bool "loadfont (5.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help This program loads a console font from standard input. config BUSYBOX_SETFONT - bool "setfont (26 kb)" + bool "setfont (24 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -85,27 +85,27 @@ config BUSYBOX_FEATURE_LOADFONT_RAW default y depends on BUSYBOX_LOADFONT || BUSYBOX_SETFONT config BUSYBOX_LOADKMAP - bool "loadkmap (1.5 kb)" + bool "loadkmap (1.8 kb)" default y select BUSYBOX_PLATFORM_LINUX help This program loads a keyboard translation table from standard input. config BUSYBOX_OPENVT - bool "openvt (7 kb)" + bool "openvt (7.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help This program is used to start a command on an unused virtual terminal. config BUSYBOX_RESET - bool "reset (275 bytes)" + bool "reset (345 bytes)" default y help This program is used to reset the terminal screen, if it gets messed up. config BUSYBOX_RESIZE - bool "resize (756 bytes)" + bool "resize (903 bytes)" default y help This program is used to (re)set the width and height of your current @@ -121,7 +121,7 @@ config BUSYBOX_FEATURE_RESIZE_PRINT E.g.: COLUMNS=80;LINES=44;export COLUMNS LINES; config BUSYBOX_SETCONSOLE - bool "setconsole (3.7 kb)" + bool "setconsole (3.6 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -135,7 +135,7 @@ config BUSYBOX_FEATURE_SETCONSOLE_LONG_OPTIONS default y depends on BUSYBOX_SETCONSOLE && BUSYBOX_LONG_OPTS config BUSYBOX_SETKEYCODES - bool "setkeycodes (1.7 kb)" + bool "setkeycodes (2.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help diff --git a/config/busybox/coreutils/Config.in b/config/busybox/coreutils/Config.in index 633a3fd78..5b322885a 100644 --- a/config/busybox/coreutils/Config.in +++ b/config/busybox/coreutils/Config.in @@ -7,7 +7,7 @@ menu "Coreutils" config BUSYBOX_BASENAME - bool "basename (371 bytes)" + bool "basename (438 bytes)" default y help basename is used to strip the directory and suffix from filenames, @@ -34,17 +34,17 @@ config BUSYBOX_FEATURE_CATV help Display nonprinting characters as escape sequences config BUSYBOX_CHGRP - bool "chgrp (7.2 kb)" + bool "chgrp (7.6 kb)" default y help chgrp is used to change the group ownership of files. config BUSYBOX_CHMOD - bool "chmod (5.1 kb)" + bool "chmod (5.5 kb)" default y help chmod is used to change the access permission of files. config BUSYBOX_CHOWN - bool "chown (7.2 kb)" + bool "chown (7.6 kb)" default y help chown is used to change the user and/or group ownership @@ -61,18 +61,18 @@ config BUSYBOX_CHROOT chroot is used to change the root directory and run a command. The default command is '/bin/sh'. config BUSYBOX_CKSUM - bool "cksum (4.2 kb)" + bool "cksum (4.1 kb)" default y help cksum is used to calculate the CRC32 checksum of a file. config BUSYBOX_COMM - bool "comm (3.9 kb)" + bool "comm (4.2 kb)" default y help comm is used to compare two files line by line and return a three-column output. config BUSYBOX_CP - bool "cp (9.7 kb)" + bool "cp (10 kb)" default y help cp is used to copy files and directories. @@ -84,14 +84,19 @@ config BUSYBOX_FEATURE_CP_LONG_OPTIONS help Enable long options. Also add support for --parents option. + +config BUSYBOX_FEATURE_CP_REFLINK + bool "Enable --reflink[=auto]" + default y + depends on BUSYBOX_FEATURE_CP_LONG_OPTIONS config BUSYBOX_CUT - bool "cut (5.3 kb)" + bool "cut (5.8 kb)" default y help cut is used to print selected parts of lines from each file to stdout. config BUSYBOX_DATE - bool "date (7.1 kb)" + bool "date (7 kb)" default y help date is used to set the system date or display the @@ -126,11 +131,11 @@ config BUSYBOX_FEATURE_DATE_COMPAT date -s (and other commands like touch -d) use more sensible formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss). - With this option off, 'date DATE' is 'date -s DATE' support + With this option off, 'date DATE' and 'date -s DATE' support the same format. With it on, 'date DATE' additionally supports MMDDhhmm[[YY]YY][.ss] format. config BUSYBOX_DD - bool "dd (7.1 kb)" + bool "dd (7.5 kb)" default y help dd copies a file (from standard input to standard output, @@ -160,7 +165,7 @@ config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE elapsed time and speed. config BUSYBOX_FEATURE_DD_IBS_OBS - bool "Enable ibs, obs, iflag and conv options" + bool "Enable ibs, obs, iflag, oflag and conv options" default y depends on BUSYBOX_DD help @@ -174,7 +179,7 @@ config BUSYBOX_FEATURE_DD_STATUS help Enable support for status=noxfer/none option. config BUSYBOX_DF - bool "df (7.5 kb)" + bool "df (6.8 kb)" default y help df reports the amount of disk space used and available @@ -189,42 +194,40 @@ config BUSYBOX_FEATURE_DF_FANCY -i Inodes -B <SIZE> Blocksize config BUSYBOX_DIRNAME - bool "dirname (289 bytes)" + bool "dirname (329 bytes)" default y help dirname is used to strip a non-directory suffix from a file name. config BUSYBOX_DOS2UNIX - bool "dos2unix (5.1 kb)" + bool "dos2unix (5.2 kb)" default y help dos2unix is used to convert a text file from DOS format to UNIX format, and vice versa. config BUSYBOX_UNIX2DOS - bool "unix2dos (5.1 kb)" + bool "unix2dos (5.2 kb)" default y help unix2dos is used to convert a text file from UNIX format to DOS format, and vice versa. config BUSYBOX_DU - bool "du (default blocksize of 512 bytes)" + bool "du (6.3 kb)" default y help du is used to report the amount of disk space used for specified files. config BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K - bool "Use a default blocksize of 1024 bytes (1K)" + bool "Use default blocksize of 1024 bytes (else it's 512 bytes)" default y depends on BUSYBOX_DU - help - Use a blocksize of (1K) instead of the default 512b. config BUSYBOX_ECHO - bool "echo (basic SuSv3 version taking no options)" + bool "echo (1.8 kb)" default y help - echo is used to print a specified string to stdout. + echo prints a specified string to stdout. # this entry also appears in shell/Config.in, next to the echo builtin config BUSYBOX_FEATURE_FANCY_ECHO @@ -232,25 +235,25 @@ config BUSYBOX_FEATURE_FANCY_ECHO default y depends on BUSYBOX_ECHO || BUSYBOX_ASH_ECHO || BUSYBOX_HUSH_ECHO config BUSYBOX_ENV - bool "env (3.8 kb)" + bool "env (4 kb)" default y help env is used to set an environment variable and run a command; without options it displays the current environment. config BUSYBOX_EXPAND - bool "expand (5.8 kb)" + bool "expand (5.1 kb)" default y help By default, convert all tabs to spaces. config BUSYBOX_UNEXPAND - bool "unexpand (6 kb)" + bool "unexpand (5.3 kb)" default y help By default, convert only leading sequences of blanks to tabs. config BUSYBOX_EXPR - bool "expr (6.1 kb)" + bool "expr (6.6 kb)" default y help expr is used to calculate numbers and print the result @@ -265,7 +268,7 @@ config BUSYBOX_EXPR_MATH_SUPPORT_64 the applet slightly larger, but will allow computation with very large numbers. config BUSYBOX_FACTOR - bool "factor (2.6 kb)" + bool "factor (2.7 kb)" default y help factor factorizes integers @@ -279,13 +282,8 @@ config BUSYBOX_FOLD default y help Wrap text to fit a specific width. -config BUSYBOX_FSYNC - bool "fsync (3.7 kb)" - default y - help - fsync is used to flush file-related cached blocks to disk. config BUSYBOX_HEAD - bool "head (3.7 kb)" + bool "head (3.8 kb)" default y help head is used to print the first specified number of lines @@ -296,19 +294,19 @@ config BUSYBOX_FEATURE_FANCY_HEAD default y depends on BUSYBOX_HEAD config BUSYBOX_HOSTID - bool "hostid (247 bytes)" + bool "hostid (286 bytes)" default y help hostid prints the numeric identifier (in hexadecimal) for the current host. config BUSYBOX_ID - bool "id (6.7 kb)" + bool "id (7 kb)" default y help id displays the current user and group ID names. config BUSYBOX_GROUPS - bool "groups (6.5 kb)" + bool "groups (6.7 kb)" default y help Print the group names associated with current user id. @@ -323,17 +321,17 @@ config BUSYBOX_FEATURE_INSTALL_LONG_OPTIONS default y depends on BUSYBOX_INSTALL && BUSYBOX_LONG_OPTS config BUSYBOX_LINK - bool "link (3.1 kb)" + bool "link (3.2 kb)" default y help link creates hard links between files. config BUSYBOX_LN - bool "ln (4.5 kb)" + bool "ln (4.9 kb)" default y help ln is used to create hard or soft links between files. config BUSYBOX_LOGNAME - bool "logname (894 bytes)" + bool "logname (1.1 kb)" default y help logname is used to print the current user's login name. @@ -402,31 +400,31 @@ config BUSYBOX_FEATURE_LS_COLOR_IS_DEFAULT configurable, and the output may not be legible on many output screens. config BUSYBOX_MD5SUM - bool "md5sum (6.8 kb)" + bool "md5sum (6.5 kb)" default y help Compute and check MD5 message digest config BUSYBOX_SHA1SUM - bool "sha1sum (6 kb)" + bool "sha1sum (5.9 kb)" default y help Compute and check SHA1 message digest config BUSYBOX_SHA256SUM - bool "sha256sum (7.1 kb)" + bool "sha256sum (7 kb)" default y help Compute and check SHA256 message digest config BUSYBOX_SHA512SUM - bool "sha512sum (7.6 kb)" + bool "sha512sum (7.4 kb)" default y help Compute and check SHA512 message digest config BUSYBOX_SHA3SUM - bool "sha3sum (6.3 kb)" + bool "sha3sum (6.1 kb)" default y help Compute and check SHA3 message digest @@ -443,39 +441,39 @@ config BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK against pre-calculated hash values. -s and -w are useful options when verifying checksums. config BUSYBOX_MKDIR - bool "mkdir (4.4 kb)" + bool "mkdir (4.5 kb)" default y help mkdir is used to create directories with the specified names. config BUSYBOX_MKFIFO - bool "mkfifo (3.7 kb)" + bool "mkfifo (3.8 kb)" default y help mkfifo is used to create FIFOs (named pipes). The 'mknod' program can also create FIFOs. config BUSYBOX_MKNOD - bool "mknod (4 kb)" + bool "mknod (4.5 kb)" default y help mknod is used to create FIFOs or block/character special files with the specified names. config BUSYBOX_MKTEMP - bool "mktemp (4 kb)" + bool "mktemp (4.2 kb)" default y help mktemp is used to create unique temporary files config BUSYBOX_MV - bool "mv (9.8 kb)" + bool "mv (10 kb)" default y help mv is used to move or rename files or directories. config BUSYBOX_NICE - bool "nice (1.8 kb)" + bool "nice (2.1 kb)" default y help nice runs a program with modified scheduling priority. config BUSYBOX_NL - bool "nl (4.3 kb)" + bool "nl (4.6 kb)" default y help nl is used to number lines of files. @@ -485,7 +483,7 @@ config BUSYBOX_NOHUP help run a command immune to hangups, with output to a non-tty. config BUSYBOX_NPROC - bool "nproc (248 bytes)" + bool "nproc (3.7 kb)" default y help Print number of CPUs @@ -495,29 +493,29 @@ config BUSYBOX_OD help od is used to dump binary files in octal and other formats. config BUSYBOX_PASTE - bool "paste (4.5 kb)" + bool "paste (4.9 kb)" default y help paste is used to paste lines of different files together and write the result to stdout config BUSYBOX_PRINTENV - bool "printenv (1 kb)" + bool "printenv (1.3 kb)" default y help printenv is used to print all or part of environment. config BUSYBOX_PRINTF - bool "printf (3.3 kb)" + bool "printf (3.8 kb)" default y help printf is used to format and print specified strings. It's similar to 'echo' except it has more options. config BUSYBOX_PWD - bool "pwd (3.4 kb)" + bool "pwd (3.7 kb)" default y help pwd is used to print the current directory. config BUSYBOX_READLINK - bool "readlink (3.6 kb)" + bool "readlink (4 kb)" default y help This program reads a symbolic link and returns the name @@ -530,28 +528,28 @@ config BUSYBOX_FEATURE_READLINK_FOLLOW help Enable the readlink option (-f). config BUSYBOX_REALPATH - bool "realpath (1.1 kb)" + bool "realpath (1.6 kb)" default y help Return the canonicalized absolute pathname. This isn't provided by GNU shellutils, but where else does it belong. config BUSYBOX_RM - bool "rm (4.9 kb)" + bool "rm (5.4 kb)" default y help rm is used to remove files or directories. config BUSYBOX_RMDIR - bool "rmdir (3.4 kb)" + bool "rmdir (3.5 kb)" default y help rmdir is used to remove empty directories. config BUSYBOX_SEQ - bool "seq (3.6 kb)" + bool "seq (3.8 kb)" default y help print a sequence of numbers config BUSYBOX_SHRED - bool "shred (5 kb)" + bool "shred (4.9 kb)" default y help Overwrite a file to hide its contents, and optionally delete it @@ -561,7 +559,7 @@ config BUSYBOX_SHUF help Generate random permutations config BUSYBOX_SLEEP - bool "sleep (1.7 kb)" + bool "sleep (2 kb)" default y help sleep is used to pause for a specified number of seconds. @@ -580,15 +578,8 @@ config BUSYBOX_FEATURE_FANCY_SLEEP depends on BUSYBOX_SLEEP help Allow sleep to pause for specified minutes, hours, and days. - -config BUSYBOX_FEATURE_FLOAT_SLEEP - bool "Enable fractional arguments" - default y - depends on BUSYBOX_FEATURE_FANCY_SLEEP - help - Allow for fractional numeric parameters. config BUSYBOX_SORT - bool "sort (7.4 kb)" + bool "sort (7.7 kb)" default y help sort is used to sort lines of text in specified files. @@ -613,7 +604,7 @@ config BUSYBOX_FEATURE_SORT_OPTIMIZE_MEMORY Attempt to use less memory (by storing only one copy of duplicated lines, and such). Useful if you work on huge files. config BUSYBOX_SPLIT - bool "split (5.4 kb)" + bool "split (5 kb)" default y help Split a file into pieces. @@ -627,7 +618,7 @@ config BUSYBOX_FEATURE_SPLIT_FANCY Supports additional suffixes 'b' for 512 bytes, 'g' for 1GiB for the -b option. config BUSYBOX_STAT - bool "stat (10 kb)" + bool "stat (11 kb)" default y help display file or filesystem status. @@ -650,17 +641,17 @@ config BUSYBOX_FEATURE_STAT_FILESYSTEM Without this, stat will not support the '-f' option to display information about filesystem status. config BUSYBOX_STTY - bool "stty (8.6 kb)" + bool "stty (8.9 kb)" default y help stty is used to change and print terminal line settings. config BUSYBOX_SUM - bool "sum (4.3 kb)" + bool "sum (4 kb)" default y help checksum and count the blocks in a file config BUSYBOX_SYNC - bool "sync (769 bytes)" + bool "sync (3.8 kb)" default y help sync is used to flush filesystem buffers. @@ -671,13 +662,18 @@ config BUSYBOX_FEATURE_SYNC_FANCY help sync -d FILE... executes fdatasync() on each FILE. sync -f FILE... executes syncfs() on each FILE. +config BUSYBOX_FSYNC + bool "fsync (3.6 kb)" + default y + help + fsync is used to flush file-related cached blocks to disk. config BUSYBOX_TAC - bool "tac (4.1 kb)" + bool "tac (3.9 kb)" default y help tac is used to concatenate and print files in reverse. config BUSYBOX_TAIL - bool "tail (7.1 kb)" + bool "tail (6.8 kb)" default y help tail is used to print the last specified number of lines @@ -695,7 +691,7 @@ config BUSYBOX_FEATURE_FANCY_TAIL -v Always output headers giving file names -F Same as -f, but keep retrying config BUSYBOX_TEE - bool "tee (4.3 kb)" + bool "tee (4.2 kb)" default y help tee is used to read from standard input and write @@ -708,7 +704,7 @@ config BUSYBOX_FEATURE_TEE_USE_BLOCK_IO help Enable this option for a faster tee, at expense of size. config BUSYBOX_TEST - bool "test (3.6 kb)" + bool "test (4.1 kb)" default y help test is used to check file types and compare values, @@ -734,13 +730,13 @@ config BUSYBOX_FEATURE_TEST_64 help Enable 64-bit support in test. config BUSYBOX_TIMEOUT - bool "timeout (5.5 kb)" + bool "timeout (6 kb)" default y help Runs a program and watches it. If it does not terminate in specified number of seconds, it is sent a signal. config BUSYBOX_TOUCH - bool "touch (5.8 kb)" + bool "touch (5.9 kb)" default y help touch is used to create or change the access and/or @@ -761,7 +757,7 @@ config BUSYBOX_FEATURE_TOUCH_SUSV3 help Enable touch to use a reference file or a given date/time argument. config BUSYBOX_TR - bool "tr (5.5 kb)" + bool "tr (5.1 kb)" default y help tr is used to squeeze, and/or delete characters from standard @@ -791,19 +787,19 @@ config BUSYBOX_TRUE help true returns an exit code of TRUE (0). config BUSYBOX_TRUNCATE - bool "truncate (4.7 kb)" + bool "truncate (4.2 kb)" default y help truncate truncates files to a given size. If a file does not exist, it is created unless told otherwise. config BUSYBOX_TTY - bool "tty (3.3 kb)" + bool "tty (3.6 kb)" default y help tty is used to print the name of the current terminal to standard output. config BUSYBOX_UNAME - bool "uname (3.7 kb)" + bool "uname (3.9 kb)" default y help uname is used to print system information. @@ -817,42 +813,42 @@ config BUSYBOX_UNAME_OSNAME default is " config BUSYBOX_BB_ARCH - bool "arch (1.6 kb)" + bool "arch (1.1 kb)" default y help Same as uname -m. config BUSYBOX_UNIQ - bool "uniq (4.8 kb)" + bool "uniq (4.9 kb)" default y help uniq is used to remove duplicate lines from a sorted file. config BUSYBOX_UNLINK - bool "unlink (3.5 kb)" + bool "unlink (3.2 kb)" default y help unlink deletes a file by calling unlink() config BUSYBOX_USLEEP - bool "usleep (1.1 kb)" + bool "usleep (1.3 kb)" default y help usleep is used to pause for a specified number of microseconds. config BUSYBOX_UUDECODE - bool "uudecode (5.9 kb)" + bool "uudecode (5.8 kb)" default y help uudecode is used to decode a uuencoded file. config BUSYBOX_BASE64 - bool "base64 (5 kb)" + bool "base64 (4.9 kb)" default y help Base64 encode and decode config BUSYBOX_UUENCODE - bool "uuencode (4.6 kb)" + bool "uuencode (4.4 kb)" default y help uuencode is used to uuencode a file. config BUSYBOX_WC - bool "wc (4.4 kb)" + bool "wc (4.5 kb)" default y help wc is used to print the number of bytes, words, and lines, @@ -865,33 +861,33 @@ config BUSYBOX_FEATURE_WC_LARGE help Use "unsigned long long" for counter variables. config BUSYBOX_WHO - bool "who (3.7 kb)" + bool "who (3.9 kb)" default y depends on BUSYBOX_FEATURE_UTMP help Print users currently logged on. config BUSYBOX_W - bool "w (3.7 kb)" + bool "w (3.8 kb)" default y depends on BUSYBOX_FEATURE_UTMP help Print users currently logged on. config BUSYBOX_USERS - bool "users (3.2 kb)" + bool "users (3.4 kb)" default y depends on BUSYBOX_FEATURE_UTMP help Print users currently logged on. config BUSYBOX_WHOAMI - bool "whoami (2.9 kb)" + bool "whoami (3.2 kb)" default y help whoami is used to print the username of the current user id (same as id -un). config BUSYBOX_YES - bool "yes (956 bytes)" + bool "yes (1.2 kb)" default y help yes is used to repeatedly output a specific string, or diff --git a/config/busybox/debianutils/Config.in b/config/busybox/debianutils/Config.in index f064648db..d215debab 100644 --- a/config/busybox/debianutils/Config.in +++ b/config/busybox/debianutils/Config.in @@ -7,12 +7,12 @@ menu "Debian Utilities" config BUSYBOX_PIPE_PROGRESS - bool "pipe_progress (225 bytes)" + bool "pipe_progress (275 bytes)" default y help Display a dot to indicate pipe activity. config BUSYBOX_RUN_PARTS - bool "run-parts (5.6 kb)" + bool "run-parts (6.1 kb)" default y help run-parts is a utility designed to run all the scripts in a directory. @@ -61,7 +61,7 @@ config BUSYBOX_FEATURE_START_STOP_DAEMON_FANCY -v|--verbose -N|--nicelevel N config BUSYBOX_WHICH - bool "which (3.7 kb)" + bool "which (3.8 kb)" default y help which is used to find programs in your PATH and diff --git a/config/busybox/e2fsprogs/Config.in b/config/busybox/e2fsprogs/Config.in index 920496d68..fc660f486 100644 --- a/config/busybox/e2fsprogs/Config.in +++ b/config/busybox/e2fsprogs/Config.in @@ -7,19 +7,19 @@ menu "Linux Ext2 FS Progs" config BUSYBOX_CHATTR - bool "chattr (3.2 kb)" + bool "chattr (3.8 kb)" default y help chattr changes the file attributes on a second extended file system. config BUSYBOX_FSCK - bool "fsck (6.7 kb)" + bool "fsck (7.4 kb)" default y help fsck is used to check and optionally repair one or more filesystems. In actuality, fsck is simply a front-end for the various file system checkers (fsck.fstype) available under Linux. config BUSYBOX_LSATTR - bool "lsattr (5 kb)" + bool "lsattr (5.5 kb)" default y select BUSYBOX_PLATFORM_LINUX help diff --git a/config/busybox/editors/Config.in b/config/busybox/editors/Config.in index ff6fa7231..3e48e371d 100644 --- a/config/busybox/editors/Config.in +++ b/config/busybox/editors/Config.in @@ -7,7 +7,7 @@ menu "Editors" config BUSYBOX_AWK - bool "awk (22 kb)" + bool "awk (23 kb)" default y help Awk is used as a pattern scanning and processing language. @@ -31,7 +31,7 @@ config BUSYBOX_FEATURE_AWK_GNU_EXTENSIONS This enables the use of awk library files. Example: awk -f mylib.awk -e '{print myfunction($1);}' ... config BUSYBOX_CMP - bool "cmp (5.4 kb)" + bool "cmp (4.9 kb)" default y help cmp is used to compare two files and returns the result @@ -57,14 +57,14 @@ config BUSYBOX_FEATURE_DIFF_DIR This option enables support for directory and subdirectory comparison. config BUSYBOX_ED - bool "ed (25 kb)" + bool "ed (21 kb)" default y help The original 1970's Unix text editor, from the days of teletypes. Small, simple, evil. Part of SUSv3. If you're not already using this, you don't need it. config BUSYBOX_PATCH - bool "patch (9.1 kb)" + bool "patch (9.4 kb)" default y help Apply a unified diff formatted patch. @@ -75,7 +75,7 @@ config BUSYBOX_SED sed is used to perform text transformations on a file or input from a pipeline. config BUSYBOX_VI - bool "vi (22 kb)" + bool "vi (23 kb)" default y help 'vi' is a text editor. More specifically, it is the One True diff --git a/config/busybox/findutils/Config.in b/config/busybox/findutils/Config.in index 0f65ed991..92e676670 100644 --- a/config/busybox/findutils/Config.in +++ b/config/busybox/findutils/Config.in @@ -51,6 +51,11 @@ config BUSYBOX_FEATURE_FIND_TYPE Enable searching based on file type (file, directory, socket, device, etc.). +config BUSYBOX_FEATURE_FIND_EXECUTABLE + bool "Enable -executable: file is executable" + default y + depends on BUSYBOX_FIND + config BUSYBOX_FEATURE_FIND_XDEV bool "Enable -xdev: 'stay in filesystem'" default y @@ -138,6 +143,13 @@ config BUSYBOX_FEATURE_FIND_PRUNE If the file is a directory, don't descend into it. Useful for exclusion .svn and CVS directories. +config BUSYBOX_FEATURE_FIND_QUIT + bool "Enable -quit: exit" + default y + depends on BUSYBOX_FIND + help + If this action is reached, 'find' exits. + config BUSYBOX_FEATURE_FIND_DELETE bool "Enable -delete: delete files/dirs" default y @@ -175,19 +187,19 @@ config BUSYBOX_FEATURE_FIND_LINKS help Support the 'find -links' option for matching number of links. config BUSYBOX_GREP - bool "grep (8.5 kb)" + bool "grep (8.6 kb)" default y help grep is used to search files for a specified pattern. config BUSYBOX_EGREP - bool "egrep (7.6 kb)" + bool "egrep (7.8 kb)" default y help Alias to "grep -E". config BUSYBOX_FGREP - bool "fgrep (7.6 kb)" + bool "fgrep (7.8 kb)" default y help Alias to "grep -F". @@ -201,7 +213,7 @@ config BUSYBOX_FEATURE_GREP_CONTEXT context surrounding our matching lines. Print the specified number of context lines (-C). config BUSYBOX_XARGS - bool "xargs (6.7 kb)" + bool "xargs (7.2 kb)" default y help xargs is used to execute a specified command for diff --git a/config/busybox/init/Config.in b/config/busybox/init/Config.in index d45d00390..f28f5bde5 100644 --- a/config/busybox/init/Config.in +++ b/config/busybox/init/Config.in @@ -27,7 +27,7 @@ config BUSYBOX_FEATURE_BOOTCHARTD_BLOATED_HEADER help Create extended header file compatible with "big" bootchartd. "Big" bootchartd is a shell script and it dumps some - "convenient" info int the header, such as: + "convenient" info into the header, such as: title = Boot chart for `hostname` (`date`) system.uname = `uname -srvm` system.release = `cat /etc/DISTRO-release` @@ -45,19 +45,19 @@ config BUSYBOX_FEATURE_BOOTCHARTD_CONFIG_FILE Enable reading and parsing of $PWD/bootchartd.conf and /etc/bootchartd.conf files. config BUSYBOX_HALT - bool "halt (3.7 kb)" + bool "halt (4 kb)" default y help Stop all processes and halt the system. config BUSYBOX_POWEROFF - bool "poweroff (3.7 kb)" + bool "poweroff (4 kb)" default y help Stop all processes and power off the system. config BUSYBOX_REBOOT - bool "reboot (3.7 kb)" + bool "reboot (4 kb)" default y help Stop all processes and reboot the system. @@ -93,7 +93,7 @@ config BUSYBOX_TELINIT_PATH to facilitate proper shutdown, this path is to be used when locating telinit executable. config BUSYBOX_INIT - bool "init (9.3 kb)" + bool "init (10 kb)" default y select BUSYBOX_FEATURE_SYSLOG help diff --git a/config/busybox/klibc-utils/Config.in b/config/busybox/klibc-utils/Config.in index 86d249e65..8121e605f 100644 --- a/config/busybox/klibc-utils/Config.in +++ b/config/busybox/klibc-utils/Config.in @@ -12,17 +12,17 @@ config BUSYBOX_MINIPS help Alias to "ps". config BUSYBOX_NUKE - bool "nuke (2.4 kb)" + bool "nuke (2.9 kb)" default y help Alias to "rm -rf". config BUSYBOX_RESUME - bool "resume (3.3 kb)" + bool "resume (3.2 kb)" default y help Resume from saved "suspend-to-disk" image config BUSYBOX_RUN_INIT - bool "run-init (7.5 kb)" + bool "run-init (7.7 kb)" default y select BUSYBOX_PLATFORM_LINUX help diff --git a/config/busybox/libbb/Config.in b/config/busybox/libbb/Config.in index 49bf216b1..84bed23ea 100644 --- a/config/busybox/libbb/Config.in +++ b/config/busybox/libbb/Config.in @@ -39,6 +39,11 @@ config BUSYBOX_FEATURE_USE_BSS_TAIL If you are getting a build error like this: appletlib.c:(.text.main+0xd): undefined reference to '_end' disable this option. +config BUSYBOX_FLOAT_DURATION + bool "Enable fractional duration arguments" + default y + help + Allow sleep N.NNN, top -d N.NNN etc. config BUSYBOX_FEATURE_RTMINMAX bool "Support RTMIN[+n] and RTMAX[-n] signal names" default y @@ -46,6 +51,18 @@ config BUSYBOX_FEATURE_RTMINMAX Support RTMIN[+n] and RTMAX[-n] signal names in kill, killall etc. This costs ~250 bytes. +config BUSYBOX_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS + bool "Use the definitions of SIGRTMIN/SIGRTMAX provided by libc" + default y + depends on BUSYBOX_FEATURE_RTMINMAX + help + Some C libraries reserve a few real-time signals for internal + use, and adjust the values of SIGRTMIN/SIGRTMAX seen by + applications accordingly. Saying yes here means that a signal + name RTMIN+n will be interpreted according to the libc definition + of SIGRTMIN, and not the raw definition provided by the kernel. + This behavior matches "kill -l RTMIN+n" from bash. + choice prompt "Buffer allocation policy" default BUSYBOX_FEATURE_BUFFERS_USE_MALLOC diff --git a/config/busybox/loginutils/Config.in b/config/busybox/loginutils/Config.in index bb9f60058..5f12bbbee 100644 --- a/config/busybox/loginutils/Config.in +++ b/config/busybox/loginutils/Config.in @@ -93,18 +93,18 @@ config BUSYBOX_USE_BB_CRYPT_SHA user which has password encrypted with these algorithms. config BUSYBOX_ADD_SHELL - bool "add-shell (2.8 kb)" + bool "add-shell (3.1 kb)" default y if BUSYBOX_DESKTOP help Add shells to /etc/shells. config BUSYBOX_REMOVE_SHELL - bool "remove-shell (2.7 kb)" + bool "remove-shell (3 kb)" default y if BUSYBOX_DESKTOP help Remove shells from /etc/shells. config BUSYBOX_ADDGROUP - bool "addgroup (8.2 kb)" + bool "addgroup (8.6 kb)" default y select BUSYBOX_LONG_OPTS help @@ -187,13 +187,13 @@ config BUSYBOX_MKPASSWD using the given salt. Debian has this utility under mkpasswd name. Busybox provides mkpasswd as an alias for cryptpw. config BUSYBOX_DELUSER - bool "deluser (8.4 kb)" + bool "deluser (9.1 kb)" default y help Utility for deleting a user account. config BUSYBOX_DELGROUP - bool "delgroup (5.6 kb)" + bool "delgroup (6.4 kb)" default y help Utility for deleting a group account. diff --git a/config/busybox/mailutils/Config.in b/config/busybox/mailutils/Config.in index 8c7adb2f8..1b793ef7c 100644 --- a/config/busybox/mailutils/Config.in +++ b/config/busybox/mailutils/Config.in @@ -2,7 +2,7 @@ menu "Mail Utilities" config BUSYBOX_MAKEMIME - bool "makemime (5.9 kb)" + bool "makemime (5.4 kb)" default y help Create MIME-formatted messages. diff --git a/config/busybox/miscutils/Config.in b/config/busybox/miscutils/Config.in index 9c5a6aeb2..c322e8393 100644 --- a/config/busybox/miscutils/Config.in +++ b/config/busybox/miscutils/Config.in @@ -7,7 +7,7 @@ menu "Miscellaneous Utilities" config BUSYBOX_ADJTIMEX - bool "adjtimex (4.5 kb)" + bool "adjtimex (4.7 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -33,8 +33,94 @@ config BUSYBOX_FEATURE_COMPRESS_BBCONFIG 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 BUSYBOX_BC + bool "bc (45 kb)" + default y + select BUSYBOX_FEATURE_DC_BIG + help + bc is a command-line, arbitrary-precision calculator with a + Turing-complete language. See the GNU bc manual + (https://www.gnu.org/software/bc/manual/bc.html) and bc spec + (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/bc.html). + + This bc has five differences to the GNU bc: + 1) The period (.) is a shortcut for "last", as in the BSD bc. + 2) Arrays are copied before being passed as arguments to + functions. This behavior is required by the bc spec. + 3) Arrays can be passed to the builtin "length" function to get + the number of elements in the array. This prints "1": + a[0] = 0; length(a[]) + 4) The precedence of the boolean "not" operator (!) is equal to + that of the unary minus (-) negation operator. This still + allows POSIX-compliant scripts to work while somewhat + preserving expected behavior (versus C) and making parsing + easier. + 5) "read()" accepts expressions, not only numeric literals. + +config BUSYBOX_DC + bool "dc (36 kb)" + default y + help + dc is a reverse-polish notation command-line calculator which + supports unlimited precision arithmetic. See the FreeBSD man page + (https://www.unix.com/man-page/FreeBSD/1/dc/) and GNU dc manual + (https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html). + + This dc has a few differences from the two above: + 1) When printing a byte stream (command "P"), this dc follows what + the FreeBSD dc does. + 2) Implements the GNU extensions for divmod ("~") and + modular exponentiation ("|"). + 3) Implements all FreeBSD extensions, except for "J" and "M". + 4) Like the FreeBSD dc, this dc supports extended registers. + However, they are implemented differently. When it encounters + whitespace where a register should be, it skips the whitespace. + If the character following is not a lowercase letter, an error + is issued. Otherwise, the register name is parsed by the + following regex: [a-z][a-z0-9_]* + This generally means that register names will be surrounded by + whitespace. Examples: + l idx s temp L index S temp2 < do_thing + Also note that, like the FreeBSD dc, extended registers are not + allowed unless the "-x" option is given. + +if BUSYBOX_BC || BUSYBOX_DC # for menuconfig indenting + +config BUSYBOX_FEATURE_DC_BIG + bool "Use bc code base for dc (larger, more features)" + default y + +config BUSYBOX_FEATURE_DC_LIBM + bool "Enable power and exp functions (requires libm)" + default y + depends on BUSYBOX_DC && !BUSYBOX_BC && !BUSYBOX_FEATURE_DC_BIG + help + Enable power and exp functions. + NOTE: This will require libm to be present for linking. + +config BUSYBOX_FEATURE_BC_INTERACTIVE + bool "Interactive mode (+4kb)" + default y + depends on BUSYBOX_BC || (BUSYBOX_DC && BUSYBOX_FEATURE_DC_BIG) + help + Enable interactive mode: when started on a tty, + ^C interrupts execution and returns to command line, + errors also return to command line instead of exiting, + line editing with history is available. + + With this option off, input can still be taken from tty, + but all errors are fatal, ^C is fatal, + tty is treated exactly the same as any other + standard input (IOW: no line editing). + +config BUSYBOX_FEATURE_BC_LONG_OPTIONS + bool "Enable bc/dc long options" + default y + depends on BUSYBOX_BC || (BUSYBOX_DC && BUSYBOX_FEATURE_DC_BIG) + +endif config BUSYBOX_BEEP - bool "beep (3 kb)" + bool "beep (2.4 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -56,7 +142,7 @@ config BUSYBOX_FEATURE_BEEP_LENGTH_MS help Length in ms for default beep. config BUSYBOX_CHAT - bool "chat (6.6 kb)" + bool "chat (6.3 kb)" default y help Simple chat utility. @@ -131,7 +217,7 @@ config BUSYBOX_CONSPY or conspy -nd NUM screenshot of console num or conspy -cs NUM poor man's GNU screen like config BUSYBOX_CROND - bool "crond (13 kb)" + bool "crond (14 kb)" default y select BUSYBOX_FEATURE_SYSLOG help @@ -180,27 +266,13 @@ config BUSYBOX_FEATURE_CROND_DIR help Location of crond spool. config BUSYBOX_CRONTAB - bool "crontab (9.7 kb)" + bool "crontab (10 kb)" default y help Crontab manipulates the crontab for a particular user. Only the superuser may specify a different user and/or crontab directory. Note that busybox binary must be setuid root for this applet to work properly. -config BUSYBOX_DC - bool "dc (4.2 kb)" - default y - help - Dc is a reverse-polish desk calculator which supports unlimited - precision arithmetic. - -config BUSYBOX_FEATURE_DC_LIBM - bool "Enable power and exp functions (requires libm)" - default y - depends on BUSYBOX_DC - help - Enable power and exp functions. - NOTE: This will require libm to be present for linking. config BUSYBOX_DEVFSD bool "devfsd (obsolete)" default n @@ -263,7 +335,7 @@ config BUSYBOX_DEVMEM devmem is a small program that reads and writes from physical memory using /dev/mem. config BUSYBOX_FBSPLASH - bool "fbsplash (27 kb)" + bool "fbsplash (26 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -284,7 +356,7 @@ config BUSYBOX_FBSPLASH "NN" (ASCII decimal number) - percentage to show on progress bar "exit" - well you guessed it config BUSYBOX_FLASH_ERASEALL - bool "flash_eraseall (5.5 kb)" + bool "flash_eraseall (5.9 kb)" default n # doesn't build on Ubuntu 8.04 help The flash_eraseall binary from mtd-utils as of git head c4c6a59eb. @@ -303,13 +375,13 @@ config BUSYBOX_FLASH_UNLOCK The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This utility unlocks part or all of the flash device. config BUSYBOX_FLASHCP - bool "flashcp (5.4 kb)" + bool "flashcp (5.3 kb)" default n # doesn't build on Ubuntu 8.04 help The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7. This utility is used to copy images into a MTD device. config BUSYBOX_HDPARM - bool "hdparm (23 kb)" + bool "hdparm (25 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -366,46 +438,53 @@ config BUSYBOX_FEATURE_HDPARM_HDIO_GETSET_DMA help Enable the 'hdparm -d' option to get/set using_dma flag. config BUSYBOX_HEXEDIT - bool "hexedit (20 kb)" + bool "hexedit (21 kb)" default y help Edit file in hexadecimal. config BUSYBOX_I2CGET - bool "i2cget (5.6 kb)" + bool "i2cget (5.5 kb)" default y select BUSYBOX_PLATFORM_LINUX help Read from I2C/SMBus chip registers. config BUSYBOX_I2CSET - bool "i2cset (6.9 kb)" + bool "i2cset (6.7 kb)" default y select BUSYBOX_PLATFORM_LINUX help Set I2C registers. config BUSYBOX_I2CDUMP - bool "i2cdump (7.2 kb)" + bool "i2cdump (7.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help Examine I2C registers. config BUSYBOX_I2CDETECT - bool "i2cdetect (7.2 kb)" + bool "i2cdetect (7.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help Detect I2C chips. +config BUSYBOX_I2CTRANSFER + bool "i2ctransfer (4.0 kb)" + default y + select BUSYBOX_PLATFORM_LINUX + help + Send user-defined I2C messages in one transfer. + config BUSYBOX_INOTIFYD - bool "inotifyd (3.5 kb)" + bool "inotifyd (3.6 kb)" default n # doesn't build on Knoppix 5 help Simple inotify daemon. Reports filesystem changes. Requires kernel >= 2.6.13 config BUSYBOX_LESS - bool "less (15 kb)" + bool "less (16 kb)" default y help 'less' is a pager, meaning that it displays text files. It possesses @@ -501,7 +580,7 @@ config BUSYBOX_FEATURE_LESS_ENV This is essential for less applet to work with tools that use colors and paging, such as git, systemd tools or nmcli. config BUSYBOX_LSSCSI - bool "lsscsi (2.4 kb)" + bool "lsscsi (2.5 kb)" default y #select PLATFORM_LINUX help @@ -510,7 +589,7 @@ config BUSYBOX_LSSCSI This version uses sysfs (/sys/bus/scsi/devices) only. config BUSYBOX_MAKEDEVS - bool "makedevs (9.3 kb)" + bool "makedevs (9.2 kb)" default y help 'makedevs' is a utility used to create a batch of devices with @@ -541,50 +620,50 @@ config BUSYBOX_FEATURE_MAKEDEVS_TABLE endchoice config BUSYBOX_MAN - bool "man (27 kb)" + bool "man (26 kb)" default y help Format and display manual pages. config BUSYBOX_MICROCOM - bool "microcom (5.6 kb)" + bool "microcom (5.7 kb)" default y help The poor man's minicom utility for chatting with serial port devices. config BUSYBOX_MT - bool "mt (2.6 kb)" + bool "mt (2.5 kb)" default y help mt is used to control tape devices. You can use the mt utility to advance or rewind a tape past a specified number of archive files on the tape. config BUSYBOX_NANDWRITE - bool "nandwrite (5.9 kb)" + bool "nandwrite (4.8 kb)" default y select BUSYBOX_PLATFORM_LINUX help Write to the specified MTD device, with bad blocks awareness config BUSYBOX_NANDDUMP - bool "nanddump (6.3 kb)" + bool "nanddump (5.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help Dump the content of raw NAND chip config BUSYBOX_PARTPROBE - bool "partprobe (3.6 kb)" + bool "partprobe (3.5 kb)" default y select BUSYBOX_PLATFORM_LINUX help Ask kernel to rescan partition table. config BUSYBOX_RAIDAUTORUN - bool "raidautorun (1.4 kb)" + bool "raidautorun (1.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help raidautorun tells the kernel md driver to search and start RAID arrays. config BUSYBOX_READAHEAD - bool "readahead (2 kb)" + bool "readahead (1.5 kb)" default y depends on BUSYBOX_LFS select BUSYBOX_PLATFORM_LINUX @@ -601,7 +680,7 @@ config BUSYBOX_READAHEAD As readahead(2) blocks until each file has been read, it is best to run this applet as a background job. config BUSYBOX_RFKILL - bool "rfkill (5.3 kb)" + bool "rfkill (4.4 kb)" default n # doesn't build on Ubuntu 9.04 select BUSYBOX_PLATFORM_LINUX help @@ -613,11 +692,11 @@ config BUSYBOX_RFKILL rfkill block|unblock wlan : block/unblock all wlan(wifi) devices config BUSYBOX_RUNLEVEL - bool "runlevel (518 bytes)" + bool "runlevel (559 bytes)" default y depends on BUSYBOX_FEATURE_UTMP help - find the current and previous system runlevel. + Find the current and previous system runlevel. This applet uses utmp but does not rely on busybox supporing utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc. @@ -628,31 +707,34 @@ config BUSYBOX_RX help Receive files using the Xmodem protocol. config BUSYBOX_SETFATTR - bool "setfattr (3.6 kb)" + bool "setfattr (3.7 kb)" default y help Set/delete extended attributes on files config BUSYBOX_SETSERIAL - bool "setserial (6.6 kb)" + bool "setserial (6.9 kb)" default y select BUSYBOX_PLATFORM_LINUX help Retrieve or set Linux serial port. config BUSYBOX_STRINGS - bool "strings (4.3 kb)" + bool "strings (4.6 kb)" default y help strings prints the printable character sequences for each file specified. config BUSYBOX_TIME - bool "time (7 kb)" + bool "time (6.8 kb)" default y help The time command runs the specified program with the given arguments. When the command finishes, time writes a message to standard output giving timing statistics about this program run. +config BUSYBOX_TS + bool "ts (450 bytes)" + default y config BUSYBOX_TTYSIZE - bool "ttysize (372 bytes)" + bool "ttysize (432 bytes)" default y help A replacement for "stty size". Unlike stty, can report only width, @@ -660,59 +742,59 @@ config BUSYBOX_TTYSIZE error, but returns default 80x24. Usage in shell scripts: width=`ttysize w`. config BUSYBOX_UBIATTACH - bool "ubiattach (4.7 kb)" + bool "ubiattach (4.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help Attach MTD device to an UBI device. config BUSYBOX_UBIDETACH - bool "ubidetach (4.6 kb)" + bool "ubidetach (4.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help Detach MTD device from an UBI device. config BUSYBOX_UBIMKVOL - bool "ubimkvol (5.8 kb)" + bool "ubimkvol (5.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help Create a UBI volume. config BUSYBOX_UBIRMVOL - bool "ubirmvol (5.2 kb)" + bool "ubirmvol (4.9 kb)" default y select BUSYBOX_PLATFORM_LINUX help Delete a UBI volume. config BUSYBOX_UBIRSVOL - bool "ubirsvol (4.6 kb)" + bool "ubirsvol (4.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help Resize a UBI volume. config BUSYBOX_UBIUPDATEVOL - bool "ubiupdatevol (5.6 kb)" + bool "ubiupdatevol (5.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help Update a UBI volume. config BUSYBOX_UBIRENAME - bool "ubirename (2.2 kb)" + bool "ubirename (2.4 kb)" default y select BUSYBOX_PLATFORM_LINUX help Utility to rename UBI volumes config BUSYBOX_VOLNAME - bool "volname (1.7 kb)" + bool "volname (1.6 kb)" default y help Prints a CD-ROM volume name. config BUSYBOX_WATCHDOG - bool "watchdog (5.1 kb)" + bool "watchdog (5.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help diff --git a/config/busybox/modutils/Config.in b/config/busybox/modutils/Config.in index 2d46ccd18..40d224bc3 100644 --- a/config/busybox/modutils/Config.in +++ b/config/busybox/modutils/Config.in @@ -35,7 +35,7 @@ config BUSYBOX_MODPROBE_SMALL /etc/modules/$module_name files. config BUSYBOX_DEPMOD - bool "depmod (26 kb)" + bool "depmod (27 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -49,7 +49,7 @@ config BUSYBOX_INSMOD help insmod is used to load specified modules in the running kernel. config BUSYBOX_LSMOD - bool "lsmod (4.3 kb)" + bool "lsmod (1.9 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -64,13 +64,13 @@ config BUSYBOX_FEATURE_LSMOD_PRETTY_2_6_OUTPUT the format of module-init-tools for Linux kernel 2.6. Increases size somewhat. config BUSYBOX_MODINFO - bool "modinfo (25 kb)" + bool "modinfo (24 kb)" default y select BUSYBOX_PLATFORM_LINUX help Show information about a Linux Kernel module config BUSYBOX_MODPROBE - bool "modprobe (29 kb)" + bool "modprobe (28 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -88,7 +88,7 @@ config BUSYBOX_FEATURE_MODPROBE_BLACKLIST hardware autodetection scripts to load modules like evdev, frame buffer drivers etc. config BUSYBOX_RMMOD - bool "rmmod (3.6 kb)" + bool "rmmod (3.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help diff --git a/config/busybox/networking/Config.in b/config/busybox/networking/Config.in index 8dccd1051..188f25051 100644 --- a/config/busybox/networking/Config.in +++ b/config/busybox/networking/Config.in @@ -47,14 +47,25 @@ config BUSYBOX_VERBOSE_RESOLUTION_ERRORS "can't resolve 'hostname.com'" and want to know more. This may increase size of your executable a bit. +config BUSYBOX_FEATURE_TLS_SHA1 + bool "In TLS code, support ciphers which use deprecated SHA1" + depends on BUSYBOX_TLS + default n + help + Selecting this option increases interoperability with very old + servers, but slightly increases code size. + + Most TLS servers support SHA256 today (2018), since SHA1 is + considered possibly insecure (although not yet definitely broken). + config BUSYBOX_ARP - bool "arp (11 kb)" + bool "arp (10 kb)" default y select BUSYBOX_PLATFORM_LINUX help Manipulate the system ARP cache. config BUSYBOX_ARPING - bool "arping (9.3 kb)" + bool "arping (9 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -91,7 +102,7 @@ config BUSYBOX_DNSD help Small and static DNS server daemon. config BUSYBOX_ETHER_WAKE - bool "ether-wake (6.6 kb)" + bool "ether-wake (4.9 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -134,13 +145,13 @@ config BUSYBOX_FEATURE_FTPD_AUTHENTICATION of the user it was started under, and does not require login. Take care to not launch it under root. config BUSYBOX_FTPGET - bool "ftpget (8 kb)" + bool "ftpget (7.8 kb)" default y help Retrieve a remote file via FTP. config BUSYBOX_FTPPUT - bool "ftpput (7.7 kb)" + bool "ftpput (7.5 kb)" default y help Store a remote file via FTP. @@ -150,7 +161,7 @@ config BUSYBOX_FEATURE_FTPGETPUT_LONG_OPTIONS default y depends on BUSYBOX_LONG_OPTS && (BUSYBOX_FTPGET || BUSYBOX_FTPPUT) config BUSYBOX_HOSTNAME - bool "hostname (5.6 kb)" + bool "hostname (5.5 kb)" default y help Show or set the system's host name. @@ -333,13 +344,13 @@ config BUSYBOX_IFENSLAVE Userspace application to bind several interfaces to a logical interface (use with kernel bonding driver). config BUSYBOX_IFPLUGD - bool "ifplugd (9.9 kb)" + bool "ifplugd (10 kb)" default y select BUSYBOX_PLATFORM_LINUX help Network interface plug detection daemon. config BUSYBOX_IFUP - bool "ifup (17 kb)" + bool "ifup (14 kb)" default y help Activate the specified interfaces. This applet makes use @@ -355,7 +366,7 @@ config BUSYBOX_IFUP via busybox or via standalone utilities. config BUSYBOX_IFDOWN - bool "ifdown (15 kb)" + bool "ifdown (13 kb)" default y help Deactivate the specified interfaces. @@ -485,7 +496,7 @@ config BUSYBOX_FEATURE_INETD_RPC help Support Sun-RPC based services config BUSYBOX_IP - bool "ip (34 kb)" + bool "ip (35 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -504,7 +515,7 @@ config BUSYBOX_IPADDR Short form of "ip addr" config BUSYBOX_IPLINK - bool "iplink (16 kb)" + bool "iplink (17 kb)" default y select BUSYBOX_FEATURE_IP_LINK select BUSYBOX_PLATFORM_LINUX @@ -602,7 +613,7 @@ config BUSYBOX_FEATURE_IP_RARE_PROTOCOLS Ethernet, wireless, infrared, ppp/slip, ip tunnelling link types are supported without this option selected. config BUSYBOX_IPCALC - bool "ipcalc (4.3 kb)" + bool "ipcalc (4.4 kb)" default y help ipcalc takes an IP address and netmask and calculates the @@ -621,7 +632,7 @@ config BUSYBOX_FEATURE_IPCALC_FANCY Adds the options hostname, prefix and silent to the output of "ipcalc". config BUSYBOX_FAKEIDENTD - bool "fakeidentd (8.9 kb)" + bool "fakeidentd (8.7 kb)" default y select BUSYBOX_FEATURE_SYSLOG help @@ -657,7 +668,7 @@ config BUSYBOX_FEATURE_NAMEIF_EXTENDED new_interface_name mac=00:80:C8:38:91:B5 new_interface_name 00:80:C8:38:91:B5 config BUSYBOX_NBDCLIENT - bool "nbd-client (4.6 kb)" + bool "nbd-client (6 kb)" default y help Network block device client @@ -722,7 +733,7 @@ config BUSYBOX_FEATURE_NETSTAT_PRG Add support for -p flag to print out PID and program name. +700 bytes of code. config BUSYBOX_NSLOOKUP - bool "nslookup (4.5 kb)" + bool "nslookup (9.7 kb)" default y help nslookup is a tool to query Internet name servers. @@ -737,7 +748,7 @@ config BUSYBOX_FEATURE_NSLOOKUP_LONG_OPTIONS default y depends on BUSYBOX_FEATURE_NSLOOKUP_BIG && BUSYBOX_LONG_OPTS config BUSYBOX_NTPD - bool "ntpd (17 kb)" + bool "ntpd (22 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -758,8 +769,13 @@ config BUSYBOX_FEATURE_NTPD_CONF help Make ntpd look in /etc/ntp.conf for peers. Only "server address" is supported. + +config BUSYBOX_FEATURE_NTP_AUTH + bool "Support md5/sha1 message authentication codes" + default y + depends on BUSYBOX_NTPD config BUSYBOX_PING - bool "ping (9.5 kb)" + bool "ping (10 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -767,7 +783,7 @@ config BUSYBOX_PING elicit an ICMP ECHO_RESPONSE from a host or gateway. config BUSYBOX_PING6 - bool "ping6 (10 kb)" + bool "ping6 (11 kb)" default y depends on BUSYBOX_FEATURE_IPV6 help @@ -782,30 +798,30 @@ config BUSYBOX_FEATURE_FANCY_PING or terminate with SIGALRM in 5 seconds otherwise. No command-line options will be recognized. config BUSYBOX_PSCAN - bool "pscan (6.6 kb)" + bool "pscan (6 kb)" default y help Simple network port scanner. config BUSYBOX_ROUTE - bool "route (8.9 kb)" + bool "route (8.7 kb)" default y select BUSYBOX_PLATFORM_LINUX help Route displays or manipulates the kernel's IP routing tables. config BUSYBOX_SLATTACH - bool "slattach (6.1 kb)" + bool "slattach (6.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help slattach configures serial line as SLIP network interface. config BUSYBOX_SSL_CLIENT - bool "ssl_client (23 kb)" + bool "ssl_client (25 kb)" default y select BUSYBOX_TLS help This tool pipes data to/from a socket, TLS-encrypting it. config BUSYBOX_TC - bool "tc (3.1 kb)" + bool "tc (8.3 kb)" default y help Show / manipulate traffic control settings @@ -815,7 +831,7 @@ config BUSYBOX_FEATURE_TC_INGRESS default y depends on BUSYBOX_TC config BUSYBOX_TCPSVD - bool "tcpsvd (13 kb)" + bool "tcpsvd (14 kb)" default y help tcpsvd listens on a TCP port and runs a program for each new @@ -828,7 +844,7 @@ config BUSYBOX_UDPSVD udpsvd listens on an UDP port and runs a program for each new connection. config BUSYBOX_TELNET - bool "telnet (8.7 kb)" + bool "telnet (8.8 kb)" default y help Telnet is an interface to the TELNET protocol, but is also commonly @@ -926,7 +942,7 @@ config BUSYBOX_FEATURE_TELNETD_INETD_WAIT way of running tcp services, including telnetd. You most probably want to say N here. config BUSYBOX_TFTP - bool "tftp (12 kb)" + bool "tftp (11 kb)" default y help Trivial File Transfer Protocol client. TFTP is usually used @@ -938,6 +954,11 @@ config BUSYBOX_FEATURE_TFTP_PROGRESS_BAR default y depends on BUSYBOX_TFTP +config BUSYBOX_FEATURE_TFTP_HPA_COMPAT + bool "tftp-hpa compat (support -c get/put FILE)" + default y + depends on BUSYBOX_TFTP + config BUSYBOX_TFTPD bool "tftpd (10 kb)" default y @@ -948,9 +969,6 @@ config BUSYBOX_TFTPD In other words: it should be run from inetd in nowait mode, or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR" -comment "Common options for tftp/tftpd" - depends on BUSYBOX_TFTP || BUSYBOX_TFTPD - config BUSYBOX_FEATURE_TFTP_GET bool "Enable 'tftp get' and/or tftpd upload code" default y @@ -998,7 +1016,7 @@ config BUSYBOX_TRACEROUTE Utility to trace the route of IP packets. config BUSYBOX_TRACEROUTE6 - bool "traceroute6 (12 kb)" + bool "traceroute6 (13 kb)" default y depends on BUSYBOX_FEATURE_IPV6 help @@ -1017,7 +1035,7 @@ config BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP default y depends on BUSYBOX_TRACEROUTE || BUSYBOX_TRACEROUTE6 config BUSYBOX_TUNCTL - bool "tunctl (6.4 kb)" + bool "tunctl (6.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -1031,13 +1049,13 @@ config BUSYBOX_FEATURE_TUNCTL_UG Allow to specify owner and group of newly created interface. 340 bytes of pure bloat. Say no here. config BUSYBOX_VCONFIG - bool "vconfig (2.5 kb)" + bool "vconfig (2.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help Creates, removes, and configures VLAN interfaces config BUSYBOX_WGET - bool "wget (35 kb)" + bool "wget (38 kb)" default y help wget is a utility for non-interactive download of files from HTTP @@ -1143,12 +1161,12 @@ config BUSYBOX_FEATURE_WGET_OPENSSL (if you enabled it); if openssl can be executed but fails later, wget can't detect this, and download will fail. config BUSYBOX_WHOIS - bool "whois (6.6 kb)" + bool "whois (6.3 kb)" default y help whois is a client for the whois directory service config BUSYBOX_ZCIP - bool "zcip (7.8 kb)" + bool "zcip (8.4 kb)" default y select BUSYBOX_PLATFORM_LINUX select BUSYBOX_FEATURE_SYSLOG diff --git a/config/busybox/networking/udhcp/Config.in b/config/busybox/networking/udhcp/Config.in index dd20a5bd0..683a1c8d5 100644 --- a/config/busybox/networking/udhcp/Config.in +++ b/config/busybox/networking/udhcp/Config.in @@ -5,7 +5,7 @@ # config BUSYBOX_UDHCPD - bool "udhcpd" + bool "udhcpd (21 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -45,7 +45,7 @@ config BUSYBOX_DHCPD_LEASES_FILE of the file. Normally it is safe to leave it untouched. config BUSYBOX_DUMPLEASES - bool "dumpleases (6.4 kb)" + bool "dumpleases (5.1 kb)" default y help dumpleases displays the leases written out by the udhcpd. @@ -53,7 +53,7 @@ config BUSYBOX_DUMPLEASES by the absolute time that it expires in seconds from epoch. config BUSYBOX_DHCPRELAY - bool "dhcprelay (5.8 kb)" + bool "dhcprelay (5.2 kb)" default y help dhcprelay listens for DHCP requests on one or more interfaces @@ -61,7 +61,7 @@ config BUSYBOX_DHCPRELAY server. config BUSYBOX_UDHCPC - bool "udhcpc" + bool "udhcpc (24 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -103,8 +103,8 @@ config BUSYBOX_UDHCPC_DEFAULT_SCRIPT # udhcpc6 config is inserted here: config BUSYBOX_UDHCPC6 - bool "udhcpc6" - default n # not yet ready + bool "udhcpc6 (21 kb)" + default y depends on BUSYBOX_FEATURE_IPV6 help udhcpc6 is a DHCPv6 client @@ -154,7 +154,7 @@ config BUSYBOX_FEATURE_UDHCP_PORT config BUSYBOX_UDHCP_DEBUG int "Maximum verbosity level (0..9)" - default 9 + default 2 range 0 9 depends on BUSYBOX_UDHCPD || BUSYBOX_UDHCPC || BUSYBOX_UDHCPC6 || BUSYBOX_DHCPRELAY help diff --git a/config/busybox/printutils/Config.in b/config/busybox/printutils/Config.in index a846ad838..2f3d8a680 100644 --- a/config/busybox/printutils/Config.in +++ b/config/busybox/printutils/Config.in @@ -7,18 +7,18 @@ menu "Print Utilities" config BUSYBOX_LPD - bool "lpd (5.3 kb)" + bool "lpd (5.5 kb)" default y help lpd is a print spooling daemon. config BUSYBOX_LPR - bool "lpr (10 kb)" + bool "lpr (9.9 kb)" default y help lpr sends files (or standard input) to a print spooling daemon. config BUSYBOX_LPQ - bool "lpq (10 kb)" + bool "lpq (9.9 kb)" default y help lpq is a print spool queue examination and manipulation program. diff --git a/config/busybox/procps/Config.in b/config/busybox/procps/Config.in index 2c1a1578e..dfd4e2c14 100644 --- a/config/busybox/procps/Config.in +++ b/config/busybox/procps/Config.in @@ -7,7 +7,7 @@ menu "Process Utilities" config BUSYBOX_FREE - bool "free (2.4 kb)" + bool "free (3.1 kb)" default y select BUSYBOX_PLATFORM_LINUX #sysinfo() help @@ -22,12 +22,12 @@ config BUSYBOX_FUSER file open. fuser can also list all PIDs that have a given network (TCP or UDP) port open. config BUSYBOX_IOSTAT - bool "iostat (7.4 kb)" + bool "iostat (7.6 kb)" default y help Report CPU and I/O statistics config BUSYBOX_KILL - bool "kill (2.6 kb)" + bool "kill (3.1 kb)" default y help The command kill sends the specified signal to the specified @@ -51,34 +51,34 @@ config BUSYBOX_KILLALL5 in its own session, so it won't kill the shell that is running the script it was called from. config BUSYBOX_LSOF - bool "lsof (3.6 kb)" + bool "lsof (3.4 kb)" default y help Show open files in the format of: PID <TAB> /path/to/executable <TAB> /path/to/opened/file config BUSYBOX_MPSTAT - bool "mpstat (10 kb)" + bool "mpstat (9.8 kb)" default y help Per-processor statistics config BUSYBOX_NMETER - bool "nmeter (10 kb)" + bool "nmeter (11 kb)" default y help Prints selected system stats continuously, one line per update. config BUSYBOX_PGREP - bool "pgrep (6.8 kb)" + bool "pgrep (6.5 kb)" default y help Look for processes by name. config BUSYBOX_PKILL - bool "pkill (7.6 kb)" + bool "pkill (7.5 kb)" default y help Send signals to processes by name. config BUSYBOX_PIDOF - bool "pidof (6.6 kb)" + bool "pidof (6.3 kb)" default y help Pidof finds the process id's (pids) of the named programs. It prints @@ -105,7 +105,7 @@ config BUSYBOX_PMAP help Display processes' memory mappings. config BUSYBOX_POWERTOP - bool "powertop (9.1 kb)" + bool "powertop (9.6 kb)" default y help Analyze power consumption on Intel-based laptops @@ -159,12 +159,12 @@ config BUSYBOX_FEATURE_PS_ADDITIONAL_COLUMNS default y depends on (BUSYBOX_PS || BUSYBOX_MINIPS) && BUSYBOX_DESKTOP config BUSYBOX_PSTREE - bool "pstree (9.4 kb)" + bool "pstree (9.3 kb)" default y help Display a tree of processes. config BUSYBOX_PWDX - bool "pwdx (3.5 kb)" + bool "pwdx (3.7 kb)" default y help Report current working directory of a process @@ -175,12 +175,12 @@ config BUSYBOX_SMEMCAP smemcap is a tool for capturing process data for smem, a memory usage statistic tool. config BUSYBOX_BB_SYSCTL - bool "sysctl (6.9 kb)" + bool "sysctl (7.4 kb)" default y help Configure kernel parameters at runtime. config BUSYBOX_TOP - bool "top (17 kb)" + bool "top (18 kb)" default y help The top program provides a dynamic real-time view of a running @@ -241,7 +241,7 @@ config BUSYBOX_FEATURE_TOPMEM help Enable 's' in top (gives lots of memory info). config BUSYBOX_UPTIME - bool "uptime (632 bytes)" + bool "uptime (3.7 kb)" default y select BUSYBOX_PLATFORM_LINUX #sysinfo() help @@ -256,7 +256,7 @@ config BUSYBOX_FEATURE_UPTIME_UTMP_SUPPORT help Display the number of users currently logged on. config BUSYBOX_WATCH - bool "watch (4.1 kb)" + bool "watch (4.4 kb)" default y help watch is used to execute a program periodically, showing diff --git a/config/busybox/runit/Config.in b/config/busybox/runit/Config.in index a10b1a57b..ac1a248ac 100644 --- a/config/busybox/runit/Config.in +++ b/config/busybox/runit/Config.in @@ -7,20 +7,20 @@ menu "Runit Utilities" config BUSYBOX_CHPST - bool "chpst (8.7 kb)" + bool "chpst (9 kb)" default y help chpst changes the process state according to the given options, and execs specified program. config BUSYBOX_SETUIDGID - bool "setuidgid (4.2 kb)" + bool "setuidgid (4 kb)" default y help Sets soft resource limits as specified by options config BUSYBOX_ENVUIDGID - bool "envuidgid (3.6 kb)" + bool "envuidgid (3.9 kb)" default y help Sets $UID to account's uid and $GID to account's gid @@ -33,18 +33,18 @@ config BUSYBOX_ENVDIR in the given directory config BUSYBOX_SOFTLIMIT - bool "softlimit (4.3 kb)" + bool "softlimit (4.5 kb)" default y help Sets soft resource limits as specified by options config BUSYBOX_RUNSV - bool "runsv (7.2 kb)" + bool "runsv (7.8 kb)" default y help runsv starts and monitors a service and optionally an appendant log service. config BUSYBOX_RUNSVDIR - bool "runsvdir (6 kb)" + bool "runsvdir (6.3 kb)" default y help runsvdir starts a runsv process for each subdirectory, or symlink to @@ -60,7 +60,7 @@ config BUSYBOX_FEATURE_RUNSVDIR_LOG message (viewable via top/ps). Otherwise (feature is off or no parameter), error messages go to stderr only. config BUSYBOX_SV - bool "sv (7.8 kb)" + bool "sv (8.5 kb)" default y help sv reports the current status and controls the state of services @@ -75,20 +75,20 @@ config BUSYBOX_SV_DEFAULT_SERVICE_DIR Defaults to "/var/service" config BUSYBOX_SVC - bool "svc (7.8 kb)" + bool "svc (8.4 kb)" default y help svc controls the state of services monitored by the runsv supervisor. It is compatible with daemontools command with the same name. config BUSYBOX_SVOK - bool "svok" + bool "svok (1.5 kb)" default y help svok checks whether runsv supervisor is running. It is compatible with daemontools command with the same name. config BUSYBOX_SVLOGD - bool "svlogd (15 kb)" + bool "svlogd (16 kb)" default y help svlogd continuously reads log data from its standard input, optionally diff --git a/config/busybox/shell/Config.in b/config/busybox/shell/Config.in index ab95e2fb8..a1656b3cb 100644 --- a/config/busybox/shell/Config.in +++ b/config/busybox/shell/Config.in @@ -79,7 +79,7 @@ endchoice config BUSYBOX_ASH - bool "ash (77 kb)" + bool "ash (78 kb)" default y depends on !BUSYBOX_NOMMU help @@ -213,7 +213,7 @@ config BUSYBOX_ASH_CMDCMD endif # ash options config BUSYBOX_CTTYHACK - bool "cttyhack (2.5 kb)" + bool "cttyhack (2.4 kb)" default y help One common problem reported on the mailing list is the "can't @@ -256,7 +256,7 @@ config BUSYBOX_CTTYHACK # getty 115200 $(cttyhack) config BUSYBOX_HUSH - bool "hush (64 kb)" + bool "hush (68 kb)" default y help hush is a small shell. It handles the normal flow control @@ -320,7 +320,7 @@ config BUSYBOX_HUSH_JOB but no separate process group is formed. config BUSYBOX_HUSH_TICK - bool "Support process substitution" + bool "Support command substitution" default y depends on BUSYBOX_HUSH || BUSYBOX_SH_IS_HUSH || BUSYBOX_BASH_IS_HUSH help @@ -497,6 +497,11 @@ config BUSYBOX_FEATURE_SH_MATH_64 slightly larger, but will allow computation with very large numbers. This is not in POSIX, so do not rely on this in portable code. +config BUSYBOX_FEATURE_SH_MATH_BASE + bool "Support BASE#nnnn literals" + default y + depends on BUSYBOX_FEATURE_SH_MATH + config BUSYBOX_FEATURE_SH_EXTRA_QUIET bool "Hide message on interactive shell startup" default y @@ -559,6 +564,20 @@ config BUSYBOX_FEATURE_SH_HISTFILESIZE to set shell history size. Note that its max value is capped by "History size" setting in library tuning section. +config BUSYBOX_FEATURE_SH_EMBEDDED_SCRIPTS + bool "Embed scripts in the binary" + default y + depends on BUSYBOX_ASH || BUSYBOX_HUSH || BUSYBOX_SH_IS_ASH || BUSYBOX_BASH_IS_ASH || BUSYBOX_SH_IS_HUSH || BUSYBOX_BASH_IS_HUSH + help + Allow scripts to be compressed and embedded in the busybox + binary. The scripts should be placed in the 'embed' directory + at build time. Like applets, scripts can be run as + 'busybox SCRIPT ...' or by linking their name to the binary. + + This also allows applets to be implemented as scripts: place + the script in 'applets_sh' and a stub C file containing + configuration in the appropriate subsystem directory. + endif # Options common to all shells endmenu diff --git a/config/busybox/sysklogd/Config.in b/config/busybox/sysklogd/Config.in index 218e9f13a..20275755c 100644 --- a/config/busybox/sysklogd/Config.in +++ b/config/busybox/sysklogd/Config.in @@ -7,7 +7,7 @@ menu "System Logging Utilities" config BUSYBOX_KLOGD - bool "klogd (5.5 kb)" + bool "klogd (5.7 kb)" default y help klogd is a utility which intercepts and logs all @@ -36,7 +36,7 @@ config BUSYBOX_FEATURE_KLOGD_KLOGCTL If in doubt, say 'Y'. config BUSYBOX_LOGGER - bool "logger (6.4 kb)" + bool "logger (6.3 kb)" default y select BUSYBOX_FEATURE_SYSLOG help @@ -45,7 +45,7 @@ config BUSYBOX_LOGGER they can be logged. This is generally used to help locate problems that occur within programs and scripts. config BUSYBOX_LOGREAD - bool "logread (6 kb)" + bool "logread (4.8 kb)" default y help If you enabled Circular Buffer support, you almost @@ -65,7 +65,7 @@ config BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING contention at some minor memory expense. config BUSYBOX_SYSLOGD - bool "syslogd (12 kb)" + bool "syslogd (13 kb)" default y help The syslogd utility is used to record logs of all the diff --git a/config/busybox/util-linux/Config.in b/config/busybox/util-linux/Config.in index d603c4f51..ec053a39c 100644 --- a/config/busybox/util-linux/Config.in +++ b/config/busybox/util-linux/Config.in @@ -7,7 +7,7 @@ menu "Linux System Utilities" config BUSYBOX_ACPID - bool "acpid (8.7 kb)" + bool "acpid (9 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -29,13 +29,13 @@ config BUSYBOX_FEATURE_ACPID_COMPAT help Accept and ignore compatibility options -g -m -s -S -v. config BUSYBOX_BLKDISCARD - bool "blkdiscard (5.3 kb)" + bool "blkdiscard (4.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help blkdiscard discards sectors on a given device. config BUSYBOX_BLKID - bool "blkid (11 kb)" + bool "blkid (12 kb)" default y select BUSYBOX_PLATFORM_LINUX select BUSYBOX_VOLUMEID @@ -49,23 +49,23 @@ config BUSYBOX_FEATURE_BLKID_TYPE help Show TYPE="filesystem type" config BUSYBOX_BLOCKDEV - bool "blockdev (2.4 kb)" + bool "blockdev (2.3 kb)" default y help Performs some ioctls with block devices. config BUSYBOX_CAL - bool "cal (6.5 kb)" + bool "cal (5.8 kb)" default y help cal is used to display a monthly calendar. config BUSYBOX_CHRT - bool "chrt (4.4 kb)" + bool "chrt (4.7 kb)" default y help Manipulate real-time attributes of a process. This requires sched_{g,s}etparam support in your libc. config BUSYBOX_DMESG - bool "dmesg (3.5 kb)" + bool "dmesg (3.7 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -98,7 +98,7 @@ config BUSYBOX_FEATURE_DMESG_PRETTY <6>BIOS-provided physical RAM map: <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable) config BUSYBOX_EJECT - bool "eject (4.1 kb)" + bool "eject (4 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -112,7 +112,7 @@ config BUSYBOX_FEATURE_EJECT_SCSI Add the -s option to eject, this allows to eject SCSI-Devices and usb-storage devices. config BUSYBOX_FALLOCATE - bool "fallocate (5 kb)" + bool "fallocate (4.1 kb)" default y help Preallocate space for files. @@ -123,7 +123,7 @@ config BUSYBOX_FATATTR help fatattr lists or changes the file attributes on a fat file system. config BUSYBOX_FBSET - bool "fbset (5.8 kb)" + bool "fbset (5.9 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -151,13 +151,13 @@ config BUSYBOX_FEATURE_FBSET_READMODE default as /etc/fb.modes, which can be used to set frame buffer device to pre-defined video modes. config BUSYBOX_FDFORMAT - bool "fdformat (4.5 kb)" + bool "fdformat (4.4 kb)" default y select BUSYBOX_PLATFORM_LINUX help fdformat is used to low-level format a floppy disk. config BUSYBOX_FDISK - bool "fdisk (41 kb)" + bool "fdisk (37 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -231,19 +231,19 @@ config BUSYBOX_FEATURE_FDISK_ADVANCED partition, and similarly evil things. Unless you have a very good reason you would be wise to leave this disabled. config BUSYBOX_FINDFS - bool "findfs (11 kb)" + bool "findfs (12 kb)" default y select BUSYBOX_PLATFORM_LINUX select BUSYBOX_VOLUMEID help Prints the name of a filesystem with given label or UUID. config BUSYBOX_FLOCK - bool "flock (6.1 kb)" + bool "flock (6.3 kb)" default y help Manage locks from shell scripts config BUSYBOX_FDFLUSH - bool "fdflush (1.4 kb)" + bool "fdflush (1.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -256,7 +256,7 @@ config BUSYBOX_FDFLUSH leave this disabled. config BUSYBOX_FREERAMDISK - bool "freeramdisk (1.4 kb)" + bool "freeramdisk (1.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -267,7 +267,7 @@ config BUSYBOX_FREERAMDISK ramdisk. If you have no use for freeing memory from a ramdisk, leave this disabled. config BUSYBOX_FSCK_MINIX - bool "fsck_minix" + bool "fsck.minix (13 kb)" default y help The minix filesystem is a nice, small, compact, read-write filesystem @@ -277,20 +277,20 @@ config BUSYBOX_FSCK_MINIX check for and attempt to repair any corruption that occurs to a minix filesystem. config BUSYBOX_FSFREEZE - bool "fsfreeze (3.6 kb)" + bool "fsfreeze (3.5 kb)" default y select BUSYBOX_PLATFORM_LINUX select BUSYBOX_LONG_OPTS help Halt new accesses and flush writes on a mounted filesystem. config BUSYBOX_FSTRIM - bool "fstrim (5.5 kb)" + bool "fstrim (4.4 kb)" default y select BUSYBOX_PLATFORM_LINUX help Discard unused blocks on a mounted filesystem. config BUSYBOX_GETOPT - bool "getopt (5.6 kb)" + bool "getopt (5.8 kb)" default y help The getopt utility is used to break up (parse) options in command @@ -307,7 +307,7 @@ config BUSYBOX_FEATURE_GETOPT_LONG help Enable support for long options (option -l). config BUSYBOX_HEXDUMP - bool "hexdump (8.8 kb)" + bool "hexdump (8.6 kb)" default y help The hexdump utility is used to display binary data in a readable @@ -324,7 +324,7 @@ config BUSYBOX_FEATURE_HEXDUMP_REVERSE aimed to be portable. config BUSYBOX_HD - bool "hd (8 kb)" + bool "hd (7.8 kb)" default y help hd is an alias to hexdump -C. @@ -356,14 +356,14 @@ config BUSYBOX_FEATURE_HWCLOCK_ADJTIME_FHS pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO config BUSYBOX_IONICE - bool "ionice (3.6 kb)" + bool "ionice (3.8 kb)" default y select BUSYBOX_PLATFORM_LINUX help Set/set program io scheduling class and priority Requires kernel >= 2.6.13 config BUSYBOX_IPCRM - bool "ipcrm (2.9 kb)" + bool "ipcrm (3.2 kb)" default y help The ipcrm utility allows the removal of System V interprocess @@ -377,7 +377,7 @@ config BUSYBOX_IPCS The ipcs utility is used to provide information on the currently allocated System V interprocess (IPC) objects in the system. config BUSYBOX_LAST - bool "last (6.2 kb)" + bool "last (6.1 kb)" default y depends on BUSYBOX_FEATURE_WTMP help @@ -391,7 +391,7 @@ config BUSYBOX_FEATURE_LAST_FANCY 'last' displays detailed information about the last users that logged into the system (mimics sysvinit last). +900 bytes. config BUSYBOX_LOSETUP - bool "losetup (5.4 kb)" + bool "losetup (5.5 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -399,7 +399,7 @@ config BUSYBOX_LOSETUP file or block device, and to query the status of a loop device. This version does not currently support enabling data encryption. config BUSYBOX_LSPCI - bool "lspci (5.7 kb)" + bool "lspci (6.3 kb)" default y #select PLATFORM_LINUX help @@ -408,7 +408,7 @@ config BUSYBOX_LSPCI This version uses sysfs (/sys/bus/pci/devices) only. config BUSYBOX_LSUSB - bool "lsusb (3.5 kb)" + bool "lsusb (4.2 kb)" default y #select PLATFORM_LINUX help @@ -417,7 +417,7 @@ config BUSYBOX_LSUSB This version uses sysfs (/sys/bus/usb/devices) only. config BUSYBOX_MDEV - bool "mdev (16 kb)" + bool "mdev (17 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -473,8 +473,19 @@ config BUSYBOX_FEATURE_MDEV_LOAD_FIRMWARE These devices will request userspace look up the files in /lib/firmware/ and if it exists, send it to the kernel for loading into the hardware. + +config BUSYBOX_FEATURE_MDEV_DAEMON + bool "Support daemon mode" + default y + depends on BUSYBOX_MDEV + help + Adds the -d option to run mdev in daemon mode handling hotplug + events from the kernel like udev. If the system generates many + hotplug events this mode of operation will consume less + resources than registering mdev as hotplug helper or using the + uevent applet. config BUSYBOX_MESG - bool "mesg (1.2 kb)" + bool "mesg (1.4 kb)" default y help Mesg controls access to your terminal by others. It is typically @@ -492,20 +503,20 @@ config BUSYBOX_FEATURE_MESG_ENABLE_ONLY_GROUP If you set this option to N, "mesg y" will enable writing by anybody at all. This is not recommended. config BUSYBOX_MKE2FS - bool "mke2fs (9.7 kb)" + bool "mke2fs (10 kb)" default y select BUSYBOX_PLATFORM_LINUX help Utility to create EXT2 filesystems. config BUSYBOX_MKFS_EXT2 - bool "mkfs.ext2 (9.8 kb)" + bool "mkfs.ext2 (10 kb)" default y select BUSYBOX_PLATFORM_LINUX help Alias to "mke2fs". config BUSYBOX_MKFS_MINIX - bool "mkfs_minix" + bool "mkfs.minix (10 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -529,20 +540,20 @@ config BUSYBOX_MKFS_REISER Utility to create ReiserFS filesystems. Note: this applet needs a lot of testing and polishing. config BUSYBOX_MKDOSFS - bool "mkdosfs (6.8 kb)" + bool "mkdosfs (7.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help Utility to create FAT32 filesystems. config BUSYBOX_MKFS_VFAT - bool "mkfs.vfat (6.8 kb)" + bool "mkfs.vfat (7.2 kb)" default y select BUSYBOX_PLATFORM_LINUX help Alias to "mkdosfs". config BUSYBOX_MKSWAP - bool "mkswap (5.8 kb)" + bool "mkswap (6.3 kb)" default y help The mkswap utility is used to configure a file or disk partition as @@ -561,7 +572,7 @@ config BUSYBOX_FEATURE_MKSWAP_UUID help Generate swap spaces with universally unique identifiers. config BUSYBOX_MORE - bool "more (6.7 kb)" + bool "more (7 kb)" default y help more is a simple utility which allows you to read text one screen @@ -570,7 +581,7 @@ config BUSYBOX_MORE you will probably find this utility very helpful. If you don't have any need to reading text files, you can leave this disabled. config BUSYBOX_MOUNT - bool "mount (30 kb)" + bool "mount (23 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -661,18 +672,38 @@ config BUSYBOX_FEATURE_MOUNT_OTHERTAB help Support mount -T (specifying an alternate fstab) config BUSYBOX_MOUNTPOINT - bool "mountpoint (4.5 kb)" + bool "mountpoint (4.9 kb)" default y help mountpoint checks if the directory is a mountpoint. +config BUSYBOX_NOLOGIN + bool "nologin" + default y + depends on BUSYBOX_FEATURE_SH_EMBEDDED_SCRIPTS + help + Politely refuse a login + +config BUSYBOX_NOLOGIN_DEPENDENCIES + bool "Enable dependencies for nologin" + default y + depends on BUSYBOX_NOLOGIN + select BUSYBOX_CAT + select BUSYBOX_ECHO + select BUSYBOX_SLEEP + help + nologin is implemented as a shell script. It requires the + following in the runtime environment: + cat echo sleep + If you know these will be available externally you can + disable this option. config BUSYBOX_NSENTER - bool "nsenter (8.6 kb)" + bool "nsenter (6.5 kb)" default y select BUSYBOX_PLATFORM_LINUX help Run program with namespaces of other processes. config BUSYBOX_PIVOT_ROOT - bool "pivot_root (898 bytes)" + bool "pivot_root (1.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -684,7 +715,7 @@ config BUSYBOX_PIVOT_ROOT Note: This is for initrd in linux 2.4. Under initramfs (introduced in linux 2.6) use switch_root instead. config BUSYBOX_RDATE - bool "rdate (6 kb)" + bool "rdate (5.6 kb)" default y help The rdate utility allows you to synchronize the date and time of your @@ -692,46 +723,46 @@ config BUSYBOX_RDATE the RFC868 protocol, which is built into the inetd daemon on most systems. config BUSYBOX_RDEV - bool "rdev (1.4 kb)" + bool "rdev (1.8 kb)" default y help Print the device node associated with the filesystem mounted at '/'. config BUSYBOX_READPROFILE - bool "readprofile (7.2 kb)" + bool "readprofile (7.1 kb)" default y #select PLATFORM_LINUX help This allows you to parse /proc/profile for basic profiling. config BUSYBOX_RENICE - bool "renice (3.8 kb)" + bool "renice (4.2 kb)" default y help Renice alters the scheduling priority of one or more running processes. config BUSYBOX_REV - bool "rev (4.5 kb)" + bool "rev (4.4 kb)" default y help Reverse lines of a file or files. config BUSYBOX_RTCWAKE - bool "rtcwake (6.4 kb)" + bool "rtcwake (6.8 kb)" default y select BUSYBOX_PLATFORM_LINUX help Enter a system sleep state until specified wakeup time. config BUSYBOX_SCRIPT - bool "script (8 kb)" + bool "script (8.6 kb)" default y help The script makes typescript of terminal session. config BUSYBOX_SCRIPTREPLAY - bool "scriptreplay (2.6 kb)" + bool "scriptreplay (2.4 kb)" default y help This program replays a typescript, using timing information given by script -t. config BUSYBOX_SETARCH - bool "setarch (3.4 kb)" + bool "setarch (3.6 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -741,20 +772,20 @@ config BUSYBOX_SETARCH (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...). config BUSYBOX_LINUX32 - bool "linux32 (3.2 kb)" + bool "linux32 (3.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help Alias to "setarch linux32". config BUSYBOX_LINUX64 - bool "linux64 (3.2 kb)" + bool "linux64 (3.3 kb)" default y select BUSYBOX_PLATFORM_LINUX help Alias to "setarch linux64". config BUSYBOX_SETPRIV - bool "setpriv (3.4 kb)" + bool "setpriv (6.6 kb)" default y select BUSYBOX_PLATFORM_LINUX select BUSYBOX_LONG_OPTS @@ -790,12 +821,12 @@ config BUSYBOX_FEATURE_SETPRIV_CAPABILITY_NAMES this option allows using the human-readable names in addition to the index-based names. config BUSYBOX_SETSID - bool "setsid (3.9 kb)" + bool "setsid (3.6 kb)" default y help setsid runs a program in a new session config BUSYBOX_SWAPON - bool "swapon (4.9 kb)" + bool "swapon (15 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -822,7 +853,7 @@ config BUSYBOX_FEATURE_SWAPON_PRI Enable support for setting swap device priority in swapon. config BUSYBOX_SWAPOFF - bool "swapoff (4.3 kb)" + bool "swapoff (14 kb)" default y select BUSYBOX_PLATFORM_LINUX @@ -835,7 +866,7 @@ config BUSYBOX_FEATURE_SWAPONOFF_LABEL This allows for specifying a device by label or uuid, rather than by name. This feature utilizes the same functionality as blkid/findfs. config BUSYBOX_SWITCH_ROOT - bool "switch_root (5.2 kb)" + bool "switch_root (5.5 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -855,7 +886,7 @@ config BUSYBOX_SWITCH_ROOT list of active mount points. That's why. config BUSYBOX_TASKSET - bool "taskset (4.1 kb)" + bool "taskset (4.2 kb)" default y help Retrieve or set a processes's CPU affinity. @@ -870,14 +901,14 @@ config BUSYBOX_FEATURE_TASKSET_FANCY affinity parameter 0xHHHHHHHHHHHHHHHHHHHH can be arbitrarily long in this case. Otherwise, it is limited to sizeof(long). config BUSYBOX_UEVENT - bool "uevent (3.2 kb)" + bool "uevent (3.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help uevent is a netlink listener for kernel uevent notifications sent via netlink. It is usually used for dynamic device creation. config BUSYBOX_UMOUNT - bool "umount (4.5 kb)" + bool "umount (5.1 kb)" default y select BUSYBOX_PLATFORM_LINUX help @@ -893,7 +924,7 @@ config BUSYBOX_FEATURE_UMOUNT_ALL help Support -a option to unmount all currently mounted filesystems. config BUSYBOX_UNSHARE - bool "unshare (9.2 kb)" + bool "unshare (7.2 kb)" default y depends on !BUSYBOX_NOMMU select BUSYBOX_PLATFORM_LINUX @@ -901,7 +932,7 @@ config BUSYBOX_UNSHARE help Run program with some namespaces unshared from parent. config BUSYBOX_WALL - bool "wall (2.5 kb)" + bool "wall (2.6 kb)" default y depends on BUSYBOX_FEATURE_UTMP help |