mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
From: webmaster@zutroll.de
To: ptxdist@pengutronix.de
Subject: Re: [ptxdist] busybox version bump 1.30.1 PATCH
Date: Mon, 25 Feb 2019 13:31:57 +0100	[thread overview]
Message-ID: <011885a4e48911e176bfa706e8ab8ccc@zutroll.de> (raw)
In-Reply-To: <7a981dd63ff9f76e57669d22cdd2c000@zutroll.de>

 From 3768b2dcb69ff2424656ce8f44eb04b38a1e6f93 Mon Sep 17 00:00:00 2001
 From: Simon <webmaster@zutroll.de>
Date: Fri, 22 Feb 2019 14:45:51 +0100
Subject: [PATCH] busybox 1.30.1 configs
Signed-off-by: Simon Agostini <webmaster@zutroll.de>
---
  config/busybox/Config.in            |  4 ++++
  config/busybox/coreutils/Config.in  |  6 ++++++
  config/busybox/findutils/Config.in  | 12 ++++++++++++
  config/busybox/libbb/Config.in      | 18 ++++++++++++++++++
  config/busybox/miscutils/Config.in  | 33 
+++++++++++++++++++++++++++++++++
  config/busybox/networking/Config.in | 11 +++++++++++
  config/busybox/shell/Config.in      | 14 ++++++++++++++
  config/busybox/util-linux/Config.in | 23 ++++++++++++++++++++++-
  8 files changed, 120 insertions(+), 1 deletion(-)

diff --git a/config/busybox/Config.in b/config/busybox/Config.in
index 507a522c1..e092dcacf 100644
--- a/config/busybox/Config.in
+++ b/config/busybox/Config.in
@@ -178,6 +178,10 @@ 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
diff --git a/config/busybox/coreutils/Config.in 
b/config/busybox/coreutils/Config.in
index 633a3fd78..9da7b53a0 100644
--- a/config/busybox/coreutils/Config.in
+++ b/config/busybox/coreutils/Config.in
@@ -84,6 +84,12 @@ 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)"
  	default y
diff --git a/config/busybox/findutils/Config.in 
b/config/busybox/findutils/Config.in
index 0f65ed991..97f5f7f4c 100644
--- a/config/busybox/findutils/Config.in
+++ b/config/busybox/findutils/Config.in
@@ -50,6 +50,11 @@ config BUSYBOX_FEATURE_FIND_TYPE
  	help
  	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'"
@@ -137,6 +142,13 @@ config BUSYBOX_FEATURE_FIND_PRUNE
  	help
  	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"
diff --git a/config/busybox/libbb/Config.in 
b/config/busybox/libbb/Config.in
index 49bf216b1..8442919d6 100644
--- a/config/busybox/libbb/Config.in
+++ b/config/busybox/libbb/Config.in
@@ -39,12 +39,30 @@ 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
  	help
  	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"
diff --git a/config/busybox/miscutils/Config.in 
b/config/busybox/miscutils/Config.in
index 9c5a6aeb2..59953a845 100644
--- a/config/busybox/miscutils/Config.in
+++ b/config/busybox/miscutils/Config.in
@@ -20,6 +20,14 @@ config BUSYBOX_BBCONFIG
  	The bbconfig applet will print the config file with which
  	busybox was built.

+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
+
  config BUSYBOX_FEATURE_COMPRESS_BBCONFIG
  	bool "Compress bbconfig data"
  	default y
@@ -201,6 +209,31 @@ config BUSYBOX_FEATURE_DC_LIBM
  	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)
+
+config BUSYBOX_FEATURE_DC_BIG
+	bool "Use bc code base for dc (larger, more features)"
+	default y
+
  config BUSYBOX_DEVFSD
  	bool "devfsd (obsolete)"
  	default n
diff --git a/config/busybox/networking/Config.in 
b/config/busybox/networking/Config.in
index 8dccd1051..2e3f1e0b3 100644
--- a/config/busybox/networking/Config.in
+++ b/config/busybox/networking/Config.in
@@ -1170,5 +1170,16 @@ config BUSYBOX_IFUPDOWN_UDHCPC_CMD_OPTIONS
  	Command line options to pass to udhcpc from ifup.
  	Intended to alter options not available in /etc/network/interfaces.
  	(IE: --syslog --background etc...)
+
+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).
+
  endmenu
diff --git a/config/busybox/shell/Config.in 
b/config/busybox/shell/Config.in
index ab95e2fb8..846471f75 100644
--- a/config/busybox/shell/Config.in
+++ b/config/busybox/shell/Config.in
@@ -559,6 +559,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/util-linux/Config.in 
b/config/busybox/util-linux/Config.in
index d603c4f51..62abc1f97 100644
--- a/config/busybox/util-linux/Config.in
+++ b/config/busybox/util-linux/Config.in
@@ -962,7 +962,28 @@ config BUSYBOX_FEATURE_MTAB_SUPPORT

  	About the only reason to use this is if you've removed /proc from
  	your kernel.
-
+
+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.
+
  source "config/busybox/util-linux/volume_id/Config.in"

  endmenu
-- 
2.14.1.windows.1



 From 5f1487b524d6698b7ee3c9aba8674b1cc37284db Mon Sep 17 00:00:00 2001
 From: Simon <webmaster@zutroll.de>
Date: Fri, 22 Feb 2019 14:20:01 +0100
Subject: [PATCH] Busybox version bump 1.30.1
Signed-off-by: Simon Agostini <webmaster@zutroll.de>
---
  rules/busybox.make | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/busybox.make b/rules/busybox.make
index 05bd397c6..7c4594627 100644
--- a/rules/busybox.make
+++ b/rules/busybox.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_BUSYBOX) += busybox
  #
  # Paths and names
  #
-BUSYBOX_VERSION	:= 1.29.3
-BUSYBOX_MD5	:= 0a367e19cdfd157e8258d87f893ee516
+BUSYBOX_VERSION	:= 1.30.1
+BUSYBOX_MD5	:= 4f72fc6abd736d5f4741fc4a2485547a
  BUSYBOX		:= busybox-$(BUSYBOX_VERSION)
  BUSYBOX_SUFFIX	:= tar.bz2
  BUSYBOX_URL	:= 
https://www.busybox.net/downloads/$(BUSYBOX).$(BUSYBOX_SUFFIX)
-- 
2.14.1.windows.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

  reply	other threads:[~2019-02-25 12:31 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-25  6:45 webmaster
2019-02-25 12:31 ` webmaster [this message]
2019-02-25 13:20   ` Ladislav Michl

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=011885a4e48911e176bfa706e8ab8ccc@zutroll.de \
    --to=webmaster@zutroll.de \
    --cc=ptxdist@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox