I have made the following changes intended for :
  CE:Adaptation:N950-N9 / busybox

Please review and accept or decline.
BOSS has already run some checks on this request.
See the "Messages from BOSS" section below.

https://build.pub.meego.com//request/show/4729

Thank You,
marquiz

[This message was auto-generated]

---

Request # 4729:

Messages from BOSS:

State: review at 2012-04-13T06:07:51 by bossbot

Reviews:
       accepted by bossbot : Prechecks succeeded.
       new for CE-maintainers : Please replace this text with a review and 
approve/reject the review (not the SR). BOSS will take care of the rest

Changes:
  submit: home:marquiz:n950 / busybox -> CE:Adaptation:N950-N9 / busybox
  
changes files:
--------------

++++++ new changes file:
--- busybox.changes
+++ busybox.changes
@@ -0,0 +1,252 @@
+* Wed Apr 11 2012 Markus Lehtonen <[email protected]> - 1.19.4
+- Version bump to 1.19.4
+- Make static.config closer to defconfig
+  (basically static.config = defconfig + _STATIC - _DESKTOP - _RPC)
+- Add 0001-mount-make-FEATURE_MOUNT_NFS-not-needed-for-Linux-2..patch
+  to fix building -static with newer glibc that doesn't have rpc symbols
+- Remove unused/unmaintained anaconda and petitboot subpackages
+
+* Fri Mar 21 2011 Chris Ferron <[email protected]> - 1.17.3
+- Updated to version 1.17.3 and aligned support needed for MeeGo MID 
installation support. 
+
+* Fri May 07 2010 Markus Lehtonen <[email protected]> - 1.16.0
+- Enable static build: adds busybox-static package
+
+* Sun Mar 07 2010 Anas Nashif <[email protected]> - 1.16.0
+- Remove epoch
+
+* Mon Mar  1 17:22:34 CST 2010 Yin Kangkai <[email protected]> - 1.16.0
+- Upgrade to 1.16.0
+
+* Sun Jan 10 2010 Peter Zhu <[email protected]> - 1.15.1
+- Remove static build
+
+* Wed Dec 23 2009 Anas Nashif <[email protected]> - 1.15.1
+- Split docs
+
+* Sun Sep 27 2009 Yi Yang <[email protected]> 1.15.1
+- Update to 1.15.1
+- Fix build failure because can't find crypt static lib
+
+* Thu Jul 16 2009 Anas Nashif <[email protected]> - 1.13.1
+- Fixed headers and make it compile with 2.6.30
+
+* Fri Jan 09 2009 Anas Nashif <[email protected]> 1.13.1
+- Fixed compilation with new kernel headers
+
+* Tue Dec 23 2008 Arjan van de Ven <[email protected]> 1.13.1
+- Upgrade to version 1.13.1
+    *  mail applets: total overhaul. Vladimir as usual
+    * ash: fix "while kill -0 $child; do true; done" looping forever
+    * ash: fix NOEXEC mode - we were forgetting to pass environment
+    * ash: fix a bug in standalone mode (corrupted getopt state)
+    * ash: optionally support ">&file" and "&>file" redirections
+    * awk: bitwise ops cast oprands and results to unsigned long, not signed. 
closes bug 4774
+    * awk: fix typo in atan2 code. closes bug 5594
+    * awk: improve handling of negative numbers in bitwise ops; fix handling 
of octal costants
+    * awk: support hex constants
+    * basename: fix error code (again)
+    * cpio: emit TRAILER even when hard links were found. By Pascal Bellard 
(pascal.bellard AT ads-lu.com)
+    * crontab: do not destroy STDIN_FILENO, editor may need it (crontab -e)
+    * dc: support for bases 2 and 8, by Nate Case (ncase AT xes-inc.com)
+    * dhcpc: treat "discover...select...discover..." loop the same way as 
"discover...discover...discover..."
+    * dpkg: add dpkg -l PACKAGE_PATTERN. By Peter Korsgaard
+    * fbset: fix mode matching code: original code may trigger false positive.
+    * findfs: fix LUKS and FAT detection routines; do not exit if corrupted 
FAT fs makes us try to seek past the end
+    * grep: fix 'echo aaa | grep -o a' + ENABLE_EXTRA_COMPAT case. By Natanael 
Copa
+    * grep: fix EXTRA_COMPAT grep to honor -E and -i
+    * gunzip: restore mtime
+    * halt: reinstate -w even if !FEATURE_WTMP
+    * hexdump: fix SEGV in hexdump -e ""
+    * httpd: pass "Accept:" and "Accept-Language:" header to CGI scripts 
(Alina Friedrichsen)
+    * hush: fix environment and memory leaks
+    * hush: fix trashing of environment by local env vars: a=a; a=b cmd; - a 
was unset
+    * id: improve compatibility with coreutils. By Tito Ragusa
+    * inetd: fix a case when we have zero services
+    * inetd: use config parser. by Vladimir
+    * init: set stderr to NONBLOCK
+    * insmod: fix detection of open failure
+    * install: support -D
+    * ip: fix ip route rejecting dotted quads as prefix
+    * ip: route metric support (Natanael Copa)
+    * iplink: accept shorthands for "address" keyword: "ip link set address 
00:11:22:33:44:55"
+    * kbd_mode: support -C TTY
+    * kill[all[5]]: accept -s SIG too. By Steve Bennett (steveb AT 
workware.net.au)
+    * klogd: handle many lines at once. By Steve Bennett (steveb AT 
workware.net.au)
+    * less: support -I to be able to search case-insensitively
+    * less: add optional line number toggle and resizing on window resize
+    * libbb: do not reject floating point strings like ".15"
+    * lineedit: fix bug 5824 "since rev 23530 fdisk and ed don't work any more"
+    * lineedit: fix problems with empty commands in history
+    * login: fix /etc/nologin handling
+    * man: fix inconsistencies in handling $MANPATH
+    * mdev: support match by major,minor. See bug 4714
+    * modprobe-small: make insmod command line compatible
+    * modprobe-small: support "blacklist" keyword in /etc/modules/MODULE_NAME
+    * modprobe: fix a segfault when modprobe is called with no arguments at all
+    * modutils/*: rewrite by Timo Teras (timo.teras AT iki.fi)
+    * mount: fix "-o parm1 -o parm2" not accumulating
+    * nmeter: 4k buffers are too small for /proc files, make them dynamically 
sized with 16k upper limit
+    * ping: SO_RCVBUF must be bigger than packet size, otherwise large ping 
packets might fail to be received
+    * route: fix for 64-bit BE machines by Seonghun Lim (wariua AT gmail.com)
+    * rpm: fix incompatibilities which prevented rpm -i foo.src.rpm
+    * runsvdir: support runsvdir-as-init
+    * setarch: do not try to use non-existent data in argv[]
+    * setfont: support -m and -C, support -m TEXTUAL_MAP (by Vladimir)
+    * setup_environment: cd $HOME regardless of clear_env value
+    * slattach: preserve speed in non-raw mode. By Matthieu Castet 
(matthieu.castet AT parrot.com)
+    * start_stop_daemon: accept (and ignore) -R PARAM
+    * sv: make default service dir configurable (Vladimir wants it)
+    * sysctl: fix bug 3894 (by Kryzhanovskyy Maksym)
+    * tar: fix bug 3844: non-root tar does not preserve perms
+    * telnetd: handle emacs M-DEL and IAC-NOP. by Jim Cathey (jcathey AT 
ciena.com)
+    * top: fix "top -d 1" (bug 5144)
+    * top: optional SMP support by Vineet Gupta (vineetg76 AT gmail.com)
+    * trylink: make messages less confusing
+    * unzip: handle "central directory". needed for OpenOffice, gmail 
attachment .zips etc
+    * vi: Rob's algorithm of reading and matching ESC sequences (nice work 
btw!)
+    * vi: deal with EOF/error on stdin and with input NULs
+    * vi: fix uninitialized last_search_pattern (bug 5794)
+    * vi: handle chars 0x80, 0x81 etc correctly
+    * volume identification: abolish /proc/partitions and /proc/cdroms 
scanning. It does not catch volume managers and such. Simply scan /dev/* for 
any block devices
+    * watchdog: WDIOC_SETTIMEOUT accepts seconds, not milliseconds
+    * watchdog: add -T option
+    *  ash: bash compat: "shift $BIGNUM" is equivalent to "shift 1"
+    * ash: dont allow e.g. exec <&10 to attach to script's fd!
+    * ash: fix a bug where redirection fds were not closed afterwards. 
optimize close+fcntl(DUPFD) into dup2
+    * ash: fix segfault in "command -v"
+    * ash: fix very weak $RANDOM generator
+    * ash: prevent exec NN>&- from closing fd used for script reading
+    * ash: teach ash about 123>file. It could take only 0..9 before
+    * hush: fix a case where "$@" must expand to no word at all
+    * hush: fix mishandling of a'b'c=fff as assignments. They are not
+    * hush: fix non-detection of builtins and applets in "v=break; ...; $v; 
..." case
+    * hush: fix "while false; ..." exitcode; add testsuites
+    * hush: support "case...esac" statements (~350 bytes of code)
+    * hush: support "break [N]" and "continue [N]" statements
+    * hush: support "for if in do done then; do echo $if; done" case
+    * hush: support "for v; do ... done" syntax (implied 'in "$@"')
+    * hush: support $_NUMBERS variable names
+    * libbb: unified config parser (by Vladimir). This change affected many 
applets
+
+Other changes:
+
+    * libbb: dump: do not use uninitialized memory (closes bug 4364)
+    * libbb: fix bb_strtol[l]'s check for "-" (closes bug 4174)
+    * libbb: fix --help to not affect "test --help"
+    * libbb: fix mishandling of "all argv are opts" in getopt32()
+    * libbb: getopt32() should not ever touch argv[0] (even read)
+    * libbb: introduce and use xrealloc_vector
+    * libbb: [x]fopen_for_{read,write} introduced and used (by Vladimir)
+    * lineedit: fix use-after-free
+    * libunarchive: refactor handling of archived files. "tar f file.tar.lzma" 
now works too
+    * bb_strtoXXX: close bug 4174 (potential use of buf[-1])
+    * open_transformer: don't leak file descriptor
+    * open_transformer: fix bug of calling exit instead of _exit
+    * arp: without -H type, assume "ether" (closes bug 4564)
+    * ar: reuse existing ar unpacking code
+    * awk: fix a case with multiple -f options. Simplify -f file reading.
+    * build system: introduce and use FAST_FUNC: regparm on i386, otherwise 
no-op
+    * bunzip2: fix an uncompression error (by Rob Landley rob AT landley.net)
+    * b[un]zip2, g[un]zip: unlink destination if -f is given (closes bug 3854)
+    * comm: almost total rewrite
+    * cpio: fix -m to actually work as expected (by Pascal Bellard)
+    * cpio: internalize archive_xread_all_eof, add a few paranoia checks for 
corrupted cpio files
+    * cpio: make long opts depend only on ENABLE_GETOPT_LONG
+    * cpio: on unpack, limit filename length to 8k
+    * cpio: support some long options
+    * crond: use execlp instead of execl
+    * cut: fix buffer overflow (closes bug 4544)
+    * envdir: fix "envdir" (no params at all) and "envdir dir" cases
+    * findfs: make it use setuid-ness of busybox binary
+    * fsck: use getmntent_r instead of open-coded parsing (by Vladimir)
+    * fuser: a bit of safety in scanf
+    * grep: option to use GNU regex matching instead of POSIX one. This fixes 
problems with NULs in files being scanned, but costs +800 bytes
+    * halt: signal init regardless of ENABLE_INIT
+    * httpd: add homedir directive specially for (and by) Walter Harms wharms 
AT bfs.de
+    * ifupdown: /etc/network/interfaces can have comments with leading blanks
+    * ifupdown: fixes for custom MAC address (by Wade Berrier wberrier AT 
gmail.com)
+    * ifupdown: fixes for shutdown of DHCP-managed interfaces (by Wade Berrier 
wberrier AT gmail.com)
+    * inetd: do not trash errno in signal handlers; in CHLD handler, stop 
looping through services when pid is found
+    * insmod: users report that "|| defined(__powerpc__)" is missing
+    * install: do not chown intermediate directories with install -d (by 
Natanael Copa)
+    * install: fix long option not taking params (closes bug 4584)
+    * lpd,lpr: send/receive ACKs after filenames, not only after file bodies
+    * ls: fix a bug where we may use uninintialized variable
+    * man: add handling of "man links", by Ivana Varekova varekova AT 
redhat.com
+    * man: fix a case when a full pathname to manpage is given
+    * man: fix inverted cat/man bool variable
+    * man: fix missed NULL termination of an array
+    * man: mimic "no manual entry for 'bogus'" message and exitcode
+    * man: support cat pages too (by Jason Curl jcurlnews AT arcor.de)
+    * man: teach it to use .lzma if requested by .config
+    * mdev: check for "/block/" substring for block dev detection
+    * mdev: do not complain if mdev.conf does not exist
+    * mdev: if device was moved at creation, at removal correctly remove it 
from moved location and also remove symlinks to it
+    * mdev: support for serializing hotplug
+    * mdev, init: use shared code for fd sanitization
+    * mkdir: fix "uname 0222; mkdir -p foo/bar" case (by Doug Graham dgraham 
AT nortel.com)
+    * modprobe: support for /etc/modprobe.d (by Timo Teras)
+    * modprobe: use buffering line reads (fgets()) instead of reads()
+    * modutils: optional modprobe-small (by Vladimir), 15kb smaller than 
standard one
+    * mount: support for "-o mand" and "[no]relatime"
+    * mount: support nfs mount option "nordiplus" (by Octavian Purdila 
opurdila AT ixiacom.com)
+    * mount: support "relatime" / "norelatime"
+    * mount: testsuite for "-o mand"
+    * msh: fix "while... continue; ..." (closes bug 3884)
+    * mv: fix a case when we move dangling symlink across mountpoints
+    * netstat: optional -p support (by L. Gabriel Somlo somlo AT cmu.edu)
+    * nmeter: fix read past the end of a buffer (closes bug 4594)
+    * od, hexdump: fix bug where xrealloc may move pointer, leaving other 
pointers dangling (closes bug 4104)
+    * pidof/killall: allow find_pid_by_name to find running processes started 
as scripts_with_name_longer_than_15_bytes.sh (closes bug 4054)
+    * printf: do not print garbage on "%Ld" (closes bug 4214)
+    * printf: fix %b, fix several bugs in %*.*, fix compat issues with 
aborting too early, support %zd; expand testsuite
+    * printf: protect against bogus format specifiers (closes bug 4184)
+    * sendmail: updates from Vladimir:
+    * sendmail: do not discard all headers
+    * sendmail: do not ignore CC; accept to: and cc: case-insensitively. +20 
bytes
+    * sendmail: fixed mail recipient address
+    * sendmail: fixed SEGV if sender address is missed
+    * sendmail: use HOSTNAME instead of HOST when no server is explicitly 
specified
+    * sleep: if FANCY && DESKTOP, support fractional seconds, minutes, hours 
and so on (coreutils compat)
+    * ssd: CLOSE_EXTRA_FDS in MMU case too
+    * ssd: do not stat -x EXECUTABLE, it is not needed anymore
+    * ssd: fix -a without -x case
+    * ssd: use $PATH
+    * tar: fix handling of tarballs with symlinks with size field != 0
+    * tar: handle autodetection for tiny .tar.gz files too, simplify 
autodetection
+    * taskset: fix some careless code in both fancy and non-fancy cases. -5 
bytes for fancy, +5 for non-fancy
+    * tee: fix infinite looping on open error (echo asd | tee "")
+    * tee: "-" is a name for stdout, handle it that way
+    * telnetd: fix issue file printing
+    * test: fix parser to prefer binop over unop, as coreutils does
+    * testsuite: uniformly use $ECHO with -n -e
+    * time: don't segfault with no arguments
+    * touch: support -r REF_FILE if ENABLE_DESKTOP (needed for blackfin 
compile)
+    * tr: fix "access past the end of a string" bug 4354
+    * tr: fix "tr [=" case (closes bug 4374)
+    * tr: fix yet another access past the end of a string (closes bug 4374)
+    * unlzma: fix memory leak (by Pascal Bellard)
+    * vi: fix reversed checks for underflow
+    * vi: using array data after it fell out of scope is stupid
+    * xargs: fix -e default to match newer GNU xargs, add SUS mandated -E 
(closes bug 4414)
+    * other fixes and code size reductions in many applets
+
+
+* Fri Dec 05 2008 Anas Nashif <[email protected]> 1.9.1
+- Disable patch for iptunnel
+
+* Fri Nov 28 2008 Anas Nashif <[email protected]> 1.9.1
+- make it compile with new kernel headers
+
+* Fri Nov 28 2008 Anas Nashif <[email protected]> 1.9.1
+-m
+
+* Tue Nov 25 2008 Priya Vijayan <[email protected]> 1.9.1
+- patch to disable MDEV_CONF feature
+
+* Sun Nov 02 2008 Anas Nashif <[email protected]> 1.9.1
+- patch -> patch0
+
+* Thu Aug 7 2008 Anas Nashif <[email protected]> -  1.9.1
+- Removed dependency in selinux/libsepol

new:
----
  0001-mount-make-FEATURE_MOUNT_NFS-not-needed-for-Linux-2..patch
  busybox-1.19.4.tar.bz2
  busybox-1.2.2-ls.patch
  busybox-static.config
  busybox.changes
  busybox.spec

spec files:
-----------

++++++ new spec file:
--- busybox.spec
+++ busybox.spec
@@ -0,0 +1,85 @@
+#specfile originally created for Fedora, modified for MeeGo Linux
+%bcond_without static
+
+Summary: Single binary providing simplified versions of system commands
+Name: busybox
+Version: 1.19.4
+Release: 1
+License: GPLv2
+Group: System/Shells
+Source: http://www.busybox.net/downloads/%{name}-%{version}.tar.bz2
+Source10: busybox-static.config
+Patch1: busybox-1.2.2-ls.patch
+Patch2: 0001-mount-make-FEATURE_MOUNT_NFS-not-needed-for-Linux-2..patch
+
+URL: http://www.busybox.net
+BuildRequires: glibc-static
+
+%define debug_package %{nil}
+
+%package static
+Group: System Environment/Shells
+Summary: Statically linked version of busybox
+
+%package docs
+Group: Documentation
+Summary: Busybox Documentation
+
+%description
+Busybox is a single binary which includes versions of a large number
+of system commands, including a shell.  This package can be very
+useful for recovering from certain types of system failures,
+particularly those involving broken shared libraries.
+
+%description static
+Busybox is a single binary which includes versions of a large number
+of system commands, including a shell.  This package can be very
+useful for recovering from certain types of system failures,
+particularly those involving broken shared libraries. This package provides
+a statically linked version of Busybox.
+
+%description docs
+Busybox documentation and user guides
+
+%prep
+%setup -q
+%patch1 -p1
+%patch2 -p1
+
+%build
+# create dynamic busybox - the executable is busybox
+make defconfig
+make %{?jobs:-j%jobs}
+cp busybox busybox-dynamic
+
+%if %{with static}
+# create static busybox - the executable is kept as busybox-static
+make clean
+cp %{SOURCE10} .config
+yes "" | make oldconfig
+make %{?jobs:-j%jobs}
+cp busybox busybox-static
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/sbin
+install -m 755 busybox-dynamic $RPM_BUILD_ROOT/sbin/busybox
+%if %{with static}
+install -m 755 busybox-static $RPM_BUILD_ROOT/sbin/busybox-static
+%endif
+
+
+%files
+%defattr(-,root,root,-)
+%doc LICENSE
+/sbin/busybox
+
+%files docs
+%doc LICENSE docs/busybox.net/*.html
+
+%if %{with static}
+%files static
+%defattr(-,root,root,-)
+/sbin/busybox-static
+%endif

other changes:
--------------

++++++ 0001-mount-make-FEATURE_MOUNT_NFS-not-needed-for-Linux-2..patch (new)
--- 0001-mount-make-FEATURE_MOUNT_NFS-not-needed-for-Linux-2..patch
+++ 0001-mount-make-FEATURE_MOUNT_NFS-not-needed-for-Linux-2..patch
@@ -0,0 +1,121 @@
+From a86e02492d7700ce8cb4108f53646dfb025c2dff Mon Sep 17 00:00:00 2001
+From: Denys Vlasenko <[email protected]>
+Date: Thu, 10 Nov 2011 16:53:35 +0100
+Subject: [PATCH] mount: make FEATURE_MOUNT_NFS not needed for Linux 2.6.23+
+
+Signed-off-by: Denys Vlasenko <[email protected]>
+---
+ util-linux/Config.src |   11 ++++++++---
+ util-linux/mount.c    |   47 +++++++++++++++++++++++++++++++++++++++++------
+ 2 files changed, 49 insertions(+), 9 deletions(-)
+
+diff --git a/util-linux/Config.src b/util-linux/Config.src
+index 888bc8f..57a52ce 100644
+--- a/util-linux/Config.src
++++ b/util-linux/Config.src
+@@ -485,13 +485,18 @@ config FEATURE_MOUNT_LABEL
+         This also enables label or uuid support for swapon.
+ 
+ config FEATURE_MOUNT_NFS
+-      bool "Support mounting NFS file systems"
+-      default y
++      bool "Support mounting NFS file systems on Linux < 2.6.23"
++      default n
+       depends on MOUNT
+       select FEATURE_HAVE_RPC
+       select FEATURE_SYSLOG
+       help
+-        Enable mounting of NFS file systems.
++        Enable mounting of NFS file systems on Linux kernels prior
++        to version 2.6.23. Note that in this case mounting of NFS
++        over IPv6 will not be possible.
++
++        Note that this option links in RPC support from libc,
++        which is rather large (~10 kbytes on uclibc).
+ 
+ config FEATURE_MOUNT_CIFS
+       bool "Support mounting CIFS/SMB file systems"
+diff --git a/util-linux/mount.c b/util-linux/mount.c
+index 1dd4c0c..7ae1981 100644
+--- a/util-linux/mount.c
++++ b/util-linux/mount.c
+@@ -1144,7 +1144,7 @@ static NOINLINE int nfsmount(struct mntent *mp, long 
vfsflags, char *filteropts)
+       pathname = s + 1;
+       *s = '\0';
+       /* Ignore all but first hostname in replicated mounts
+-         until they can be fully supported. ([email protected]) */
++       * until they can be fully supported. ([email protected]) */
+       s = strchr(hostname, ',');
+       if (s) {
+               *s = '\0';
+@@ -1683,7 +1683,6 @@ static NOINLINE int nfsmount(struct mntent *mp, long 
vfsflags, char *filteropts)
+ 
+       /* Perform actual mount */
+  do_mount:
+-      mp->mnt_type = (char*)"nfs";
+       retval = mount_it_now(mp, vfsflags, (char*)&data);
+       goto ret;
+ 
+@@ -1708,8 +1707,43 @@ static NOINLINE int nfsmount(struct mntent *mp, long 
vfsflags, char *filteropts)
+ 
+ #else // !ENABLE_FEATURE_MOUNT_NFS
+ 
+-// Never called. Call should be optimized out.
+-int nfsmount(struct mntent *mp, long vfsflags, char *filteropts);
++/* Linux 2.6.23+ supports nfs mounts with options passed as a string.
++ * For older kernels, you must build busybox with ENABLE_FEATURE_MOUNT_NFS.
++ * (However, note that then you lose any chances that NFS over IPv6 would 
work).
++ */
++static int nfsmount(struct mntent *mp, long vfsflags, char *filteropts)
++{
++      len_and_sockaddr *lsa;
++      char *opts;
++      char *end;
++      char *dotted;
++      int ret;
++
++# if ENABLE_FEATURE_IPV6
++      end = strchr(mp->mnt_fsname, ']');
++      if (end && end[1] == ':')
++              end++;
++      else
++# endif
++              /* mount_main() guarantees that ':' is there */
++              end = strchr(mp->mnt_fsname, ':');
++
++      *end = '\0';
++      lsa = xdotted2sockaddr(mp->mnt_fsname, /*port:*/ 0);
++      *end = ':';
++      dotted = xmalloc_sockaddr2dotted_noport(&lsa->u.sa);
++      if (ENABLE_FEATURE_CLEAN_UP) free(lsa);
++      opts = xasprintf("%s%saddr=%s",
++              filteropts ? filteropts : "",
++              filteropts ? "," : "",
++              dotted
++      );
++      if (ENABLE_FEATURE_CLEAN_UP) free(dotted);
++      ret = mount_it_now(mp, vfsflags, opts);
++      if (ENABLE_FEATURE_CLEAN_UP) free(opts);
++
++      return ret;
++}
+ 
+ #endif // !ENABLE_FEATURE_MOUNT_NFS
+ 
+@@ -1800,10 +1834,11 @@ static int singlemount(struct mntent *mp, int 
ignore_busy)
+       }
+ 
+       // Might this be an NFS filesystem?
+-      if (ENABLE_FEATURE_MOUNT_NFS
+-       && (!mp->mnt_type || strcmp(mp->mnt_type, "nfs") == 0)
++      if ((!mp->mnt_type || strncmp(mp->mnt_type, "nfs", 3) == 0)
+        && strchr(mp->mnt_fsname, ':') != NULL
+       ) {
++              if (!mp->mnt_type)
++                      mp->mnt_type = (char*)"nfs";
+               rc = nfsmount(mp, vfsflags, filteropts);
+               goto report_error;
+       }
+-- 
+1.7.7
+

++++++ busybox-1.19.4.tar.bz2 (new)

++++++ busybox-1.2.2-ls.patch (new)
--- busybox-1.2.2-ls.patch
+++ busybox-1.2.2-ls.patch
@@ -0,0 +1,20 @@
+Index: busybox-1.19.4/coreutils/ls.c
+===================================================================
+--- busybox-1.19.4.orig/coreutils/ls.c
++++ busybox-1.19.4/coreutils/ls.c
+@@ -703,6 +703,7 @@ static void display_files(struct dnode *
+               putchar('\n');
+               column = 0;
+       }
++      fflush(stdout);
+ }
+ 
+ 
+@@ -1058,6 +1059,7 @@ static void scan_and_display_dirs_recur(
+                       dfree(subdnp);
+               }
+       }
++      fflush(stdout);
+ }
+ 
+ 

