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)
