1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 17:19:20 +00:00

busybox: 1.30.1 -> 1.31.0

- update to last stable version 1.31.0
- remove and refresh already merged patches

(From OE-Core rev: 1654e8a6ec53799ce55302dfc075d4b1bd5a6cc0)

Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Andrej Valek
2019-07-02 10:06:08 +02:00
committed by Richard Purdie
parent b52d58b8bb
commit 70146ea8a1
4 changed files with 32 additions and 72 deletions
@@ -1,39 +0,0 @@
From a4e03fbb4d82f91069d96005405f89c45b8fd157 Mon Sep 17 00:00:00 2001
From: Chen Qi <Qi.Chen@windriver.com>
Date: Wed, 17 Apr 2019 09:24:37 +0800
Subject: [PATCH] dc.tests: fix two test case to also depend on DC_BIG
Upstream-Status: Submitted [http://lists.busybox.net/pipermail/busybox/2019-April/087205.html]
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
testsuite/dc.tests | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/testsuite/dc.tests b/testsuite/dc.tests
index 1708a48..8c3af41 100755
--- a/testsuite/dc.tests
+++ b/testsuite/dc.tests
@@ -41,6 +41,9 @@ testing "dc complex without spaces (multiple args)" \
"16\n" \
"" ""
+optional FEATURE_DC_BIG
+# All tests below depend on FEATURE_DC_BIG
+
testing "dc read" \
"dc -finput" \
"2\n9\n1\n" \
@@ -51,9 +54,6 @@ testing "dc read string" \
"2\nstr\n1\n" \
"1?2\nf" "[str]\n"
-optional FEATURE_DC_BIG
-# All tests below depend on FEATURE_DC_BIG
-
testing "dc '>a' (conditional execute string) 1" \
"dc" \
"1\n9\n" \
--
2.7.4
@@ -31,10 +31,10 @@ Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
networking/udhcp/dhcpc.c | 29 ++++++++++++++++------
1 file changed, 21 insertions(+), 8 deletions(-)
Index: busybox-1.29.1/networking/udhcp/dhcpc.c
Index: busybox-1.31.0/networking/udhcp/dhcpc.c
===================================================================
--- busybox-1.29.1.orig/networking/udhcp/dhcpc.c
+++ busybox-1.29.1/networking/udhcp/dhcpc.c
--- busybox-1.31.0.orig/networking/udhcp/dhcpc.c
+++ busybox-1.31.0/networking/udhcp/dhcpc.c
@@ -48,6 +48,8 @@
};
#endif
@@ -42,21 +42,21 @@ Index: busybox-1.29.1/networking/udhcp/dhcpc.c
+/* option whether to down the interface when reconfiguring */
+static int allow_deconfig = 1;
/* "struct client_config_t client_config" is in bb_common_bufsiz1 */
/* "struct client_data_t client_data" is in bb_common_bufsiz1 */
@@ -103,8 +105,9 @@
@@ -103,8 +105,10 @@
OPT_x = 1 << 18,
OPT_f = 1 << 19,
OPT_B = 1 << 20,
+ OPT_D = 1 << 21,
/* The rest has variable bit positions, need to be clever */
- OPTBIT_B = 20,
OPTBIT_B = 20,
+ OPTBIT_D = 21,
USE_FOR_MMU( OPTBIT_b,)
IF_FEATURE_UDHCPC_ARPING(OPTBIT_a,)
IF_FEATURE_UDHCP_PORT( OPTBIT_P,)
@@ -1116,7 +1119,8 @@
state = RENEW_REQUESTED;
@@ -1124,7 +1128,8 @@
client_data.state = RENEW_REQUESTED;
break;
case RENEW_REQUESTED: /* impatient are we? fine, square 1 */
- udhcp_run_script(NULL, "deconfig");
@@ -65,7 +65,7 @@ Index: busybox-1.29.1/networking/udhcp/dhcpc.c
case REQUESTING:
case RELEASED:
change_listen_mode(LISTEN_RAW);
@@ -1152,7 +1156,8 @@
@@ -1160,7 +1165,8 @@
* Users requested to be notified in all cases, even if not in one
* of the states above.
*/
@@ -74,8 +74,8 @@ Index: busybox-1.29.1/networking/udhcp/dhcpc.c
+ udhcp_run_script(NULL, "deconfig");
change_listen_mode(LISTEN_NONE);
state = RELEASED;
@@ -1265,7 +1270,7 @@
client_data.state = RELEASED;
@@ -1278,7 +1284,7 @@
/* Parse command line */
opt = getopt32long(argv, "^"
/* O,x: list; -T,-t,-A take numeric param */
@@ -84,7 +84,7 @@ Index: busybox-1.29.1/networking/udhcp/dhcpc.c
USE_FOR_MMU("b")
IF_FEATURE_UDHCPC_ARPING("a::")
IF_FEATURE_UDHCP_PORT("P:")
@@ -1376,6 +1381,10 @@
@@ -1389,6 +1395,10 @@
logmode |= LOGMODE_SYSLOG;
}
@@ -92,52 +92,52 @@ Index: busybox-1.29.1/networking/udhcp/dhcpc.c
+ allow_deconfig = 0;
+ }
+
/* Make sure fd 0,1,2 are open */
bb_sanitize_stdio();
/* Create pidfile */
@@ -1388,7 +1397,8 @@
write_pidfile(client_data.pidfile);
/* Goes to stdout (unless NOMMU) and possibly syslog */
@@ -1397,7 +1407,8 @@
srand(monotonic_us());
state = INIT_SELECTING;
client_data.state = INIT_SELECTING;
- udhcp_run_script(NULL, "deconfig");
+ if (allow_deconfig)
+ udhcp_run_script(NULL, "deconfig");
change_listen_mode(LISTEN_RAW);
packet_num = 0;
timeout = 0;
@@ -1555,7 +1565,8 @@
@@ -1570,7 +1581,8 @@
}
/* Timed out, enter init state */
bb_error_msg("lease lost, entering init state");
bb_info_msg("lease lost, entering init state");
- udhcp_run_script(NULL, "deconfig");
+ if (allow_deconfig)
+ udhcp_run_script(NULL, "deconfig");
state = INIT_SELECTING;
client_config.first_secs = 0; /* make secs field count from 0 */
client_data.state = INIT_SELECTING;
client_data.first_secs = 0; /* make secs field count from 0 */
/*timeout = 0; - already is */
@@ -1748,8 +1759,10 @@
@@ -1762,8 +1774,10 @@
"(got ARP reply), declining");
send_decline(/*xid,*/ server_addr, packet.yiaddr);
- if (state != REQUESTING)
- if (client_data.state != REQUESTING)
- udhcp_run_script(NULL, "deconfig");
+ if (state != REQUESTING) {
+ if (client_data.state != REQUESTING) {
+ if (allow_deconfig)
+ udhcp_run_script(NULL, "deconfig");
+ }
change_listen_mode(LISTEN_RAW);
state = INIT_SELECTING;
client_config.first_secs = 0; /* make secs field count from 0 */
@@ -1818,8 +1831,10 @@
client_data.state = INIT_SELECTING;
client_data.first_secs = 0; /* make secs field count from 0 */
@@ -1832,8 +1846,10 @@
/* return to init state */
bb_error_msg("received %s", "DHCP NAK");
bb_info_msg("received %s", "DHCP NAK");
udhcp_run_script(&packet, "nak");
- if (state != REQUESTING)
- if (client_data.state != REQUESTING)
- udhcp_run_script(NULL, "deconfig");
+ if (state != REQUESTING) {
+ if (client_data.state != REQUESTING) {
+ if (allow_deconfig)
+ udhcp_run_script(NULL, "deconfig");
+ }
change_listen_mode(LISTEN_RAW);
sleep(3); /* avoid excessive network traffic */
state = INIT_SELECTING;
client_data.state = INIT_SELECTING;
@@ -44,9 +44,8 @@ SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \
file://0001-testsuite-check-uudecode-before-using-it.patch \
file://0001-testsuite-use-www.example.org-for-wget-test-cases.patch \
file://0001-du-l-works-fix-to-use-145-instead-of-144.patch \
file://0001-dc.tests-fix-two-test-case-to-also-depend-on-DC_BIG.patch \
"
SRC_URI_append_libc-musl = " file://musl.cfg "
SRC_URI[tarball.md5sum] = "4f72fc6abd736d5f4741fc4a2485547a"
SRC_URI[tarball.sha256sum] = "3d1d04a4dbd34048f4794815a5c48ebb9eb53c5277e09ffffc060323b95dfbdc"
SRC_URI[tarball.md5sum] = "cdba5d4458f944ceec5cdcf7c4914b69"
SRC_URI[tarball.sha256sum] = "0e4925392fd9f3743cc517e031b68b012b24a63b0cf6c1ff03cce7bb3846cc99"