]> code.ossystems Code Review - openembedded-core.git/commitdiff
busybox: 1.30.1 -> 1.31.0
authorAndrej Valek <andrej.valek@siemens.com>
Tue, 2 Jul 2019 08:06:08 +0000 (10:06 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 3 Jul 2019 08:09:50 +0000 (09:09 +0100)
- update to last stable version 1.31.0
- remove and refresh already merged patches

Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/busybox/busybox-inittab_1.31.0.bb [moved from meta/recipes-core/busybox/busybox-inittab_1.30.1.bb with 100% similarity]
meta/recipes-core/busybox/busybox/0001-dc.tests-fix-two-test-case-to-also-depend-on-DC_BIG.patch [deleted file]
meta/recipes-core/busybox/busybox/busybox-udhcpc-no_deconfig.patch
meta/recipes-core/busybox/busybox_1.31.0.bb [moved from meta/recipes-core/busybox/busybox_1.30.1.bb with 89% similarity]

diff --git a/meta/recipes-core/busybox/busybox/0001-dc.tests-fix-two-test-case-to-also-depend-on-DC_BIG.patch b/meta/recipes-core/busybox/busybox/0001-dc.tests-fix-two-test-case-to-also-depend-on-DC_BIG.patch
deleted file mode 100644 (file)
index d22db4a..0000000
+++ /dev/null
@@ -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
-
index 76daaf1f02a16d9da0a4d7767425e16dbde7ca8b..2a0a40c512724b996cc5a1c6dfe5b9b7a8c3dc9a 100644 (file)
@@ -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;
similarity index 89%
rename from meta/recipes-core/busybox/busybox_1.30.1.bb
rename to meta/recipes-core/busybox/busybox_1.31.0.bb
index ba76755d74fcda0335b77dec0acdec9f0d1f56fb..f0185434aa97661b87d8d594a85e4932bbefb6e6 100644 (file)
@@ -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"