busybox: bump 1.22 series to 1.22.1
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Mon, 20 Jan 2014 15:06:26 +0000 (12:06 -0300)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 20 Jan 2014 21:20:31 +0000 (22:20 +0100)
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/busybox/1.22.0/0001-networking-libiproute-use-linux-if_packet.h-instead-.patch [deleted file]
package/busybox/1.22.0/0002-busybox-1.22.0-find.patch [deleted file]
package/busybox/1.22.0/0003-busybox-1.22.0-grep.patch [deleted file]
package/busybox/1.22.0/0004-busybox-1.22.0-ntpd.patch [deleted file]
package/busybox/1.22.0/0005-busybox-1.22.0-lineedit.patch [deleted file]
package/busybox/1.22.1/0001-networking-libiproute-use-linux-if_packet.h-instead-.patch [new file with mode: 0644]
package/busybox/1.22.1/0002-busybox-1.22.1-ash.patch [new file with mode: 0644]
package/busybox/Config.in

diff --git a/package/busybox/1.22.0/0001-networking-libiproute-use-linux-if_packet.h-instead-.patch b/package/busybox/1.22.0/0001-networking-libiproute-use-linux-if_packet.h-instead-.patch
deleted file mode 100644 (file)
index 3aabc96..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-From d4fec31889ad660a58dab633c511221feb66e817 Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-Date: Sat, 5 Oct 2013 15:55:06 +0200
-Subject: [PATCH] networking/libiproute: use <linux/if_packet.h> instead of
- <net/if_packet.h>
-
-The musl C library doesn't provide the <net/if_packet.h> since the
-corresponding kernel headers <linux/if_packet.h> already provides the
-necessary definitions. Replacing <net/if_packet.h> by
-<linux/if_packet.h> also removes the need to include
-<netpacket/packet.h>
-
-This commit fixes the build of iplink with the musl C library.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-[Gustavo: update for busybox 1.22.0]
-
-diff -Nura busybox-1.22.0.orig/networking/libiproute/iplink.c busybox-1.22.0/networking/libiproute/iplink.c
---- busybox-1.22.0.orig/networking/libiproute/iplink.c 2014-01-01 09:42:40.301137882 -0300
-+++ busybox-1.22.0/networking/libiproute/iplink.c      2014-01-01 09:43:01.282827700 -0300
-@@ -7,7 +7,7 @@
-  */
- #include <net/if.h>
- /*#include <net/if_packet.h> - not needed? */
--#include <netpacket/packet.h>
-+#include <linux/if_packet.h>
- #include <netinet/if_ether.h>
- #include <linux/if_vlan.h>
diff --git a/package/busybox/1.22.0/0002-busybox-1.22.0-find.patch b/package/busybox/1.22.0/0002-busybox-1.22.0-find.patch
deleted file mode 100644 (file)
index 75a06a8..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
---- busybox-1.22.0/findutils/find.c
-+++ busybox-1.22.0-find/findutils/find.c
-@@ -1291,9 +1291,27 @@ int find_main(int argc, char **argv) MAI
- int find_main(int argc UNUSED_PARAM, char **argv)
- {
-       int i, firstopt, status = EXIT_SUCCESS;
-+      char **past_HLP, *saved;
-       INIT_G();
-+      /* "find -type f" + getopt("+HLP") => disaster.
-+       * Need to avoid getopt running into a non-HLP option.
-+       * Do this by temporarily storing NULL there:
-+       */
-+      past_HLP = argv;
-+      for (;;) {
-+              saved = *++past_HLP;
-+              if (!saved)
-+                      break;
-+              if (saved[0] != '-')
-+                      break;
-+              if (!saved[1])
-+                      break; /* it is "-" */
-+              if ((saved+1)[strspn(saved+1, "HLP")] != '\0')
-+                      break;
-+      }
-+      *past_HLP = NULL;
-       /* "+": stop on first non-option */
-       i = getopt32(argv, "+HLP");
-       if (i & (1<<0))
-@@ -1301,7 +1319,8 @@ int find_main(int argc UNUSED_PARAM, cha
-       if (i & (1<<1))
-               G.recurse_flags |= ACTION_FOLLOWLINKS | ACTION_DANGLING_OK;
-       /* -P is default and is ignored */
--      argv += optind;
-+      argv = past_HLP; /* same result as "argv += optind;" */
-+      *past_HLP = saved;
-       for (firstopt = 0; argv[firstopt]; firstopt++) {
-               if (argv[firstopt][0] == '-')
diff --git a/package/busybox/1.22.0/0003-busybox-1.22.0-grep.patch b/package/busybox/1.22.0/0003-busybox-1.22.0-grep.patch
deleted file mode 100644 (file)
index 053245d..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
---- busybox-1.22.0/findutils/grep.c
-+++ busybox-1.22.0-grep/findutils/grep.c
-@@ -373,6 +373,9 @@ static int grep_file(FILE *file)
-  opt_f_not_found: ;
-                               }
-                       } else {
-+#if ENABLE_EXTRA_COMPAT
-+                              unsigned start_pos;
-+#endif
-                               char *match_at;
-                               if (!(gl->flg_mem_alocated_compiled & COMPILED)) {
-@@ -389,15 +392,18 @@ static int grep_file(FILE *file)
- #if !ENABLE_EXTRA_COMPAT
-                               gl->matched_range.rm_so = 0;
-                               gl->matched_range.rm_eo = 0;
-+#else
-+                              start_pos = 0;
- #endif
-                               match_at = line;
-  opt_w_again:
-+//bb_error_msg("'%s' start_pos:%d line_len:%d", match_at, start_pos, line_len);
-                               if (
- #if !ENABLE_EXTRA_COMPAT
-                                       regexec(&gl->compiled_regex, match_at, 1, &gl->matched_range, 0) == 0
- #else
-                                       re_search(&gl->compiled_regex, match_at, line_len,
--                                                      /*start:*/ 0, /*range:*/ line_len,
-+                                                      start_pos, /*range:*/ line_len,
-                                                       &gl->matched_range) >= 0
- #endif
-                               ) {
-@@ -416,8 +422,24 @@ static int grep_file(FILE *file)
-                                                       if (!c || (!isalnum(c) && c != '_')) {
-                                                               found = 1;
-                                                       } else {
--                                                              match_at += gl->matched_range.rm_eo;
--                                                              goto opt_w_again;
-+                      /*
-+                       * Why check gl->matched_range.rm_eo?
-+                       * Zero-length match makes -w skip the line:
-+                       * "echo foo | grep ^" prints "foo",
-+                       * "echo foo | grep -w ^" prints nothing.
-+                       * Without such check, we can loop forever.
-+                       */
-+#if !ENABLE_EXTRA_COMPAT
-+                                                              if (gl->matched_range.rm_eo != 0) {
-+                                                                      match_at += gl->matched_range.rm_eo;
-+                                                                      goto opt_w_again;
-+                                                              }
-+#else
-+                                                              if (gl->matched_range.rm_eo > start_pos) {
-+                                                                      start_pos = gl->matched_range.rm_eo;
-+                                                                      goto opt_w_again;
-+                                                              }
-+#endif
-                                                       }
-                                               }
-                                       }
---- busybox-1.22.0/testsuite/grep.tests
-+++ busybox-1.22.0-grep/testsuite/grep.tests
-@@ -147,6 +147,18 @@ testing "grep -w doesn't stop on 1st mis
-       "foop foo\n" \
-       ""
-+testing "grep -w ^str doesn't match str not at the beginning" \
-+      "grep -w ^str input" \
-+      "" \
-+      "strstr\n" \
-+      ""
-+
-+testing "grep -w ^ doesn't hang" \
-+      "grep -w ^ input" \
-+      "" \
-+      "anything\n" \
-+      ""
-+
- # testing "test name" "commands" "expected result" "file input" "stdin"
- #   file input will be file called "input"
- #   test can create a file "actual" instead of writing to stdout
diff --git a/package/busybox/1.22.0/0004-busybox-1.22.0-ntpd.patch b/package/busybox/1.22.0/0004-busybox-1.22.0-ntpd.patch
deleted file mode 100644 (file)
index 1334f57..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- busybox-1.22.0/networking/ntpd.c
-+++ busybox-1.22.0-ntpd/networking/ntpd.c
-@@ -1445,6 +1445,8 @@ update_local_clock(peer_t *p)
-               run_script("step", offset);
-+              recv_time += offset;
-+
- #if USING_INITIAL_FREQ_ESTIMATION
-               if (G.discipline_state == STATE_NSET) {
-                       set_new_values(STATE_FREQ, /*offset:*/ 0, recv_time);
diff --git a/package/busybox/1.22.0/0005-busybox-1.22.0-lineedit.patch b/package/busybox/1.22.0/0005-busybox-1.22.0-lineedit.patch
deleted file mode 100644 (file)
index e414314..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
---- busybox-1.22.0/libbb/lineedit.c
-+++ busybox-1.22.0-lineedit/libbb/lineedit.c
-@@ -1255,7 +1255,9 @@ line_input_t* FAST_FUNC new_line_input_t
- {
-       line_input_t *n = xzalloc(sizeof(*n));
-       n->flags = flags;
-+#if MAX_HISTORY > 0
-       n->max_history = MAX_HISTORY;
-+#endif
-       return n;
- }
diff --git a/package/busybox/1.22.1/0001-networking-libiproute-use-linux-if_packet.h-instead-.patch b/package/busybox/1.22.1/0001-networking-libiproute-use-linux-if_packet.h-instead-.patch
new file mode 100644 (file)
index 0000000..3aabc96
--- /dev/null
@@ -0,0 +1,29 @@
+From d4fec31889ad660a58dab633c511221feb66e817 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 5 Oct 2013 15:55:06 +0200
+Subject: [PATCH] networking/libiproute: use <linux/if_packet.h> instead of
+ <net/if_packet.h>
+
+The musl C library doesn't provide the <net/if_packet.h> since the
+corresponding kernel headers <linux/if_packet.h> already provides the
+necessary definitions. Replacing <net/if_packet.h> by
+<linux/if_packet.h> also removes the need to include
+<netpacket/packet.h>
+
+This commit fixes the build of iplink with the musl C library.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+[Gustavo: update for busybox 1.22.0]
+
+diff -Nura busybox-1.22.0.orig/networking/libiproute/iplink.c busybox-1.22.0/networking/libiproute/iplink.c
+--- busybox-1.22.0.orig/networking/libiproute/iplink.c 2014-01-01 09:42:40.301137882 -0300
++++ busybox-1.22.0/networking/libiproute/iplink.c      2014-01-01 09:43:01.282827700 -0300
+@@ -7,7 +7,7 @@
+  */
+ #include <net/if.h>
+ /*#include <net/if_packet.h> - not needed? */
+-#include <netpacket/packet.h>
++#include <linux/if_packet.h>
+ #include <netinet/if_ether.h>
+ #include <linux/if_vlan.h>
diff --git a/package/busybox/1.22.1/0002-busybox-1.22.1-ash.patch b/package/busybox/1.22.1/0002-busybox-1.22.1-ash.patch
new file mode 100644 (file)
index 0000000..767c3a8
--- /dev/null
@@ -0,0 +1,20 @@
+--- busybox-1.22.1/procps/top.c
++++ busybox-1.22.1-ash/procps/top.c
+@@ -917,17 +917,12 @@ enum {
+ #if ENABLE_FEATURE_USE_TERMIOS
+ static unsigned handle_input(unsigned scan_mask, unsigned interval)
+ {
+-      struct pollfd pfd[1];
+-
+       if (option_mask32 & OPT_EOF) {
+               /* EOF on stdin ("top </dev/null") */
+               sleep(interval);
+               return scan_mask;
+       }
+-      pfd[0].fd = 0;
+-      pfd[0].events = POLLIN;
+-
+       while (1) {
+               int32_t c;
index d2d8fa02e993dd525aeebc11aabf92a3772cd05b..a3568634fd04b28db0fd737920be17330e07da7a 100644 (file)
@@ -40,7 +40,7 @@ config BR2_BUSYBOX_VERSION
        default "1.19.4"        if BR2_BUSYBOX_VERSION_1_19_X
        default "1.20.2"        if BR2_BUSYBOX_VERSION_1_20_X
        default "1.21.1"        if BR2_BUSYBOX_VERSION_1_21_X
-       default "1.22.0"        if BR2_BUSYBOX_VERSION_1_22_X
+       default "1.22.1"        if BR2_BUSYBOX_VERSION_1_22_X
 
 config BR2_PACKAGE_BUSYBOX_CONFIG
        string "BusyBox configuration file to use?"