From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 11 Oct 2024 12:25:22 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1szCpm-0030QP-1A for lore@lore.pengutronix.de; Fri, 11 Oct 2024 12:25:22 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1szCpl-00037v-Q9; Fri, 11 Oct 2024 12:25:21 +0200 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1szCpO-0002Et-20; Fri, 11 Oct 2024 12:24:58 +0200 Received: from [2a0a:edc0:0:1101:1d::54] (helo=dude05.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1szCpN-0013qk-Ks; Fri, 11 Oct 2024 12:24:57 +0200 Received: from mol by dude05.red.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1szCpN-008v4g-1o; Fri, 11 Oct 2024 12:24:57 +0200 From: Michael Olbrich To: ptxdist@pengutronix.de Date: Fri, 11 Oct 2024 12:24:57 +0200 Message-Id: <20241011102457.2125933-1-m.olbrich@pengutronix.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20240930200146.2008886-1-christian.melki@t2data.com> References: <20240930200146.2008886-1-christian.melki@t2data.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [ptxdist] [APPLIED] busybox: Version bump. 1.36.1 -> 1.37.0 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Christian Melki Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Thanks, applied as fb77d9c1fca3f327cf9f51307e1fb9e7964f7109. Michael [sent from post-receive hook] On Fri, 11 Oct 2024 12:24:57 +0200, Christian Melki wrote: > A long time in the making. Nothing super scary or exiting though. > Mostly fixes. One new applet, "getfattr". No pun intended. > https://git.busybox.net/busybox/log/?h=1_37_stable > > Plugs CVEs: > CVE-2023-42366 - A heap-buffer-overflow in the next_token function at awk.c. > CVE-2023-42365 - A use-after-free via a crafted awk pattern in the awk.c copyvar function > CVE-2023-42364 - A use-after-free denial of service via a crafted awk pattern in awk.c evaluate function. > CVE-2023-42363 - A use-after-free in xasprintf function. > > * Migrate new configuration. Minor changes. > > * Forward patches. Applies cleanly. > > Signed-off-by: Christian Melki > Message-Id: <20240930200146.2008886-1-christian.melki@t2data.com> > Signed-off-by: Michael Olbrich > > diff --git a/config/busybox/Config.in b/config/busybox/Config.in > index 199cc6ab272f..2e3a8f1ba29d 100644 > --- a/config/busybox/Config.in > +++ b/config/busybox/Config.in > @@ -108,6 +108,17 @@ config BUSYBOX_LFS > programs that can benefit from large file support include dd, gzip, > cp, mount, tar. > > +config BUSYBOX_TIME64 > + bool "Support 64bit wide time types" > + default y > + depends on BUSYBOX_LFS > + help > + Make times later than 2038 representable for several libc syscalls > + (stat, clk_gettime etc.). Note this switch is specific to glibc > + and has no effect on platforms that already use 64bit wide time types > + (i.e. all 64bit archs and some selected 32bit archs (currently riscv > + and x32)). > + > config BUSYBOX_PAM > bool "Support PAM (Pluggable Authentication Modules)" > default n > diff --git a/config/busybox/archival/Config.in b/config/busybox/archival/Config.in > index ca0499a75284..aa4fea528859 100644 > --- a/config/busybox/archival/Config.in > +++ b/config/busybox/archival/Config.in > @@ -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.7 kb)" > + bool "bunzip2 (9.1 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.7 kb)" > + bool "bzcat (9 kb)" > default y > select BUSYBOX_FEATURE_BZIP2_DECOMPRESS > help > Alias to "bunzip2 -c". > config BUSYBOX_UNLZMA > - bool "unlzma (7.5 kb)" > + bool "unlzma (7.8 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 (7.5 kb)" > + bool "lzcat (7.8 kb)" > default y > help > Alias to "unlzma -c". > @@ -229,7 +229,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 (30 kb)" > + bool "dpkg-deb (29 kb)" > default y > select BUSYBOX_FEATURE_SEAMLESS_GZ > help > @@ -282,7 +282,7 @@ config BUSYBOX_FEATURE_GZIP_DECOMPRESS > This will be automatically selected if gunzip or zcat is > enabled. > config BUSYBOX_LZOP > - bool "lzop (12 kb)" > + bool "lzop (13 kb)" > default y > help > Lzop compression/decompresion. > diff --git a/config/busybox/console-tools/Config.in b/config/busybox/console-tools/Config.in > index d0e43ca43eb2..ebb44f88c5c0 100644 > --- a/config/busybox/console-tools/Config.in > +++ b/config/busybox/console-tools/Config.in > @@ -7,39 +7,39 @@ > menu "Console Utilities" > > config BUSYBOX_CHVT > - bool "chvt (2 kb)" > + bool "chvt (2.2 kb)" > default y > help > This program is used to change to another terminal. > Example: chvt 4 (change to terminal /dev/tty4) > config BUSYBOX_CLEAR > - bool "clear (tiny)" > + bool "clear (371 bytes)" > default y > help > This program clears the terminal screen. > config BUSYBOX_DEALLOCVT > - bool "deallocvt (1.9 kb)" > + bool "deallocvt (2.2 kb)" > default y > help > This program deallocates unused virtual consoles. > config BUSYBOX_DUMPKMAP > - bool "dumpkmap (1.6 kb)" > + bool "dumpkmap (1.9 kb)" > default y > 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.5 kb)" > + bool "fgconsole (1.8 kb)" > default y > help > This program prints active (foreground) console number. > config BUSYBOX_KBD_MODE > - bool "kbd_mode (4.1 kb)" > + bool "kbd_mode (4.3 kb)" > default y > help > This program reports and sets keyboard mode. > config BUSYBOX_LOADFONT > - bool "loadfont (5.2 kb)" > + bool "loadfont (5.4 kb)" > default y > help > This program loads a console font from standard input. > @@ -78,25 +78,25 @@ config BUSYBOX_FEATURE_LOADFONT_RAW > default y > depends on BUSYBOX_LOADFONT || BUSYBOX_SETFONT > config BUSYBOX_LOADKMAP > - bool "loadkmap (1.8 kb)" > + bool "loadkmap (2.1 kb)" > default y > help > This program loads a keyboard translation table from > standard input. > config BUSYBOX_OPENVT > - bool "openvt (7.2 kb)" > + bool "openvt (7.4 kb)" > default y > help > This program is used to start a command on an unused > virtual terminal. > config BUSYBOX_RESET > - bool "reset (345 bytes)" > + bool "reset (676 bytes)" > default y > help > This program is used to reset the terminal screen, if it > gets messed up. > config BUSYBOX_RESIZE > - bool "resize (903 bytes)" > + bool "resize (1.2 kb)" > default y > help > This program is used to (re)set the width and height of your current > @@ -112,7 +112,7 @@ config BUSYBOX_FEATURE_RESIZE_PRINT > E.g.: > COLUMNS=80;LINES=44;export COLUMNS LINES; > config BUSYBOX_SETCONSOLE > - bool "setconsole (3.6 kb)" > + bool "setconsole (3.8 kb)" > default y > help > Redirect writes to /dev/console to another device, > @@ -125,18 +125,18 @@ config BUSYBOX_FEATURE_SETCONSOLE_LONG_OPTIONS > default y > depends on BUSYBOX_SETCONSOLE && BUSYBOX_LONG_OPTS > config BUSYBOX_SETKEYCODES > - bool "setkeycodes (2.1 kb)" > + bool "setkeycodes (2.4 kb)" > default y > help > This program loads entries into the kernel's scancode-to-keycode > map, allowing unusual keyboards to generate usable keycodes. > config BUSYBOX_SETLOGCONS > - bool "setlogcons (1.8 kb)" > + bool "setlogcons (2 kb)" > default y > help > This program redirects the output console of kernel messages. > config BUSYBOX_SHOWKEY > - bool "showkey (4.7 kb)" > + bool "showkey (4.9 kb)" > default y > help > Shows keys pressed. > diff --git a/config/busybox/coreutils/Config.in b/config/busybox/coreutils/Config.in > index 1a95a6785fc6..6c4704f005e5 100644 > --- a/config/busybox/coreutils/Config.in > +++ b/config/busybox/coreutils/Config.in > @@ -48,14 +48,14 @@ config BUSYBOX_FEATURE_HUMAN_READABLE > Allow df, du, and ls to have human readable output. > > config BUSYBOX_BASENAME > - bool "basename (438 bytes)" > + bool "basename (3.7 kb)" > default y > help > basename is used to strip the directory and suffix from filenames, > leaving just the filename itself. Enable this option if you wish > to enable the 'basename' utility. > config BUSYBOX_CAT > - bool "cat (5.6 kb)" > + bool "cat (5.8 kb)" > default y > help > cat is used to concatenate files and print them to the standard > @@ -96,20 +96,20 @@ config BUSYBOX_FEATURE_CHOWN_LONG_OPTIONS > default y > depends on BUSYBOX_CHOWN && BUSYBOX_LONG_OPTS > config BUSYBOX_CHROOT > - bool "chroot (3.7 kb)" > + bool "chroot (4 kb)" > default y > help > chroot is used to change the root directory and run a command. > The default command is '/bin/sh'. > config BUSYBOX_CKSUM > - bool "cksum (4.1 kb)" > + bool "cksum (4.3 kb)" > default y > > config BUSYBOX_CRC32 > - bool "crc32 (4.1 kb)" > + bool "crc32 (4.2 kb)" > default y > config BUSYBOX_COMM > - bool "comm (4.2 kb)" > + bool "comm (4.4 kb)" > default y > help > comm is used to compare two files line by line and return > @@ -133,7 +133,7 @@ config BUSYBOX_FEATURE_CP_REFLINK > default y > depends on BUSYBOX_FEATURE_CP_LONG_OPTIONS > config BUSYBOX_CUT > - bool "cut (5.8 kb)" > + bool "cut (6.7 kb)" > default y > help > cut is used to print selected parts of lines from > @@ -146,7 +146,7 @@ config BUSYBOX_FEATURE_CUT_REGEX > help > Allow regex based delimiters. > config BUSYBOX_DATE > - bool "date (7 kb)" > + bool "date (7.2 kb)" > default y > help > date is used to set the system date or display the > @@ -183,7 +183,7 @@ config BUSYBOX_FEATURE_DATE_COMPAT > the same format. With it on, 'date DATE' additionally supports > MMDDhhmm[[YY]YY][.ss] format. > config BUSYBOX_DD > - bool "dd (7.5 kb)" > + bool "dd (8.3 kb)" > default y > help > dd copies a file (from standard input to standard output, > @@ -227,7 +227,7 @@ config BUSYBOX_FEATURE_DD_STATUS > help > Enable support for status=noxfer/none option. > config BUSYBOX_DF > - bool "df (6.8 kb)" > + bool "df (7.1 kb)" > default y > help > df reports the amount of disk space used and available > @@ -262,26 +262,26 @@ config BUSYBOX_FEATURE_SKIP_ROOTFS > > Otherwise, choose Y. > config BUSYBOX_DIRNAME > - bool "dirname (329 bytes)" > + bool "dirname (611 bytes)" > default y > help > dirname is used to strip a non-directory suffix from > a file name. > config BUSYBOX_DOS2UNIX > - bool "dos2unix (5.2 kb)" > + bool "dos2unix (5.5 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.2 kb)" > + bool "unix2dos (5.5 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 (6.3 kb)" > + bool "du (6.5 kb)" > default y > help > du is used to report the amount of disk space used > @@ -292,7 +292,7 @@ config BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K > default y > depends on BUSYBOX_DU > config BUSYBOX_ECHO > - bool "echo (1.8 kb)" > + bool "echo (2 kb)" > default y > help > echo prints a specified string to stdout. > @@ -303,25 +303,25 @@ config BUSYBOX_FEATURE_FANCY_ECHO > default y > depends on BUSYBOX_ECHO || BUSYBOX_ASH_ECHO || BUSYBOX_HUSH_ECHO > config BUSYBOX_ENV > - bool "env (4 kb)" > + bool "env (4.3 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.1 kb)" > + bool "expand (5.3 kb)" > default y > help > By default, convert all tabs to spaces. > > config BUSYBOX_UNEXPAND > - bool "unexpand (5.3 kb)" > + bool "unexpand (5.5 kb)" > default y > help > By default, convert only leading sequences of blanks to tabs. > config BUSYBOX_EXPR > - bool "expr (6.6 kb)" > + bool "expr (6.8 kb)" > default y > help > expr is used to calculate numbers and print the result > @@ -336,22 +336,22 @@ config BUSYBOX_EXPR_MATH_SUPPORT_64 > the applet slightly larger, but will allow computation with very > large numbers. > config BUSYBOX_FACTOR > - bool "factor (2.7 kb)" > + bool "factor (3.2 kb)" > default y > help > factor factorizes integers > config BUSYBOX_FALSE > - bool "false (tiny)" > + bool "false (314 bytes)" > default y > help > false returns an exit code of FALSE (1). > config BUSYBOX_FOLD > - bool "fold (4.6 kb)" > + bool "fold (4.8 kb)" > default y > help > Wrap text to fit a specific width. > config BUSYBOX_HEAD > - bool "head (3.8 kb)" > + bool "head (4 kb)" > default y > help > head is used to print the first specified number of lines > @@ -362,19 +362,19 @@ config BUSYBOX_FEATURE_FANCY_HEAD > default y > depends on BUSYBOX_HEAD > config BUSYBOX_HOSTID > - bool "hostid (286 bytes)" > + bool "hostid (566 bytes)" > default y > help > hostid prints the numeric identifier (in hexadecimal) for > the current host. > config BUSYBOX_ID > - bool "id (7 kb)" > + bool "id (7.1 kb)" > default y > help > id displays the current user and group ID names. > > config BUSYBOX_GROUPS > - bool "groups (6.7 kb)" > + bool "groups (6.8 kb)" > default y > help > Print the group names associated with current user id. > @@ -389,17 +389,17 @@ config BUSYBOX_FEATURE_INSTALL_LONG_OPTIONS > default y > depends on BUSYBOX_INSTALL && BUSYBOX_LONG_OPTS > config BUSYBOX_LINK > - bool "link (3.2 kb)" > + bool "link (3.5 kb)" > default y > help > link creates hard links between files. > config BUSYBOX_LN > - bool "ln (4.9 kb)" > + bool "ln (5.1 kb)" > default y > help > ln is used to create hard or soft links between files. > config BUSYBOX_LOGNAME > - bool "logname (1.1 kb)" > + bool "logname (1.4 kb)" > default y > help > logname is used to print the current user's login name. > @@ -468,31 +468,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.5 kb)" > + bool "md5sum (6.7 kb)" > default y > help > Compute and check MD5 message digest > > config BUSYBOX_SHA1SUM > - bool "sha1sum (5.9 kb)" > + bool "sha1sum (6.7 kb)" > default y > help > Compute and check SHA1 message digest > > config BUSYBOX_SHA256SUM > - bool "sha256sum (7 kb)" > + bool "sha256sum (8.2 kb)" > default y > help > Compute and check SHA256 message digest > > config BUSYBOX_SHA512SUM > - bool "sha512sum (7.4 kb)" > + bool "sha512sum (7.3 kb)" > default y > help > Compute and check SHA512 message digest > > config BUSYBOX_SHA3SUM > - bool "sha3sum (6.1 kb)" > + bool "sha3sum (6.3 kb)" > default y > help > Compute and check SHA3 message digest > @@ -509,24 +509,24 @@ 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.5 kb)" > + bool "mkdir (4.7 kb)" > default y > help > mkdir is used to create directories with the specified names. > config BUSYBOX_MKFIFO > - bool "mkfifo (3.8 kb)" > + bool "mkfifo (4 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.5 kb)" > + bool "mknod (4.6 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.2 kb)" > + bool "mktemp (4.5 kb)" > default y > help > mktemp is used to create unique temporary files > @@ -536,22 +536,22 @@ config BUSYBOX_MV > help > mv is used to move or rename files or directories. > config BUSYBOX_NICE > - bool "nice (2.1 kb)" > + bool "nice (2.3 kb)" > default y > help > nice runs a program with modified scheduling priority. > config BUSYBOX_NL > - bool "nl (4.6 kb)" > + bool "nl (4.9 kb)" > default y > help > nl is used to number lines of files. > config BUSYBOX_NOHUP > - bool "nohup (2 kb)" > + bool "nohup (2.2 kb)" > default y > help > run a command immune to hangups, with output to a non-tty. > config BUSYBOX_NPROC > - bool "nproc (3.7 kb)" > + bool "nproc (3.9 kb)" > default y > help > Print number of CPUs > @@ -561,29 +561,29 @@ config BUSYBOX_OD > help > od is used to dump binary files in octal and other formats. > config BUSYBOX_PASTE > - bool "paste (4.9 kb)" > + bool "paste (5.1 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.3 kb)" > + bool "printenv (1.6 kb)" > default y > help > printenv is used to print all or part of environment. > config BUSYBOX_PRINTF > - bool "printf (3.8 kb)" > + bool "printf (4.1 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.7 kb)" > + bool "pwd (4 kb)" > default y > help > pwd is used to print the current directory. > config BUSYBOX_READLINK > - bool "readlink (4 kb)" > + bool "readlink (4.8 kb)" > default y > help > This program reads a symbolic link and returns the name > @@ -596,49 +596,50 @@ config BUSYBOX_FEATURE_READLINK_FOLLOW > help > Enable the readlink option (-f). > config BUSYBOX_REALPATH > - bool "realpath (1.6 kb)" > + bool "realpath (2.5 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 (5.4 kb)" > + bool "rm (5.5 kb)" > default y > help > rm is used to remove files or directories. > config BUSYBOX_RMDIR > - bool "rmdir (3.5 kb)" > + bool "rmdir (3.8 kb)" > default y > help > rmdir is used to remove empty directories. > config BUSYBOX_SEQ > - bool "seq (3.8 kb)" > + bool "seq (4 kb)" > default y > help > print a sequence of numbers > config BUSYBOX_SHRED > - bool "shred (4.9 kb)" > + bool "shred (5.5 kb)" > default y > help > Overwrite a file to hide its contents, and optionally delete it > config BUSYBOX_SHUF > - bool "shuf (5.4 kb)" > + bool "shuf (6 kb)" > default y > help > Generate random permutations > config BUSYBOX_SLEEP > - bool "sleep (2 kb)" > + bool "sleep (2.4 kb)" > default y > help > sleep is used to pause for a specified number of seconds. > - It comes in 3 versions: > + It comes in 2 versions: > - small: takes one integer parameter > - - fancy: takes multiple integer arguments with suffixes: > - sleep 1d 2h 3m 15s > - - fancy with fractional numbers: > - sleep 2.3s 4.5h sleeps for 16202.3 seconds > - Last one is "the most compatible" with coreutils sleep, > - but it adds around 1k of code. > + - fancy: > + * takes multiple integer arguments with suffixes: > + sleep 1d 2h 3m 15s > + * allows fractional numbers: > + sleep 2.3s 4.5h sleeps for 16202.3 seconds > + fancy is more compatible with coreutils sleep, but it adds around > + 1k of code. > > config BUSYBOX_FEATURE_FANCY_SLEEP > bool "Enable multiple arguments and s/m/h/d suffixes" > @@ -647,7 +648,7 @@ config BUSYBOX_FEATURE_FANCY_SLEEP > help > Allow sleep to pause for specified minutes, hours, and days. > config BUSYBOX_SORT > - bool "sort (7.7 kb)" > + bool "sort (8.1 kb)" > default y > help > sort is used to sort lines of text in specified files. > @@ -672,7 +673,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 kb)" > + bool "split (5.2 kb)" > default y > help > Split a file into pieces. > @@ -708,17 +709,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.9 kb)" > + bool "stty (9.2 kb)" > default y > help > stty is used to change and print terminal line settings. > config BUSYBOX_SUM > - bool "sum (4 kb)" > + bool "sum (4.2 kb)" > default y > help > checksum and count the blocks in a file > config BUSYBOX_SYNC > - bool "sync (3.8 kb)" > + bool "sync (4 kb)" > default y > help > sync is used to flush filesystem buffers. > @@ -730,17 +731,17 @@ config BUSYBOX_FEATURE_SYNC_FANCY > sync -d FILE... executes fdatasync() on each FILE. > sync -f FILE... executes syncfs() on each FILE. > config BUSYBOX_FSYNC > - bool "fsync (3.6 kb)" > + bool "fsync (3.8 kb)" > default y > help > fsync is used to flush file-related cached blocks to disk. > config BUSYBOX_TAC > - bool "tac (3.9 kb)" > + bool "tac (4.1 kb)" > default y > help > tac is used to concatenate and print files in reverse. > config BUSYBOX_TAIL > - bool "tail (6.8 kb)" > + bool "tail (7.2 kb)" > default y > help > tail is used to print the last specified number of lines > @@ -758,7 +759,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.2 kb)" > + bool "tee (4.4 kb)" > default y > help > tee is used to read from standard input and write > @@ -771,7 +772,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 (4.1 kb)" > + bool "test (4.4 kb)" > default y > help > test is used to check file types and compare values, > @@ -797,13 +798,13 @@ config BUSYBOX_FEATURE_TEST_64 > help > Enable 64-bit support in test. > config BUSYBOX_TIMEOUT > - bool "timeout (6 kb)" > + bool "timeout (6.5 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.9 kb)" > + bool "touch (6.1 kb)" > default y > help > touch is used to create or change the access and/or > @@ -816,7 +817,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.1 kb)" > + bool "tr (5.3 kb)" > default y > help > tr is used to squeeze, and/or delete characters from standard > @@ -841,29 +842,29 @@ config BUSYBOX_FEATURE_TR_EQUIV > useful for cases when no other way of expressing a character > is possible. > config BUSYBOX_TRUE > - bool "true (tiny)" > + bool "true (311 bytes)" > default y > help > true returns an exit code of TRUE (0). > config BUSYBOX_TRUNCATE > - bool "truncate (4.2 kb)" > + bool "truncate (4.4 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_TSORT > - bool "tsort (0.7 kb)" > + bool "tsort (2.6 kb)" > default y > help > tsort performs a topological sort. > config BUSYBOX_TTY > - bool "tty (3.6 kb)" > + bool "tty (3.9 kb)" > default y > help > tty is used to print the name of the current terminal to > standard output. > config BUSYBOX_UNAME > - bool "uname (3.9 kb)" > + bool "uname (4.2 kb)" > default y > help > uname is used to print system information. > @@ -877,47 +878,47 @@ config BUSYBOX_UNAME_OSNAME > default is " > > config BUSYBOX_BB_ARCH > - bool "arch (1.1 kb)" > + bool "arch (1.4 kb)" > default y > help > Same as uname -m. > config BUSYBOX_UNIQ > - bool "uniq (4.9 kb)" > + bool "uniq (5.1 kb)" > default y > help > uniq is used to remove duplicate lines from a sorted file. > config BUSYBOX_UNLINK > - bool "unlink (3.2 kb)" > + bool "unlink (3.5 kb)" > default y > help > unlink deletes a file by calling unlink() > config BUSYBOX_USLEEP > - bool "usleep (1.3 kb)" > + bool "usleep (1.6 kb)" > default y > help > usleep is used to pause for a specified number of microseconds. > config BUSYBOX_UUDECODE > - bool "uudecode (5.8 kb)" > + bool "uudecode (5.9 kb)" > default y > help > uudecode is used to decode a uuencoded file. > config BUSYBOX_BASE32 > - bool "base32 (4.9 kb)" > + bool "base32 (5.5 kb)" > default y > help > Base32 encode and decode > config BUSYBOX_BASE64 > - bool "base64 (4.9 kb)" > + bool "base64 (5.3 kb)" > default y > help > Base64 encode and decode > config BUSYBOX_UUENCODE > - bool "uuencode (4.4 kb)" > + bool "uuencode (4.7 kb)" > default y > help > uuencode is used to uuencode a file. > config BUSYBOX_WC > - bool "wc (4.5 kb)" > + bool "wc (4.7 kb)" > default y > help > wc is used to print the number of bytes, words, and lines, > @@ -930,33 +931,33 @@ config BUSYBOX_FEATURE_WC_LARGE > help > Use "unsigned long long" for counter variables. > config BUSYBOX_WHO > - bool "who (3.9 kb)" > + bool "who (5.6 kb)" > default y > depends on BUSYBOX_FEATURE_UTMP > help > Print users currently logged on. > > config BUSYBOX_W > - bool "w (3.8 kb)" > + bool "w (5.5 kb)" > default y > depends on BUSYBOX_FEATURE_UTMP > help > Print users currently logged on. > > config BUSYBOX_USERS > - bool "users (3.4 kb)" > + bool "users (3.6 kb)" > default y > depends on BUSYBOX_FEATURE_UTMP > help > Print users currently logged on. > config BUSYBOX_WHOAMI > - bool "whoami (3.2 kb)" > + bool "whoami (3.5 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 (1.2 kb)" > + bool "yes (1.5 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 d215debab913..f0ce003f26d2 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 (275 bytes)" > + bool "pipe_progress (576 bytes)" > default y > help > Display a dot to indicate pipe activity. > config BUSYBOX_RUN_PARTS > - bool "run-parts (6.1 kb)" > + bool "run-parts (6.2 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.8 kb)" > + bool "which (4 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 2abc80f96dca..ebc27654071b 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.8 kb)" > + bool "chattr (4.1 kb)" > default y > help > chattr changes the file attributes on a second extended file system. > config BUSYBOX_FSCK > - bool "fsck (7.4 kb)" > + bool "fsck (7.6 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.5 kb)" > + bool "lsattr (5.7 kb)" > default y > help > lsattr lists the file attributes on a second extended file system. > diff --git a/config/busybox/editors/Config.in b/config/busybox/editors/Config.in > index 2858f60d11a1..c03395f2ba56 100644 > --- a/config/busybox/editors/Config.in > +++ b/config/busybox/editors/Config.in > @@ -7,7 +7,7 @@ > menu "Editors" > > config BUSYBOX_AWK > - bool "awk (23 kb)" > + bool "awk (24 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 (4.9 kb)" > + bool "cmp (5.3 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 (21 kb)" > + bool "ed (16 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.4 kb)" > + bool "patch (9.6 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 (23 kb)" > + bool "vi (26 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 d4aa403a599d..f1b76b7df04f 100644 > --- a/config/busybox/findutils/Config.in > +++ b/config/busybox/findutils/Config.in > @@ -7,7 +7,7 @@ > menu "Finding Utilities" > > config BUSYBOX_FIND > - bool "find (14 kb)" > + bool "find (16 kb)" > default y > help > find is used to search your system to find specified files. > @@ -136,6 +136,13 @@ config BUSYBOX_FEATURE_FIND_EXEC_PLUS > Without this option, -exec + is a synonym for -exec ; > (IOW: it works correctly, but without expected speedup) > > +config BUSYBOX_FEATURE_FIND_EXEC_OK > + bool "Enable -ok: execute confirmed commands" > + default y > + depends on BUSYBOX_FEATURE_FIND_EXEC > + help > + Support the 'find -ok' option which prompts before executing. > + > config BUSYBOX_FEATURE_FIND_USER > bool "Enable -user: username/uid matching" > default y > @@ -234,19 +241,19 @@ config BUSYBOX_FEATURE_FIND_LINKS > help > Support the 'find -links' option for matching number of links. > config BUSYBOX_GREP > - bool "grep (8.6 kb)" > + bool "grep (8.9 kb)" > default y > help > grep is used to search files for a specified pattern. > > config BUSYBOX_EGREP > - bool "egrep (7.8 kb)" > + bool "egrep (8 kb)" > default y > help > Alias to "grep -E". > > config BUSYBOX_FGREP > - bool "fgrep (7.8 kb)" > + bool "fgrep (8 kb)" > default y > help > Alias to "grep -F". > @@ -260,7 +267,7 @@ config BUSYBOX_FEATURE_GREP_CONTEXT > context surrounding our matching lines. > Print the specified number of context lines (-C). > config BUSYBOX_XARGS > - bool "xargs (7.2 kb)" > + bool "xargs (7.6 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 f28f5bde509a..f4e7f0dd7e63 100644 > --- a/config/busybox/init/Config.in > +++ b/config/busybox/init/Config.in > @@ -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 (4 kb)" > + bool "halt (4.3 kb)" > default y > help > Stop all processes and halt the system. > > config BUSYBOX_POWEROFF > - bool "poweroff (4 kb)" > + bool "poweroff (4.3 kb)" > default y > help > Stop all processes and power off the system. > > config BUSYBOX_REBOOT > - bool "reboot (4 kb)" > + bool "reboot (4.3 kb)" > default y > help > Stop all processes and reboot the system. > diff --git a/config/busybox/klibc-utils/Config.in b/config/busybox/klibc-utils/Config.in > index f2ff057fb81d..996f9dd93e03 100644 > --- a/config/busybox/klibc-utils/Config.in > +++ b/config/busybox/klibc-utils/Config.in > @@ -17,12 +17,12 @@ config BUSYBOX_NUKE > help > Alias to "rm -rf". > config BUSYBOX_RESUME > - bool "resume (3.2 kb)" > + bool "resume (3.6 kb)" > default y > help > Resume from saved "suspend-to-disk" image > config BUSYBOX_RUN_INIT > - bool "run-init (7.7 kb)" > + bool "run-init (8 kb)" > default y > help > The run-init utility is used from initramfs to select a new > diff --git a/config/busybox/loginutils/Config.in b/config/busybox/loginutils/Config.in > index 5f12bbbeeb64..5a406110fb4d 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 (3.1 kb)" > + bool "add-shell (3.3 kb)" > default y if BUSYBOX_DESKTOP > help > Add shells to /etc/shells. > > config BUSYBOX_REMOVE_SHELL > - bool "remove-shell (3 kb)" > + bool "remove-shell (3.3 kb)" > default y if BUSYBOX_DESKTOP > help > Remove shells from /etc/shells. > config BUSYBOX_ADDGROUP > - bool "addgroup (8.6 kb)" > + bool "addgroup (8.8 kb)" > default y > select BUSYBOX_LONG_OPTS > help > @@ -160,7 +160,7 @@ config BUSYBOX_LAST_SYSTEM_ID > help > Last valid system uid or gid for adduser and addgroup > config BUSYBOX_CHPASSWD > - bool "chpasswd (18 kb)" > + bool "chpasswd (19 kb)" > default y > help > Reads a file of user name and password pairs from standard input > @@ -173,27 +173,27 @@ config BUSYBOX_FEATURE_DEFAULT_PASSWD_ALGO > help > Possible choices are "d[es]", "m[d5]", "s[ha256]" or "sha512". > config BUSYBOX_CRYPTPW > - bool "cryptpw (14 kb)" > + bool "cryptpw (15 kb)" > default y > help > Encrypts the given password with the crypt(3) libc function > using the given salt. > > config BUSYBOX_MKPASSWD > - bool "mkpasswd (15 kb)" > + bool "mkpasswd (16 kb)" > default y > help > Encrypts the given password with the crypt(3) libc function > using the given salt. Debian has this utility under mkpasswd > name. Busybox provides mkpasswd as an alias for cryptpw. > config BUSYBOX_DELUSER > - bool "deluser (9.1 kb)" > + bool "deluser (9.3 kb)" > default y > help > Utility for deleting a user account. > > config BUSYBOX_DELGROUP > - bool "delgroup (6.4 kb)" > + bool "delgroup (6.6 kb)" > default y > help > Utility for deleting a group account. > @@ -206,7 +206,7 @@ config BUSYBOX_FEATURE_DEL_USER_FROM_GROUP > If called with two non-option arguments, deluser > or delgroup will remove an user from a specified group. > config BUSYBOX_GETTY > - bool "getty (10 kb)" > + bool "getty (11 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > @@ -224,7 +224,7 @@ config BUSYBOX_GETTY > read -r login > exec /bin/login "$login" > config BUSYBOX_LOGIN > - bool "login (24 kb)" > + bool "login (25 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > @@ -269,7 +269,7 @@ config BUSYBOX_FEATURE_SECURETTY > The file contains the device names of tty lines (one per line, > without leading /dev/) on which root is allowed to login. > config BUSYBOX_PASSWD > - bool "passwd (21 kb)" > + bool "passwd (22 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > @@ -312,14 +312,14 @@ config BUSYBOX_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY > default n > depends on BUSYBOX_SU > config BUSYBOX_SULOGIN > - bool "sulogin (17 kb)" > + bool "sulogin (18 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > sulogin is invoked when the system goes into single user > mode (this is done through an entry in inittab). > config BUSYBOX_VLOCK > - bool "vlock (17 kb)" > + bool "vlock (18 kb)" > default y > help > Build the "vlock" applet which allows you to lock (virtual) terminals. > diff --git a/config/busybox/mailutils/Config.in b/config/busybox/mailutils/Config.in > index 29890dcbda43..a246abfbbce0 100644 > --- a/config/busybox/mailutils/Config.in > +++ b/config/busybox/mailutils/Config.in > @@ -9,12 +9,12 @@ config BUSYBOX_FEATURE_MIME_CHARSET > Default charset of the message. > > config BUSYBOX_MAKEMIME > - bool "makemime (5.4 kb)" > + bool "makemime (5.6 kb)" > default y > help > Create MIME-formatted messages. > config BUSYBOX_POPMAILDIR > - bool "popmaildir (10 kb)" > + bool "popmaildir (11 kb)" > default y > help > Simple yet powerful POP3 mail popper. Delivers content > @@ -30,7 +30,7 @@ config BUSYBOX_FEATURE_POPMAILDIR_DELIVERY > Allow to use a custom program for message actual delivery > (-M "prog [args...]"). > config BUSYBOX_REFORMIME > - bool "reformime (7.5 kb)" > + bool "reformime (7.6 kb)" > default y > help > Parse MIME-formatted messages. > diff --git a/config/busybox/miscutils/Config.in b/config/busybox/miscutils/Config.in > index 5c04fd8ef614..453dfe462547 100644 > --- a/config/busybox/miscutils/Config.in > +++ b/config/busybox/miscutils/Config.in > @@ -7,13 +7,13 @@ > menu "Miscellaneous Utilities" > > config BUSYBOX_ADJTIMEX > - bool "adjtimex (4.7 kb)" > + bool "adjtimex (4.9 kb)" > default y > help > Adjtimex reads and optionally sets adjustment parameters for > the Linux clock adjustment algorithm. > config BUSYBOX_ASCII > - bool "ascii" > + bool "ascii (784 bytes)" > default y > help > Print ascii table. > @@ -39,7 +39,7 @@ config BUSYBOX_FEATURE_COMPRESS_BBCONFIG > and have very little memory, this might not be a win. Otherwise, > you probably want this. > config BUSYBOX_BC > - bool "bc (45 kb)" > + bool "bc (38 kb)" > default y > select BUSYBOX_FEATURE_DC_BIG > help > @@ -63,7 +63,7 @@ config BUSYBOX_BC > 5) "read()" accepts expressions, not only numeric literals. > > config BUSYBOX_DC > - bool "dc (36 kb)" > + bool "dc (29 kb)" > default y > help > dc is a reverse-polish notation command-line calculator which > @@ -125,7 +125,7 @@ config BUSYBOX_FEATURE_BC_LONG_OPTIONS > > endif > config BUSYBOX_BEEP > - bool "beep (2.4 kb)" > + bool "beep (2.7 kb)" > default y > help > The beep applets beeps in a given freq/Hz. > @@ -146,7 +146,7 @@ config BUSYBOX_FEATURE_BEEP_LENGTH_MS > help > Length in ms for default beep. > config BUSYBOX_CHAT > - bool "chat (6.3 kb)" > + bool "chat (6.7 kb)" > default y > help > Simple chat utility. > @@ -220,7 +220,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 (14 kb)" > + bool "crond (15 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > @@ -330,7 +330,7 @@ config BUSYBOX_FEATURE_DEVFS > /dev/loop0. If your /dev directory has normal names instead of > devfs names, you don't want this. > config BUSYBOX_DEVMEM > - bool "devmem (2.5 kb)" > + bool "devmem (2.7 kb)" > default y > help > devmem is a small program that reads and writes from physical > @@ -380,6 +380,11 @@ config BUSYBOX_FLASHCP > 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_GETFATTR > + bool "getfattr (12.3 kb)" > + default y > + help > + Get extended attributes on files > config BUSYBOX_HDPARM > bool "hdparm (25 kb)" > default y > @@ -437,36 +442,36 @@ config BUSYBOX_FEATURE_HDPARM_HDIO_GETSET_DMA > help > Enable the 'hdparm -d' option to get/set using_dma flag. > config BUSYBOX_HEXEDIT > - bool "hexedit (21 kb)" > + bool "hexedit (15 kb)" > default y > help > Edit file in hexadecimal. > config BUSYBOX_I2CGET > - bool "i2cget (5.5 kb)" > + bool "i2cget (5.7 kb)" > default y > help > Read from I2C/SMBus chip registers. > > config BUSYBOX_I2CSET > - bool "i2cset (6.7 kb)" > + bool "i2cset (6.9 kb)" > default y > help > Set I2C registers. > > config BUSYBOX_I2CDUMP > - bool "i2cdump (7.1 kb)" > + bool "i2cdump (7.2 kb)" > default y > help > Examine I2C registers. > > config BUSYBOX_I2CDETECT > - bool "i2cdetect (7.1 kb)" > + bool "i2cdetect (7.3 kb)" > default y > help > Detect I2C chips. > > config BUSYBOX_I2CTRANSFER > - bool "i2ctransfer (4.0 kb)" > + bool "i2ctransfer (5.5 kb)" > default y > help > Send user-defined I2C messages in one transfer. > @@ -574,7 +579,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.5 kb)" > + bool "lsscsi (2.9 kb)" > default y > help > lsscsi is a utility for displaying information about SCSI buses in the > @@ -582,7 +587,7 @@ config BUSYBOX_LSSCSI > > This version uses sysfs (/sys/bus/scsi/devices) only. > config BUSYBOX_MAKEDEVS > - bool "makedevs (9.2 kb)" > + bool "makedevs (9.4 kb)" > default y > help > 'makedevs' is a utility used to create a batch of devices with > @@ -618,7 +623,7 @@ config BUSYBOX_MAN > help > Format and display manual pages. > config BUSYBOX_MICROCOM > - bool "microcom (5.7 kb)" > + bool "microcom (5.9 kb)" > default y > help > The poor man's minicom utility for chatting with serial port devices. > @@ -630,36 +635,36 @@ config BUSYBOX_MIM > Run a script from a Makefile-like specification file. > Unlike 'make' dependencies aren't supported. > config BUSYBOX_MT > - bool "mt (2.5 kb)" > + bool "mt (2.7 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 (4.8 kb)" > + bool "nandwrite (5 kb)" > default y > help > Write to the specified MTD device, with bad blocks awareness > > config BUSYBOX_NANDDUMP > - bool "nanddump (5.2 kb)" > + bool "nanddump (5.4 kb)" > default y > help > Dump the content of raw NAND chip > config BUSYBOX_PARTPROBE > - bool "partprobe (3.5 kb)" > + bool "partprobe (3.7 kb)" > default y > help > Ask kernel to rescan partition table. > config BUSYBOX_RAIDAUTORUN > - bool "raidautorun (1.3 kb)" > + bool "raidautorun (1.6 kb)" > default y > help > raidautorun tells the kernel md driver to > search and start RAID arrays. > config BUSYBOX_READAHEAD > - bool "readahead (1.5 kb)" > + bool "readahead (1.7 kb)" > default y > depends on BUSYBOX_LFS > help > @@ -686,7 +691,7 @@ config BUSYBOX_RFKILL > rfkill block|unblock wlan : block/unblock all wlan(wifi) devices > > config BUSYBOX_RUNLEVEL > - bool "runlevel (559 bytes)" > + bool "runlevel (837 bytes)" > default y > depends on BUSYBOX_FEATURE_UTMP > help > @@ -695,50 +700,50 @@ config BUSYBOX_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. > config BUSYBOX_RX > - bool "rx (2.9 kb)" > + bool "rx (3.2 kb)" > default y > help > Receive files using the Xmodem protocol. > config BUSYBOX_SEEDRNG > - bool "seedrng (1.3 kb)" > + bool "seedrng (9.1 kb)" > default y > help > Seed the kernel RNG from seed files, meant to be called > once during startup, once during shutdown, and optionally > at some periodic interval in between. > config BUSYBOX_SETFATTR > - bool "setfattr (3.7 kb)" > + bool "setfattr (3.9 kb)" > default y > help > Set/delete extended attributes on files > config BUSYBOX_SETSERIAL > - bool "setserial (6.9 kb)" > + bool "setserial (7.1 kb)" > default y > help > Retrieve or set Linux serial port. > config BUSYBOX_STRINGS > - bool "strings (4.6 kb)" > + bool "strings (4.8 kb)" > default y > help > strings prints the printable character sequences for each file > specified. > config BUSYBOX_TIME > - bool "time (6.8 kb)" > + bool "time (8.1 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_TREE > - bool "tree (0.6 kb)" > + bool "tree (2.5 kb)" > default y > help > List files and directories in a tree structure. > config BUSYBOX_TS > - bool "ts (450 bytes)" > + bool "ts (4.4 kb)" > default y > config BUSYBOX_TTYSIZE > - bool "ttysize (432 bytes)" > + bool "ttysize (718 bytes)" > default y > help > A replacement for "stty size". Unlike stty, can report only width, > @@ -746,52 +751,52 @@ config BUSYBOX_TTYSIZE > error, but returns default 80x24. > Usage in shell scripts: width=`ttysize w`. > config BUSYBOX_UBIATTACH > - bool "ubiattach (4.2 kb)" > + bool "ubiattach (4.5 kb)" > default y > help > Attach MTD device to an UBI device. > > config BUSYBOX_UBIDETACH > - bool "ubidetach (4.1 kb)" > + bool "ubidetach (4.3 kb)" > default y > help > Detach MTD device from an UBI device. > > config BUSYBOX_UBIMKVOL > - bool "ubimkvol (5.3 kb)" > + bool "ubimkvol (5.5 kb)" > default y > help > Create a UBI volume. > > config BUSYBOX_UBIRMVOL > - bool "ubirmvol (4.9 kb)" > + bool "ubirmvol (5.1 kb)" > default y > help > Delete a UBI volume. > > config BUSYBOX_UBIRSVOL > - bool "ubirsvol (4.2 kb)" > + bool "ubirsvol (4.4 kb)" > default y > help > Resize a UBI volume. > > config BUSYBOX_UBIUPDATEVOL > - bool "ubiupdatevol (5.2 kb)" > + bool "ubiupdatevol (5.6 kb)" > default y > help > Update a UBI volume. > config BUSYBOX_UBIRENAME > - bool "ubirename (2.4 kb)" > + bool "ubirename (2.7 kb)" > default y > help > Utility to rename UBI volumes > config BUSYBOX_VOLNAME > - bool "volname (1.6 kb)" > + bool "volname (1.9 kb)" > default y > help > Prints a CD-ROM volume name. > config BUSYBOX_WATCHDOG > - bool "watchdog (5.3 kb)" > + bool "watchdog (5.7 kb)" > default y > help > The watchdog utility is used with hardware or software watchdog > diff --git a/config/busybox/modutils/Config.in b/config/busybox/modutils/Config.in > index 609d76a09693..dfa20e7c5b93 100644 > --- a/config/busybox/modutils/Config.in > +++ b/config/busybox/modutils/Config.in > @@ -47,7 +47,7 @@ config BUSYBOX_INSMOD > help > insmod is used to load specified modules in the running kernel. > config BUSYBOX_LSMOD > - bool "lsmod (1.9 kb)" > + bool "lsmod (2.1 kb)" > default y > help > lsmod is used to display a list of loaded modules. > @@ -66,7 +66,7 @@ config BUSYBOX_MODINFO > help > Show information about a Linux Kernel module > config BUSYBOX_MODPROBE > - bool "modprobe (28 kb)" > + bool "modprobe (27 kb)" > default y > help > Handle the loading of modules, and their dependencies on a high > @@ -83,7 +83,7 @@ config BUSYBOX_FEATURE_MODPROBE_BLACKLIST > hardware autodetection scripts to load modules like evdev, frame > buffer drivers etc. > config BUSYBOX_RMMOD > - bool "rmmod (3.3 kb)" > + bool "rmmod (3.5 kb)" > default y > help > rmmod is used to unload specified modules from the kernel. > diff --git a/config/busybox/networking/Config.in b/config/busybox/networking/Config.in > index 3a3ad56d93f7..e6af8b7b26ce 100644 > --- a/config/busybox/networking/Config.in > +++ b/config/busybox/networking/Config.in > @@ -90,12 +90,12 @@ config BUSYBOX_ARP > help > Manipulate the system ARP cache. > config BUSYBOX_ARPING > - bool "arping (9 kb)" > + bool "arping (9.1 kb)" > default y > help > Ping hosts by ARP packets. > config BUSYBOX_BRCTL > - bool "brctl (4.7 kb)" > + bool "brctl (9.9 kb)" > default y > help > Manage ethernet bridges. > @@ -120,12 +120,12 @@ config BUSYBOX_FEATURE_BRCTL_SHOW > Add support for option which prints the current config: > show > config BUSYBOX_DNSD > - bool "dnsd (9.8 kb)" > + bool "dnsd (10 kb)" > default y > help > Small and static DNS server daemon. > config BUSYBOX_ETHER_WAKE > - bool "ether-wake (4.9 kb)" > + bool "ether-wake (5.2 kb)" > default y > help > Send a magic packet to wake up sleeping machines. > @@ -167,13 +167,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 (7.8 kb)" > + bool "ftpget (7.9 kb)" > default y > help > Retrieve a remote file via FTP. > > config BUSYBOX_FTPPUT > - bool "ftpput (7.5 kb)" > + bool "ftpput (7.6 kb)" > default y > help > Store a remote file via FTP. > @@ -183,13 +183,13 @@ config BUSYBOX_FEATURE_FTPGETPUT_LONG_OPTIONS > default y > depends on BUSYBOX_LONG_OPTS && (BUSYBOX_FTPGET || BUSYBOX_FTPPUT) > config BUSYBOX_HOSTNAME > - bool "hostname (5.5 kb)" > + bool "hostname (5.8 kb)" > default y > help > Show or set the system's host name. > > config BUSYBOX_DNSDOMAINNAME > - bool "dnsdomainname (3.6 kb)" > + bool "dnsdomainname (3.8 kb)" > default y > help > Alias to "hostname -d". > @@ -408,7 +408,7 @@ config BUSYBOX_IFENSLAVE > Userspace application to bind several interfaces > to a logical interface (use with kernel bonding driver). > config BUSYBOX_IFPLUGD > - bool "ifplugd (10 kb)" > + bool "ifplugd (11 kb)" > default y > help > Network interface plug detection daemon. > @@ -569,7 +569,7 @@ config BUSYBOX_IP > trying to be portable, it's better to use "ip CMD" forms. > > config BUSYBOX_IPADDR > - bool "ipaddr (14 kb)" > + bool "ipaddr (15 kb)" > default y > select BUSYBOX_FEATURE_IP_ADDRESS > help > @@ -590,7 +590,7 @@ config BUSYBOX_IPROUTE > Short form of "ip route" > > config BUSYBOX_IPTUNNEL > - bool "iptunnel (9.6 kb)" > + bool "iptunnel (9.8 kb)" > default y > select BUSYBOX_FEATURE_IP_TUNNEL > help > @@ -604,7 +604,7 @@ config BUSYBOX_IPRULE > Short form of "ip rule" > > config BUSYBOX_IPNEIGH > - bool "ipneigh (8.3 kb)" > + bool "ipneigh (8.6 kb)" > default y > select BUSYBOX_FEATURE_IP_NEIGH > help > @@ -624,6 +624,12 @@ config BUSYBOX_FEATURE_IP_LINK > help > Configure network devices with "ip". > > +config BUSYBOX_FEATURE_IP_LINK_CAN > + bool "ip link set type can" > + default y > + help > + Configure CAN devices with "ip". > + > config BUSYBOX_FEATURE_IP_ROUTE > bool "ip route" > default y > @@ -669,7 +675,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.4 kb)" > + bool "ipcalc (4.6 kb)" > default y > help > ipcalc takes an IP address and netmask and calculates the > @@ -688,14 +694,14 @@ config BUSYBOX_FEATURE_IPCALC_FANCY > Adds the options hostname, prefix and silent to the output of > "ipcalc". > config BUSYBOX_FAKEIDENTD > - bool "fakeidentd (8.7 kb)" > + bool "fakeidentd (9 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > fakeidentd listens on the ident port and returns a predefined > fake value on any query. > config BUSYBOX_NAMEIF > - bool "nameif (6.6 kb)" > + bool "nameif (6.9 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > @@ -723,7 +729,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 (6 kb)" > + bool "nbd-client (6.3 kb)" > default y > help > Network block device client > @@ -787,7 +793,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 (9.7 kb)" > + bool "nslookup (10 kb)" > default y > help > nslookup is a tool to query Internet name servers. > @@ -802,7 +808,7 @@ config BUSYBOX_FEATURE_NSLOOKUP_LONG_OPTIONS > default y > depends on BUSYBOX_FEATURE_NSLOOKUP_BIG && BUSYBOX_LONG_OPTS > config BUSYBOX_NTPD > - bool "ntpd (22 kb)" > + bool "ntpd (23 kb)" > default y > help > The NTP client/server daemon. > @@ -850,22 +856,22 @@ 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 kb)" > + bool "pscan (6.2 kb)" > default y > help > Simple network port scanner. > config BUSYBOX_ROUTE > - bool "route (8.7 kb)" > + bool "route (9 kb)" > default y > help > Route displays or manipulates the kernel's IP routing tables. > config BUSYBOX_SLATTACH > - bool "slattach (6.2 kb)" > + bool "slattach (6.3 kb)" > default y > help > slattach configures serial line as SLIP network interface. > config BUSYBOX_SSL_CLIENT > - bool "ssl_client (25 kb)" > + bool "ssl_client (28 kb)" > default y > select BUSYBOX_TLS > help > @@ -924,7 +930,7 @@ config BUSYBOX_FEATURE_TELNET_WIDTH > default y > depends on BUSYBOX_TELNET > config BUSYBOX_TELNETD > - bool "telnetd (12 kb)" > + bool "telnetd (13 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > @@ -1071,7 +1077,7 @@ config BUSYBOX_TRACEROUTE > Utility to trace the route of IP packets. > > config BUSYBOX_TRACEROUTE6 > - bool "traceroute6 (13 kb)" > + bool "traceroute6 (12 kb)" > default y > depends on BUSYBOX_FEATURE_IPV6 > help > @@ -1090,7 +1096,7 @@ config BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP > default y > depends on BUSYBOX_TRACEROUTE || BUSYBOX_TRACEROUTE6 > config BUSYBOX_TUNCTL > - bool "tunctl (6.2 kb)" > + bool "tunctl (6.4 kb)" > default y > help > tunctl creates or deletes tun devices. > @@ -1103,12 +1109,12 @@ 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.3 kb)" > + bool "vconfig (2.6 kb)" > default y > help > Creates, removes, and configures VLAN interfaces > config BUSYBOX_WGET > - bool "wget (38 kb)" > + bool "wget (41 kb)" > default y > help > wget is a utility for non-interactive download of files from HTTP > @@ -1228,12 +1234,12 @@ config BUSYBOX_FEATURE_WGET_OPENSSL > By default TLS verification is performed, unless > --no-check-certificate option is passed. > config BUSYBOX_WHOIS > - bool "whois (6.3 kb)" > + bool "whois (6.5 kb)" > default y > help > whois is a client for the whois directory service > config BUSYBOX_ZCIP > - bool "zcip (8.4 kb)" > + bool "zcip (8.7 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > diff --git a/config/busybox/networking/udhcp/Config.in b/config/busybox/networking/udhcp/Config.in > index adb5ac16c2ce..1f9de8909b4c 100644 > --- a/config/busybox/networking/udhcp/Config.in > +++ b/config/busybox/networking/udhcp/Config.in > @@ -11,6 +11,13 @@ config BUSYBOX_UDHCPD > udhcpd is a DHCP server geared primarily toward embedded systems, > while striving to be fully functional and RFC compliant. > > +config BUSYBOX_FEATURE_UDHCPD_BOOTP > + bool "Answer to BOOTP requests as well" > + default y > + depends on BUSYBOX_UDHCPD > + help > + Support old BOOTP protocol too. > + > config BUSYBOX_FEATURE_UDHCPD_BASE_IP_ON_MAC > bool "Select IP address based on client MAC" > default n > @@ -44,7 +51,7 @@ config BUSYBOX_DHCPD_LEASES_FILE > of the file. Normally it is safe to leave it untouched. > > config BUSYBOX_DUMPLEASES > - bool "dumpleases (5.1 kb)" > + bool "dumpleases (5.3 kb)" > default y > help > dumpleases displays the leases written out by the udhcpd. > @@ -52,7 +59,7 @@ config BUSYBOX_DUMPLEASES > by the absolute time that it expires in seconds from epoch. > > config BUSYBOX_DHCPRELAY > - bool "dhcprelay (5.2 kb)" > + bool "dhcprelay (5.5 kb)" > default y > help > dhcprelay listens for DHCP requests on one or more interfaces > diff --git a/config/busybox/printutils/Config.in b/config/busybox/printutils/Config.in > index 2f3d8a680b1b..7da10e93c657 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.5 kb)" > + bool "lpd (5.7 kb)" > default y > help > lpd is a print spooling daemon. > config BUSYBOX_LPR > - bool "lpr (9.9 kb)" > + bool "lpr (10 kb)" > default y > help > lpr sends files (or standard input) to a print spooling daemon. > > config BUSYBOX_LPQ > - bool "lpq (9.9 kb)" > + bool "lpq (10 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 0c1733b9f9a3..9af81b44e4a8 100644 > --- a/config/busybox/procps/Config.in > +++ b/config/busybox/procps/Config.in > @@ -22,26 +22,26 @@ config BUSYBOX_FEATURE_SHOW_THREADS > and 'h' command in top. > > config BUSYBOX_FREE > - bool "free (3.1 kb)" > + bool "free (3.8 kb)" > default y > help > free displays the total amount of free and used physical and swap > memory in the system, as well as the buffers used by the kernel. > The shared memory column should be ignored; it is obsolete. > config BUSYBOX_FUSER > - bool "fuser (7 kb)" > + bool "fuser (7.3 kb)" > default y > help > fuser lists all PIDs (Process IDs) that currently have a given > file open. fuser can also list all PIDs that have a given network > (TCP or UDP) port open. > config BUSYBOX_IOSTAT > - bool "iostat (7.6 kb)" > + bool "iostat (8 kb)" > default y > help > Report CPU and I/O statistics > config BUSYBOX_KILL > - bool "kill (3.1 kb)" > + bool "kill (3.4 kb)" > default y > help > The command kill sends the specified signal to the specified > @@ -49,7 +49,7 @@ config BUSYBOX_KILL > signal is sent. > > config BUSYBOX_KILLALL > - bool "killall (5.6 kb)" > + bool "killall (5.9 kb)" > default y > help > killall sends a signal to all processes running any of the > @@ -57,7 +57,7 @@ config BUSYBOX_KILLALL > sent. > > config BUSYBOX_KILLALL5 > - bool "killall5 (5.3 kb)" > + bool "killall5 (5.6 kb)" > default y > help > The SystemV killall command. killall5 sends a signal > @@ -65,34 +65,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.4 kb)" > + bool "lsof (3.7 kb)" > default y > help > Show open files in the format of: > PID /path/to/executable /path/to/opened/file > config BUSYBOX_MPSTAT > - bool "mpstat (9.8 kb)" > + bool "mpstat (10 kb)" > default y > help > Per-processor statistics > config BUSYBOX_NMETER > - bool "nmeter (11 kb)" > + bool "nmeter (12 kb)" > default y > help > Prints selected system stats continuously, one line per update. > config BUSYBOX_PGREP > - bool "pgrep (6.5 kb)" > + bool "pgrep (6.8 kb)" > default y > help > Look for processes by name. > > config BUSYBOX_PKILL > - bool "pkill (7.5 kb)" > + bool "pkill (7.8 kb)" > default y > help > Send signals to processes by name. > config BUSYBOX_PIDOF > - bool "pidof (6.3 kb)" > + bool "pidof (6.5 kb)" > default y > help > Pidof finds the process id's (pids) of the named programs. It prints > @@ -114,12 +114,12 @@ config BUSYBOX_FEATURE_PIDOF_OMIT > The special pid %PPID can be used to name the parent process > of the pidof, in other words the calling shell or shell script. > config BUSYBOX_PMAP > - bool "pmap (6 kb)" > + bool "pmap (6.2 kb)" > default y > help > Display processes' memory mappings. > config BUSYBOX_POWERTOP > - bool "powertop (9.6 kb)" > + bool "powertop (9.9 kb)" > default y > help > Analyze power consumption on Intel-based laptops > @@ -132,7 +132,7 @@ config BUSYBOX_FEATURE_POWERTOP_INTERACTIVE > Without this, powertop will only refresh display every 10 seconds. > No keyboard commands will work, only ^C to terminate. > config BUSYBOX_PS > - bool "ps (11 kb)" > + bool "ps (12 kb)" > default y > help > ps gives a snapshot of the current processes. > @@ -172,23 +172,23 @@ config BUSYBOX_FEATURE_PS_ADDITIONAL_COLUMNS > default y > depends on (BUSYBOX_PS || BUSYBOX_MINIPS) && BUSYBOX_DESKTOP > config BUSYBOX_PSTREE > - bool "pstree (9.3 kb)" > + bool "pstree (9.4 kb)" > default y > help > Display a tree of processes. > config BUSYBOX_PWDX > - bool "pwdx (3.7 kb)" > + bool "pwdx (3.9 kb)" > default y > help > Report current working directory of a process > config BUSYBOX_SMEMCAP > - bool "smemcap (2.5 kb)" > + bool "smemcap (3 kb)" > default y > help > smemcap is a tool for capturing process data for smem, > a memory usage statistic tool. > config BUSYBOX_BB_SYSCTL > - bool "sysctl (7.4 kb)" > + bool "sysctl (7.9 kb)" > default y > help > Configure kernel parameters at runtime. > @@ -254,7 +254,7 @@ config BUSYBOX_FEATURE_TOPMEM > help > Enable 's' in top (gives lots of memory info). > config BUSYBOX_UPTIME > - bool "uptime (3.7 kb)" > + bool "uptime (4 kb)" > default y > help > uptime gives a one line display of the current time, how long > @@ -268,7 +268,7 @@ config BUSYBOX_FEATURE_UPTIME_UTMP_SUPPORT > help > Display the number of users currently logged on. > config BUSYBOX_WATCH > - bool "watch (4.4 kb)" > + bool "watch (5.2 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 ac1a248ac81a..144787952377 100644 > --- a/config/busybox/runit/Config.in > +++ b/config/busybox/runit/Config.in > @@ -7,44 +7,44 @@ > menu "Runit Utilities" > > config BUSYBOX_CHPST > - bool "chpst (9 kb)" > + bool "chpst (9.2 kb)" > default y > help > chpst changes the process state according to the given options, and > execs specified program. > > config BUSYBOX_SETUIDGID > - bool "setuidgid (4 kb)" > + bool "setuidgid (4.2 kb)" > default y > help > Sets soft resource limits as specified by options > > config BUSYBOX_ENVUIDGID > - bool "envuidgid (3.9 kb)" > + bool "envuidgid (4.1 kb)" > default y > help > Sets $UID to account's uid and $GID to account's gid > > config BUSYBOX_ENVDIR > - bool "envdir (2.5 kb)" > + bool "envdir (2.9 kb)" > default y > help > Sets various environment variables as specified by files > in the given directory > > config BUSYBOX_SOFTLIMIT > - bool "softlimit (4.5 kb)" > + bool "softlimit (4.7 kb)" > default y > help > Sets soft resource limits as specified by options > config BUSYBOX_RUNSV > - bool "runsv (7.8 kb)" > + bool "runsv (8.2 kb)" > default y > help > runsv starts and monitors a service and optionally an appendant log > service. > config BUSYBOX_RUNSVDIR > - bool "runsvdir (6.3 kb)" > + bool "runsvdir (6.6 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 (8.5 kb)" > + bool "sv (8.7 kb)" > default y > help > sv reports the current status and controls the state of services > @@ -75,14 +75,14 @@ config BUSYBOX_SV_DEFAULT_SERVICE_DIR > Defaults to "/var/service" > > config BUSYBOX_SVC > - bool "svc (8.4 kb)" > + bool "svc (8.7 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 (1.5 kb)" > + bool "svok (1.8 kb)" > default y > help > svok checks whether runsv supervisor is running. > diff --git a/config/busybox/shell/Config.in b/config/busybox/shell/Config.in > index cb6215afc235..2b920033d78a 100644 > --- a/config/busybox/shell/Config.in > +++ b/config/busybox/shell/Config.in > @@ -87,7 +87,7 @@ config BUSYBOX_SHELL_ASH > depends on !BUSYBOX_NOMMU > > config BUSYBOX_ASH > - bool "ash (78 kb)" > + bool "ash (80 kb)" > default y > depends on !BUSYBOX_NOMMU > select BUSYBOX_SHELL_ASH > @@ -201,11 +201,6 @@ config BUSYBOX_ASH_TEST > default y > depends on BUSYBOX_SHELL_ASH > > -config BUSYBOX_ASH_SLEEP > - bool "sleep builtin" > - default y > - depends on BUSYBOX_SHELL_ASH > - > config BUSYBOX_ASH_HELP > bool "help builtin" > default y > @@ -227,7 +222,7 @@ config BUSYBOX_ASH_CMDCMD > > endif # ash options > config BUSYBOX_CTTYHACK > - bool "cttyhack (2.4 kb)" > + bool "cttyhack (2.7 kb)" > default y > help > One common problem reported on the mailing list is the "can't > @@ -270,7 +265,7 @@ config BUSYBOX_CTTYHACK > > # getty 115200 $(cttyhack) > config BUSYBOX_HUSH > - bool "hush (68 kb)" > + bool "hush (70 kb)" > default y > select BUSYBOX_SHELL_HUSH > help > diff --git a/config/busybox/sysklogd/Config.in b/config/busybox/sysklogd/Config.in > index 0d8b63557905..fa5b98175df3 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.7 kb)" > + bool "klogd (6.2 kb)" > default y > help > klogd is a utility which intercepts and logs all > @@ -35,7 +35,7 @@ config BUSYBOX_FEATURE_KLOGD_KLOGCTL > > If in doubt, say 'Y'. > config BUSYBOX_LOGGER > - bool "logger (6.3 kb)" > + bool "logger (6.5 kb)" > default y > select BUSYBOX_FEATURE_SYSLOG > help > @@ -44,7 +44,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 (4.8 kb)" > + bool "logread (5 kb)" > default y > help > If you enabled Circular Buffer support, you almost > @@ -64,7 +64,7 @@ config BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING > contention at some minor memory expense. > > config BUSYBOX_SYSLOGD > - bool "syslogd (13 kb)" > + bool "syslogd (14 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 e0adb9ea02eb..8008c5c0dc84 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 (9 kb)" > + bool "acpid (9.3 kb)" > default y > help > acpid listens to ACPI events coming either in textual form from > @@ -28,7 +28,7 @@ config BUSYBOX_FEATURE_ACPID_COMPAT > help > Accept and ignore compatibility options -g -m -s -S -v. > config BUSYBOX_BLKDISCARD > - bool "blkdiscard (4.3 kb)" > + bool "blkdiscard (4.6 kb)" > default y > help > blkdiscard discards sectors on a given device. > @@ -46,23 +46,23 @@ config BUSYBOX_FEATURE_BLKID_TYPE > help > Show TYPE="filesystem type" > config BUSYBOX_BLOCKDEV > - bool "blockdev (2.3 kb)" > + bool "blockdev (2.6 kb)" > default y > help > Performs some ioctls with block devices. > config BUSYBOX_CAL > - bool "cal (5.8 kb)" > + bool "cal (6.1 kb)" > default y > help > cal is used to display a monthly calendar. > config BUSYBOX_CHRT > - bool "chrt (4.7 kb)" > + bool "chrt (5.1 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.7 kb)" > + bool "dmesg (3.9 kb)" > default y > help > dmesg is used to examine or control the kernel ring buffer. When the > @@ -94,7 +94,7 @@ config BUSYBOX_FEATURE_DMESG_PRETTY > <6>BIOS-provided physical RAM map: > <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable) > config BUSYBOX_EJECT > - bool "eject (4 kb)" > + bool "eject (4.3 kb)" > default y > help > Used to eject cdroms. (defaults to /dev/cdrom) > @@ -107,17 +107,17 @@ 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 (4.1 kb)" > + bool "fallocate (4.3 kb)" > default y > help > Preallocate space for files. > config BUSYBOX_FATATTR > - bool "fatattr (1.9 kb)" > + bool "fatattr (2.2 kb)" > default y > help > fatattr lists or changes the file attributes on a fat file system. > config BUSYBOX_FBSET > - bool "fbset (5.9 kb)" > + bool "fbset (6.2 kb)" > default y > help > fbset is used to show or change the settings of a Linux frame buffer > @@ -144,12 +144,12 @@ 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.4 kb)" > + bool "fdformat (4.7 kb)" > default y > help > fdformat is used to low-level format a floppy disk. > config BUSYBOX_FDISK > - bool "fdisk (37 kb)" > + bool "fdisk (31 kb)" > default y > help > The fdisk utility is used to divide hard disks into one or more > @@ -222,18 +222,18 @@ 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 (12 kb)" > + bool "findfs (11 kb)" > default y > select BUSYBOX_VOLUMEID > help > Prints the name of a filesystem with given label or UUID. > config BUSYBOX_FLOCK > - bool "flock (6.3 kb)" > + bool "flock (6.5 kb)" > default y > help > Manage locks from shell scripts > config BUSYBOX_FDFLUSH > - bool "fdflush (1.3 kb)" > + bool "fdflush (1.6 kb)" > default y > help > fdflush is only needed when changing media on slightly-broken > @@ -245,7 +245,7 @@ config BUSYBOX_FDFLUSH > leave this disabled. > > config BUSYBOX_FREERAMDISK > - bool "freeramdisk (1.3 kb)" > + bool "freeramdisk (1.6 kb)" > default y > help > Linux allows you to create ramdisks. This utility allows you to > @@ -265,18 +265,18 @@ config BUSYBOX_FSCK_MINIX > check for and attempt to repair any corruption that occurs to a minix > filesystem. > config BUSYBOX_FSFREEZE > - bool "fsfreeze (3.5 kb)" > + bool "fsfreeze (3.7 kb)" > default y > select BUSYBOX_LONG_OPTS > help > Halt new accesses and flush writes on a mounted filesystem. > config BUSYBOX_FSTRIM > - bool "fstrim (4.4 kb)" > + bool "fstrim (4.6 kb)" > default y > help > Discard unused blocks on a mounted filesystem. > config BUSYBOX_GETOPT > - bool "getopt (5.8 kb)" > + bool "getopt (6 kb)" > default y > help > The getopt utility is used to break up (parse) options in command > @@ -293,26 +293,27 @@ config BUSYBOX_FEATURE_GETOPT_LONG > help > Enable support for long options (option -l). > config BUSYBOX_HEXDUMP > - bool "hexdump (8.6 kb)" > + bool "hexdump (8.7 kb)" > default y > help > The hexdump utility is used to display binary data in a readable > way that is comparable to the output from most hex editors. > > config BUSYBOX_HD > - bool "hd (7.8 kb)" > + bool "hd (8.3 kb)" > default y > help > hd is an alias to hexdump -C. > config BUSYBOX_XXD > - bool "xxd (8.9 kb)" > + bool "xxd (11 kb)" > default y > help > The xxd utility is used to display binary data in a readable > way that is comparable to the output from most hex editors. > config BUSYBOX_HWCLOCK > - bool "hwclock (5.8 kb)" > + bool "hwclock (5.9 kb)" > default y > + select BUSYBOX_LONG_OPTS > help > The hwclock utility is used to read and set the hardware clock > on a system. This is primarily used to set the current time on > @@ -331,26 +332,26 @@ config BUSYBOX_FEATURE_HWCLOCK_ADJTIME_FHS > > pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO > config BUSYBOX_IONICE > - bool "ionice (3.8 kb)" > + bool "ionice (4 kb)" > default y > help > Set/set program io scheduling class and priority > Requires kernel >= 2.6.13 > config BUSYBOX_IPCRM > - bool "ipcrm (3.2 kb)" > + bool "ipcrm (3.5 kb)" > default y > help > The ipcrm utility allows the removal of System V interprocess > communication (IPC) objects and the associated data structures > from the system. > config BUSYBOX_IPCS > - bool "ipcs (11 kb)" > + bool "ipcs (12 kb)" > default y > help > 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.1 kb)" > + bool "last (7.4 kb)" > default y > depends on BUSYBOX_FEATURE_WTMP > help > @@ -364,14 +365,14 @@ 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.5 kb)" > + bool "losetup (6.2 kb)" > default y > help > losetup is used to associate or detach a loop device with a regular > 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 (6.3 kb)" > + bool "lspci (6.4 kb)" > default y > help > lspci is a utility for displaying information about PCI buses in the > @@ -379,7 +380,7 @@ config BUSYBOX_LSPCI > > This version uses sysfs (/sys/bus/pci/devices) only. > config BUSYBOX_LSUSB > - bool "lsusb (4.2 kb)" > + bool "lsusb (4.4 kb)" > default y > help > lsusb is a utility for displaying information about USB buses in the > @@ -387,7 +388,7 @@ config BUSYBOX_LSUSB > > This version uses sysfs (/sys/bus/usb/devices) only. > config BUSYBOX_MDEV > - bool "mdev (17 kb)" > + bool "mdev (20 kb)" > default y > help > mdev is a mini-udev implementation for dynamically creating device > @@ -454,7 +455,7 @@ config BUSYBOX_FEATURE_MDEV_DAEMON > resources than registering mdev as hotplug helper or using the > uevent applet. > config BUSYBOX_MESG > - bool "mesg (1.4 kb)" > + bool "mesg (1.8 kb)" > default y > help > Mesg controls access to your terminal by others. It is typically > @@ -505,18 +506,18 @@ config BUSYBOX_MKFS_REISER > Utility to create ReiserFS filesystems. > Note: this applet needs a lot of testing and polishing. > config BUSYBOX_MKDOSFS > - bool "mkdosfs (7.2 kb)" > + bool "mkdosfs (7.6 kb)" > default y > help > Utility to create FAT32 filesystems. > > config BUSYBOX_MKFS_VFAT > - bool "mkfs.vfat (7.2 kb)" > + bool "mkfs.vfat (7.6 kb)" > default y > help > Alias to "mkdosfs". > config BUSYBOX_MKSWAP > - bool "mkswap (6.3 kb)" > + bool "mkswap (6.6 kb)" > default y > help > The mkswap utility is used to configure a file or disk partition as > @@ -535,7 +536,7 @@ config BUSYBOX_FEATURE_MKSWAP_UUID > help > Generate swap spaces with universally unique identifiers. > config BUSYBOX_MORE > - bool "more (7 kb)" > + bool "more (7.2 kb)" > default y > help > more is a simple utility which allows you to read text one screen > @@ -544,7 +545,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 (23 kb)" > + bool "mount (24 kb)" > default y > help > All files and filesystems in Unix are arranged into one big directory > @@ -634,7 +635,7 @@ config BUSYBOX_FEATURE_MOUNT_OTHERTAB > help > Support mount -T (specifying an alternate fstab) > config BUSYBOX_MOUNTPOINT > - bool "mountpoint (4.9 kb)" > + bool "mountpoint (5.1 kb)" > default y > help > mountpoint checks if the directory is a mountpoint. > @@ -659,12 +660,12 @@ config BUSYBOX_NOLOGIN_DEPENDENCIES > If you know these will be available externally you can > disable this option. > config BUSYBOX_NSENTER > - bool "nsenter (6.5 kb)" > + bool "nsenter (6.8 kb)" > default y > help > Run program with namespaces of other processes. > config BUSYBOX_PIVOT_ROOT > - bool "pivot_root (1.1 kb)" > + bool "pivot_root (1.4 kb)" > default y > help > The pivot_root utility swaps the mount points for the root filesystem > @@ -675,7 +676,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 (5.6 kb)" > + bool "rdate (5.9 kb)" > default y > help > The rdate utility allows you to synchronize the date and time of your > @@ -683,44 +684,44 @@ config BUSYBOX_RDATE > the RFC868 protocol, which is built into the inetd daemon on most > systems. > config BUSYBOX_RDEV > - bool "rdev (1.8 kb)" > + bool "rdev (2.1 kb)" > default y > help > Print the device node associated with the filesystem mounted at '/'. > config BUSYBOX_READPROFILE > - bool "readprofile (7.1 kb)" > + bool "readprofile (7.5 kb)" > default y > help > This allows you to parse /proc/profile for basic profiling. > config BUSYBOX_RENICE > - bool "renice (4.2 kb)" > + bool "renice (4.4 kb)" > default y > help > Renice alters the scheduling priority of one or more running > processes. > config BUSYBOX_REV > - bool "rev (4.4 kb)" > + bool "rev (4.6 kb)" > default y > help > Reverse lines of a file or files. > config BUSYBOX_RTCWAKE > - bool "rtcwake (6.8 kb)" > + bool "rtcwake (7.5 kb)" > default y > help > Enter a system sleep state until specified wakeup time. > config BUSYBOX_SCRIPT > - bool "script (8.6 kb)" > + bool "script (8.8 kb)" > default y > help > The script makes typescript of terminal session. > config BUSYBOX_SCRIPTREPLAY > - bool "scriptreplay (2.4 kb)" > + bool "scriptreplay (2.6 kb)" > default y > help > This program replays a typescript, using timing information > given by script -t. > config BUSYBOX_SETARCH > - bool "setarch (3.6 kb)" > + bool "setarch (3.8 kb)" > default y > help > The linux32 utility is used to create a 32bit environment for the > @@ -729,18 +730,18 @@ config BUSYBOX_SETARCH > (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...). > > config BUSYBOX_LINUX32 > - bool "linux32 (3.3 kb)" > + bool "linux32 (3.6 kb)" > default y > help > Alias to "setarch linux32". > > config BUSYBOX_LINUX64 > - bool "linux64 (3.3 kb)" > + bool "linux64 (3.5 kb)" > default y > help > Alias to "setarch linux64". > config BUSYBOX_SETPRIV > - bool "setpriv (6.6 kb)" > + bool "setpriv (6.9 kb)" > default y > select BUSYBOX_LONG_OPTS > help > @@ -775,7 +776,7 @@ 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.6 kb)" > + bool "setsid (3.8 kb)" > default y > help > setsid runs a program in a new session > @@ -818,7 +819,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.5 kb)" > + bool "switch_root (5.7 kb)" > default y > help > The switch_root utility is used from initramfs to select a new > @@ -837,7 +838,7 @@ config BUSYBOX_SWITCH_ROOT > list of active mount points. That's why. > > config BUSYBOX_TASKSET > - bool "taskset (4.2 kb)" > + bool "taskset (5.6 kb)" > default y > help > Retrieve or set a processes's CPU affinity. > @@ -860,7 +861,7 @@ config BUSYBOX_FEATURE_TASKSET_CPULIST > Add support for taking/printing affinity as CPU list when '-c' > option is used. For example, it prints '0-3,7' instead of mask '8f'. > config BUSYBOX_UEVENT > - bool "uevent (3.1 kb)" > + bool "uevent (3.5 kb)" > default y > help > uevent is a netlink listener for kernel uevent notifications > @@ -881,14 +882,14 @@ config BUSYBOX_FEATURE_UMOUNT_ALL > help > Support -a option to unmount all currently mounted filesystems. > config BUSYBOX_UNSHARE > - bool "unshare (7.2 kb)" > + bool "unshare (7.3 kb)" > default y > depends on !BUSYBOX_NOMMU > select BUSYBOX_LONG_OPTS > help > Run program with some namespaces unshared from parent. > config BUSYBOX_WALL > - bool "wall (2.6 kb)" > + bool "wall (2.9 kb)" > default y > depends on BUSYBOX_FEATURE_UTMP > help > diff --git a/patches/busybox-1.36.1/0200-reactivate-check-for-tty.patch b/patches/busybox-1.37.0/0200-reactivate-check-for-tty.patch > similarity index 100% > rename from patches/busybox-1.36.1/0200-reactivate-check-for-tty.patch > rename to patches/busybox-1.37.0/0200-reactivate-check-for-tty.patch > diff --git a/patches/busybox-1.36.1/0201-build-system-only-pass-real-libs-to-SELINUX_LIBS.patch b/patches/busybox-1.37.0/0201-build-system-only-pass-real-libs-to-SELINUX_LIBS.patch > similarity index 100% > rename from patches/busybox-1.36.1/0201-build-system-only-pass-real-libs-to-SELINUX_LIBS.patch > rename to patches/busybox-1.37.0/0201-build-system-only-pass-real-libs-to-SELINUX_LIBS.patch > diff --git a/patches/busybox-1.36.1/0202-scripts-trylink-honour-SKIP_STRIP-and-don-t-strip-if.patch b/patches/busybox-1.37.0/0202-scripts-trylink-honour-SKIP_STRIP-and-don-t-strip-if.patch > similarity index 100% > rename from patches/busybox-1.36.1/0202-scripts-trylink-honour-SKIP_STRIP-and-don-t-strip-if.patch > rename to patches/busybox-1.37.0/0202-scripts-trylink-honour-SKIP_STRIP-and-don-t-strip-if.patch > diff --git a/patches/busybox-1.36.1/0203-tc-Fix-compilation-with-Linux-v6.8-rc1.patch b/patches/busybox-1.37.0/0203-tc-Fix-compilation-with-Linux-v6.8-rc1.patch > similarity index 100% > rename from patches/busybox-1.36.1/0203-tc-Fix-compilation-with-Linux-v6.8-rc1.patch > rename to patches/busybox-1.37.0/0203-tc-Fix-compilation-with-Linux-v6.8-rc1.patch > diff --git a/patches/busybox-1.36.1/series b/patches/busybox-1.37.0/series > similarity index 100% > rename from patches/busybox-1.36.1/series > rename to patches/busybox-1.37.0/series > diff --git a/rules/busybox.make b/rules/busybox.make > index 929f721c7dd6..37f50dd61713 100644 > --- a/rules/busybox.make > +++ b/rules/busybox.make > @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_BUSYBOX) += busybox > # > # Paths and names > # > -BUSYBOX_VERSION := 1.36.1 > -BUSYBOX_MD5 := 0fc591bc9f4e365dfd9ade0014f32561 > +BUSYBOX_VERSION := 1.37.0 > +BUSYBOX_MD5 := 865b68ab41b923d9cdbebf3f2c8b04ec > BUSYBOX := busybox-$(BUSYBOX_VERSION) > BUSYBOX_SUFFIX := tar.bz2 > BUSYBOX_URL := https://www.busybox.net/downloads/$(BUSYBOX).$(BUSYBOX_SUFFIX) > @@ -44,6 +44,12 @@ ifdef PTXCONF_BUSYBOX_NEED_LIBTIRPC > -e 's;^\(CONFIG_EXTRA_CFLAGS="\)\(.*"\);\1-I$(PTXDIST_SYSROOT_TARGET)/usr/include/tirpc \2;' \ > -e 's;^\(CONFIG_EXTRA_LDLIBS="\)\(.*"\);\1tirpc \2;' \ > $(BUSYBOX_DIR)/.config > +endif > +ifndef ARCH_X86 > +# # SHA1/SHA256 hwaccel is only implemented for x86/x86_64 > + @sed -i \ > + -e 's;\(CONFIG_SHA[0-9]*_HWACCEL\)=y;# \1 is not set;' \ > + $(BUSYBOX_DIR)/.config > endif > @$(call ptx/oldconfig, BUSYBOX) >