++++++ busybox-static.config (new)
--- busybox-static.config
+++ busybox-static.config
@@ -0,0 +1,1013 @@
+#
+# Automatically generated make config: don't edit
+# Busybox version: 1.19.4
+# Thu Apr 12 01:01:13 2012
+#
+CONFIG_HAVE_DOT_CONFIG=y
+
+#
+# Busybox Settings
+#
+
+#
+# General Configuration
+#
+# CONFIG_DESKTOP is not set
+# CONFIG_EXTRA_COMPAT is not set
+CONFIG_INCLUDE_SUSv2=y
+# CONFIG_USE_PORTABLE_CODE is not set
+CONFIG_PLATFORM_LINUX=y
+CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
+# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
+# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
+CONFIG_SHOW_USAGE=y
+CONFIG_FEATURE_VERBOSE_USAGE=y
+CONFIG_FEATURE_COMPRESS_USAGE=y
+CONFIG_FEATURE_INSTALLER=y
+# CONFIG_INSTALL_NO_USR is not set
+# CONFIG_LOCALE_SUPPORT is not set
+CONFIG_UNICODE_SUPPORT=y
+# CONFIG_UNICODE_USING_LOCALE is not set
+# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
+CONFIG_SUBST_WCHAR=63
+CONFIG_LAST_SUPPORTED_WCHAR=767
+# CONFIG_UNICODE_COMBINING_WCHARS is not set
+# CONFIG_UNICODE_WIDE_WCHARS is not set
+# CONFIG_UNICODE_BIDI_SUPPORT is not set
+# CONFIG_UNICODE_NEUTRAL_TABLE is not set
+# CONFIG_UNICODE_PRESERVE_BROKEN is not set
+CONFIG_LONG_OPTS=y
+CONFIG_FEATURE_DEVPTS=y
+# CONFIG_FEATURE_CLEAN_UP is not set
+CONFIG_FEATURE_UTMP=y
+CONFIG_FEATURE_WTMP=y
+CONFIG_FEATURE_PIDFILE=y
+CONFIG_FEATURE_SUID=y
+CONFIG_FEATURE_SUID_CONFIG=y
+CONFIG_FEATURE_SUID_CONFIG_QUIET=y
+# CONFIG_SELINUX is not set
+# CONFIG_FEATURE_PREFER_APPLETS is not set
+CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
+CONFIG_FEATURE_SYSLOG=y
+# CONFIG_FEATURE_HAVE_RPC is not set
+
+#
+# Build Options
+#
+CONFIG_STATIC=y
+# CONFIG_PIE is not set
+# CONFIG_NOMMU is not set
+# CONFIG_BUILD_LIBBUSYBOX is not set
+# CONFIG_FEATURE_INDIVIDUAL is not set
+# CONFIG_FEATURE_SHARED_BUSYBOX is not set
+CONFIG_LFS=y
+CONFIG_CROSS_COMPILER_PREFIX=""
+CONFIG_EXTRA_CFLAGS=""
+
+#
+# Debugging Options
+#
+# CONFIG_DEBUG is not set
+# CONFIG_DEBUG_PESSIMIZE is not set
+# CONFIG_WERROR is not set
+CONFIG_NO_DEBUG_LIB=y
+# CONFIG_DMALLOC is not set
+# CONFIG_EFENCE is not set
+
+#
+# Installation Options ("make install" behavior)
+#
+CONFIG_INSTALL_APPLET_SYMLINKS=y
+# CONFIG_INSTALL_APPLET_HARDLINKS is not set
+# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
+# CONFIG_INSTALL_APPLET_DONT is not set
+# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
+# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
+# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
+CONFIG_PREFIX="./_install"
+
+#
+# Busybox Library Tuning
+#
+CONFIG_FEATURE_SYSTEMD=y
+CONFIG_FEATURE_RTMINMAX=y
+CONFIG_PASSWORD_MINLEN=6
+CONFIG_MD5_SIZE_VS_SPEED=2
+CONFIG_FEATURE_FAST_TOP=y
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+CONFIG_FEATURE_USE_TERMIOS=y
+CONFIG_FEATURE_EDITING=y
+CONFIG_FEATURE_EDITING_MAX_LEN=1024
+# CONFIG_FEATURE_EDITING_VI is not set
+CONFIG_FEATURE_EDITING_HISTORY=255
+CONFIG_FEATURE_EDITING_SAVEHISTORY=y
+CONFIG_FEATURE_REVERSE_SEARCH=y
+CONFIG_FEATURE_TAB_COMPLETION=y
+# CONFIG_FEATURE_USERNAME_COMPLETION is not set
+CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
+# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
+CONFIG_FEATURE_NON_POSIX_CP=y
+# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
+CONFIG_FEATURE_COPYBUF_KB=4
+CONFIG_FEATURE_SKIP_ROOTFS=y
+# CONFIG_MONOTONIC_SYSCALL is not set
+CONFIG_IOCTL_HEX2STR_ERROR=y
+CONFIG_FEATURE_HWIB=y
+
+#
+# Applets
+#
+
+#
+# Archival Utilities
+#
+CONFIG_FEATURE_SEAMLESS_XZ=y
+CONFIG_FEATURE_SEAMLESS_LZMA=y
+CONFIG_FEATURE_SEAMLESS_BZ2=y
+CONFIG_FEATURE_SEAMLESS_GZ=y
+# CONFIG_FEATURE_SEAMLESS_Z is not set
+# CONFIG_AR is not set
+# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
+# CONFIG_FEATURE_AR_CREATE is not set
+CONFIG_BUNZIP2=y
+CONFIG_BZIP2=y
+CONFIG_CPIO=y
+CONFIG_FEATURE_CPIO_O=y
+CONFIG_FEATURE_CPIO_P=y
+# CONFIG_DPKG is not set
+# CONFIG_DPKG_DEB is not set
+# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
+CONFIG_GUNZIP=y
+CONFIG_GZIP=y
+CONFIG_FEATURE_GZIP_LONG_OPTIONS=y
+CONFIG_LZOP=y
+# CONFIG_LZOP_COMPR_HIGH is not set
+CONFIG_RPM2CPIO=y
+CONFIG_RPM=y
+CONFIG_TAR=y
+CONFIG_FEATURE_TAR_CREATE=y
+CONFIG_FEATURE_TAR_AUTODETECT=y
+CONFIG_FEATURE_TAR_FROM=y
+CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
+CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
+CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
+CONFIG_FEATURE_TAR_LONG_OPTIONS=y
+CONFIG_FEATURE_TAR_TO_COMMAND=y
+CONFIG_FEATURE_TAR_UNAME_GNAME=y
+CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
+# CONFIG_FEATURE_TAR_SELINUX is not set
+# CONFIG_UNCOMPRESS is not set
+CONFIG_UNLZMA=y
+CONFIG_FEATURE_LZMA_FAST=y
+CONFIG_LZMA=y
+CONFIG_UNXZ=y
+CONFIG_XZ=y
+CONFIG_UNZIP=y
+
+#
+# Coreutils
+#
+CONFIG_BASENAME=y
+CONFIG_CAT=y
+CONFIG_DATE=y
+CONFIG_FEATURE_DATE_ISOFMT=y
+# CONFIG_FEATURE_DATE_NANO is not set
+CONFIG_FEATURE_DATE_COMPAT=y
+CONFIG_ID=y
+CONFIG_GROUPS=y
+CONFIG_TEST=y
+CONFIG_FEATURE_TEST_64=y
+CONFIG_TOUCH=y
+CONFIG_TR=y
+CONFIG_FEATURE_TR_CLASSES=y
+CONFIG_FEATURE_TR_EQUIV=y
+CONFIG_BASE64=y
+CONFIG_WHO=y
+CONFIG_USERS=y
+CONFIG_CAL=y
+CONFIG_CATV=y
+CONFIG_CHGRP=y
+CONFIG_CHMOD=y
+CONFIG_CHOWN=y
+CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
+CONFIG_CHROOT=y
+CONFIG_CKSUM=y
+CONFIG_COMM=y
+CONFIG_CP=y
+CONFIG_FEATURE_CP_LONG_OPTIONS=y
+CONFIG_CUT=y
+CONFIG_DD=y
(814 more lines skipped)



Reply via email to