summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorLars Müller2007-01-12 21:45:41 +0100
committerLars Müller2007-01-12 21:45:41 +0100
commit4652fb09bbc68d151b679613e2d7cac5b57f4960 (patch)
tree9542ae03251ccb39ce87676a06c18b2eb68cd598 /tools
parentRemove superfluous settings. (diff)
downloadcore-4652fb09bbc68d151b679613e2d7cac5b57f4960.tar.gz
core-4652fb09bbc68d151b679613e2d7cac5b57f4960.tar.xz
core-4652fb09bbc68d151b679613e2d7cac5b57f4960.zip
Update patch set and config to bb 1.3.1.
Rename busybox-1.2.2-config to busybox.config. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@621 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'tools')
-rw-r--r--tools/busybox-patches/busybox-1.3.1.shadow.patch232
-rw-r--r--tools/busybox-patches/bzip2-payload.diff70
-rw-r--r--tools/busybox-patches/libunarchive_get_header_cpio.c.diff16
-rw-r--r--tools/busybox-patches/networking_httpd.diff29
-rw-r--r--tools/busybox-patches/series3
-rw-r--r--tools/busybox-patches/unionfs-run-init.diff8
-rw-r--r--tools/busybox.config (renamed from tools/busybox-1.2.2-config)60
7 files changed, 347 insertions, 71 deletions
diff --git a/tools/busybox-patches/busybox-1.3.1.shadow.patch b/tools/busybox-patches/busybox-1.3.1.shadow.patch
new file mode 100644
index 00000000..a7994d73
--- /dev/null
+++ b/tools/busybox-patches/busybox-1.3.1.shadow.patch
@@ -0,0 +1,232 @@
+Source: http://www.busybox.net/downloads/fixes-1.3.1/busybox-1.3.1.shadow.patch
+
+--- busybox-1.3.1/include/libbb.h Wed Dec 27 05:56:18 2006
++++ busybox-1.3.1.shadow/include/libbb.h Sat Dec 30 15:24:07 2006
+@@ -46,11 +46,13 @@
+ #ifdef CONFIG_LOCALE_SUPPORT
+ #include <locale.h>
+ #else
+-#define setlocale(x,y)
++#define setlocale(x,y) ((void)0)
+ #endif
+
+ #include "pwd_.h"
+ #include "grp_.h"
++/* ifdef it out, because it may include <shadow.h> */
++/* and we may not even _have_ <shadow.h>! */
+ #if ENABLE_FEATURE_SHADOWPASSWDS
+ #include "shadow_.h"
+ #endif
+@@ -59,7 +61,7 @@
+ #include <limits.h>
+ #include <sys/param.h>
+ #ifndef PATH_MAX
+-#define PATH_MAX 256
++#define PATH_MAX 256
+ #endif
+
+ /* Tested to work correctly (IIRC :]) */
+--- busybox-1.3.1/libpwdgrp/pwd_grp.c Wed Dec 27 05:56:32 2006
++++ busybox-1.3.1.shadow/libpwdgrp/pwd_grp.c Sat Dec 30 15:24:07 2006
+@@ -52,7 +52,9 @@
+
+ extern int __parsepwent(void *pw, char *line);
+ extern int __parsegrent(void *gr, char *line);
++#if ENABLE_USE_BB_SHADOW
+ extern int __parsespent(void *sp, char *line);
++#endif
+
+ extern int __pgsreader(int (*__parserfunc)(void *d, char *line), void *data,
+ char *__restrict line_buff, size_t buflen, FILE *f);
+@@ -103,6 +105,7 @@
+ return rv;
+ }
+
++#if ENABLE_USE_BB_SHADOW
+ int fgetspent_r(FILE *__restrict stream, struct spwd *__restrict resultbuf,
+ char *__restrict buffer, size_t buflen,
+ struct spwd **__restrict result)
+@@ -117,6 +120,7 @@
+
+ return rv;
+ }
++#endif
+
+ /**********************************************************************/
+ /* For the various fget??ent funcs, return NULL on failure and a
+@@ -144,6 +148,7 @@
+ return result;
+ }
+
++#if ENABLE_USE_BB_SHADOW
+ extern int fgetspent_r(FILE *__restrict stream, struct spwd *__restrict resultbuf,
+ char *__restrict buffer, size_t buflen,
+ struct spwd **__restrict result);
+@@ -184,6 +189,7 @@
+ DONE:
+ return rv;
+ }
++#endif
+
+ /**********************************************************************/
+
+@@ -207,6 +213,7 @@
+ #define DO_GETXXKEY_R_PATHNAME _PATH_GROUP
+ #include "pwd_grp_internal.c"
+
++#if ENABLE_USE_BB_SHADOW
+ #define GETXXKEY_R_FUNC getspnam_R
+ #define GETXXKEY_R_PARSER __parsespent
+ #define GETXXKEY_R_ENTTYPE struct spwd
+@@ -214,6 +221,7 @@
+ #define DO_GETXXKEY_R_KEYTYPE const char *__restrict
+ #define DO_GETXXKEY_R_PATHNAME _PATH_SHADOW
+ #include "pwd_grp_internal.c"
++#endif
+
+ #define GETXXKEY_R_FUNC getpwuid_R
+ #define GETXXKEY_R_PARSER __parsepwent
+@@ -253,6 +261,7 @@
+ return result;
+ }
+
++#if 0 //ENABLE_USE_BB_SHADOW
+ /* This function is non-standard and is currently not built. It seems
+ * to have been created as a reentrant version of the non-standard
+ * functions getspuid. Why getspuid was added, I do not know. */
+@@ -286,6 +295,7 @@
+ getspuid_r(uid, &resultbuf, buffer, sizeof(buffer), &result);
+ return result;
+ }
++#endif
+
+ struct passwd *getpwnam(const char *name)
+ {
+@@ -307,6 +317,7 @@
+ return result;
+ }
+
++#if ENABLE_USE_BB_SHADOW
+ struct spwd *getspnam(const char *name)
+ {
+ static char buffer[PWD_BUFFER_SIZE];
+@@ -316,6 +327,7 @@
+ getspnam_r(name, &resultbuf, buffer, sizeof(buffer), &result);
+ return result;
+ }
++#endif
+
+ int getpw(uid_t uid, char *buf)
+ {
+@@ -444,6 +456,7 @@
+ return rv;
+ }
+
++#if ENABLE_USE_BB_SHADOW
+ static FILE *spf /*= NULL*/;
+ void setspent(void)
+ {
+@@ -488,6 +501,7 @@
+ UNLOCK;
+ return rv;
+ }
++#endif
+
+ struct passwd *getpwent(void)
+ {
+@@ -509,6 +523,7 @@
+ return result;
+ }
+
++#if ENABLE_USE_BB_SHADOW
+ struct spwd *getspent(void)
+ {
+ static char line_buff[PWD_BUFFER_SIZE];
+@@ -528,6 +543,7 @@
+ sgetspent_r(string, &spwd, line_buff, sizeof(line_buff), &result);
+ return result;
+ }
++#endif
+
+ int initgroups(const char *user, gid_t gid)
+ {
+@@ -643,6 +659,7 @@
+ return rv;
+ }
+
++#if ENABLE_USE_BB_SHADOW
+ static const unsigned char _sp_off[] = {
+ offsetof(struct spwd, sp_lstchg), /* 2 - not a char ptr */
+ offsetof(struct spwd, sp_min), /* 3 - not a char ptr */
+@@ -688,6 +705,7 @@
+ DO_UNLOCK:
+ return rv;
+ }
++#endif
+
+ /**********************************************************************/
+ /* Internal uClibc functions. */
+@@ -846,6 +864,7 @@
+
+ /**********************************************************************/
+
++#if ENABLE_USE_BB_SHADOW
+ static const unsigned char sp_off[] = {
+ offsetof(struct spwd, sp_namp), /* 0 */
+ offsetof(struct spwd, sp_pwdp), /* 1 */
+@@ -900,6 +919,7 @@
+
+ return EINVAL;
+ }
++#endif
+
+ /**********************************************************************/
+
+--- busybox-1.3.1/loginutils/passwd.c Wed Dec 27 05:56:20 2006
++++ busybox-1.3.1.shadow/loginutils/passwd.c Sat Dec 30 15:24:07 2006
+@@ -275,7 +275,8 @@
+ }
+
+ filename = bb_path_passwd_file;
+- if (ENABLE_FEATURE_SHADOWPASSWDS) {
++#if ENABLE_FEATURE_SHADOWPASSWDS
++ {
+ struct spwd *sp = getspnam(name);
+ if (!sp) {
+ /* LOGMODE_BOTH */
+@@ -287,6 +288,7 @@
+ pw->pw_passwd = sp->sp_pwdp;
+ }
+ }
++#endif
+
+ /* Decide what the new password will be */
+ newp = NULL;
+--- busybox-1.3.1/loginutils/sulogin.c Wed Dec 27 05:56:20 2006
++++ busybox-1.3.1.shadow/loginutils/sulogin.c Sat Dec 30 15:24:07 2006
+@@ -41,7 +41,6 @@
+ char *timeout_arg;
+ const char * const *p;
+ struct passwd *pwd;
+- struct spwd *spwd;
+ const char *shell;
+
+ logmode = LOGMODE_BOTH;
+@@ -75,13 +74,15 @@
+ goto auth_error;
+ }
+
+- if (ENABLE_FEATURE_SHADOWPASSWDS) {
+- spwd = getspnam(pwd->pw_name);
++#if ENABLE_FEATURE_SHADOWPASSWDS
++ {
++ struct spwd *spwd = getspnam(pwd->pw_name);
+ if (!spwd) {
+ goto auth_error;
+ }
+ pwd->pw_passwd = spwd->sp_pwdp;
+ }
++#endif
+
+ while (1) {
+ /* cp points to a static buffer that is zeroed every time */
diff --git a/tools/busybox-patches/bzip2-payload.diff b/tools/busybox-patches/bzip2-payload.diff
index be2bb883..65863ad9 100644
--- a/tools/busybox-patches/bzip2-payload.diff
+++ b/tools/busybox-patches/bzip2-payload.diff
@@ -4,71 +4,69 @@ URL: http://www.busybox.net/lists/busybox/2004-May/011669.html
CVS: http://www.busybox.net/cgi-bin/viewcvs.cgi/trunk/busybox/patches/rpm2cpio_bzip2.patch?rev=9001
BugID: 1141
-Index: busybox-1.2.2/archival/Config.in
+Index: busybox-1.3.1/archival/Config.in
===================================================================
---- busybox-1.2.2.orig/archival/Config.in
-+++ busybox-1.2.2/archival/Config.in
-@@ -127,6 +127,14 @@ config CONFIG_RPM2CPIO
+--- busybox-1.3.1.orig/archival/Config.in
++++ busybox-1.3.1/archival/Config.in
+@@ -127,6 +127,14 @@ config RPM2CPIO
help
Converts an RPM file into a CPIO archive.
-+config CONFIG_FEATURE_RPM2CPIO_BZIP2
++config FEATURE_RPM2CPIO_BZIP2
+ bool " Support bzip2 decompression"
+ default n
-+ depends on CONFIG_RPM2CPIO
++ depends on RPM2CPIO
+ help
+ If you enable this option you'll be able to extract
+ rpms compressed with bzip2.
+
- config CONFIG_RPM
+ config RPM
bool "rpm"
default n
-Index: busybox-1.2.2/archival/libunarchive/Makefile.in
+Index: busybox-1.3.1/archival/libunarchive/Kbuild
===================================================================
---- busybox-1.2.2.orig/archival/libunarchive/Makefile.in
-+++ busybox-1.2.2/archival/libunarchive/Makefile.in
-@@ -59,6 +59,7 @@ LIBUNARCHIVE-$(CONFIG_FEATURE_DEB_TAR_LZ
- LIBUNARCHIVE-$(CONFIG_GUNZIP) += $(GUNZIP_FILES)
- LIBUNARCHIVE-$(CONFIG_FEATURE_GUNZIP_UNCOMPRESS) += decompress_uncompress.o
- LIBUNARCHIVE-$(CONFIG_RPM2CPIO) += $(GUNZIP_FILES) get_header_cpio.o
-+LIBUNARCHIVE-$(CONFIG_FEATURE_RPM2CPIO_BZIP2) += decompress_bunzip2.o
- LIBUNARCHIVE-$(CONFIG_RPM) += $(GUNZIP_FILES) get_header_cpio.o
- LIBUNARCHIVE-$(CONFIG_TAR) += get_header_tar.o
- LIBUNARCHIVE-$(CONFIG_FEATURE_TAR_BZIP2) += decompress_bunzip2.o get_header_tar_bz2.o
-Index: busybox-1.2.2/archival/rpm2cpio.c
+--- busybox-1.3.1.orig/archival/libunarchive/Kbuild
++++ busybox-1.3.1/archival/libunarchive/Kbuild
+@@ -48,6 +48,7 @@ lib-$(CONFIG_FEATURE_DEB_TAR_LZMA) += de
+ lib-$(CONFIG_GUNZIP) += $(GUNZIP_FILES)
+ lib-$(CONFIG_FEATURE_GUNZIP_UNCOMPRESS) += decompress_uncompress.o
+ lib-$(CONFIG_RPM2CPIO) += $(GUNZIP_FILES) get_header_cpio.o
++lib-$(CONFIG_FEATURE_RPM2CPIO_BZIP2) += $(GUNZIP_FILES) decompress_bunzip2.o
+ lib-$(CONFIG_RPM) += $(GUNZIP_FILES) get_header_cpio.o
+ lib-$(CONFIG_TAR) += get_header_tar.o
+ lib-$(CONFIG_FEATURE_TAR_BZIP2) += decompress_bunzip2.o get_header_tar_bz2.o
+Index: busybox-1.3.1/archival/rpm2cpio.c
===================================================================
---- busybox-1.2.2.orig/archival/rpm2cpio.c
-+++ busybox-1.2.2/archival/rpm2cpio.c
-@@ -91,15 +91,27 @@ int rpm2cpio_main(int argc, char **argv)
+--- busybox-1.3.1.orig/archival/rpm2cpio.c
++++ busybox-1.3.1/archival/rpm2cpio.c
+@@ -74,14 +74,24 @@ int rpm2cpio_main(int argc, char **argv)
skip_header(rpm_fd);
- bb_xread_all(rpm_fd, &magic, 2);
+ xread(rpm_fd, &magic, 2);
- if ((magic[0] != 0x1f) || (magic[1] != 0x8b)) {
-- bb_error_msg_and_die("Invalid gzip magic");
-+ if ((magic[0] == 0x1f) || (magic[1] == 0x8b)) {
+- bb_error_msg_and_die("invalid gzip magic");
++ if ((magic[0] == 0x1f) && (magic[1] == 0x8b)) {
+ check_header_gzip(rpm_fd);
-+ if (inflate_gunzip(rpm_fd, fileno(stdout)) != 0)
-+ bb_error_msg("Error inflating (gzip)");
++ if (inflate_gunzip(rpm_fd, STDOUT_FILENO) < 0) {
++ bb_error_msg("error inflating (gzip)");
++ }
}
-
+-
- check_header_gzip(rpm_fd);
-- if (inflate_gunzip(rpm_fd, STDOUT_FILENO) != 0) {
-- bb_error_msg("Error inflating");
+- if (inflate_gunzip(rpm_fd, STDOUT_FILENO) < 0) {
+- bb_error_msg("error inflating");
+ else if ((magic[0] == 'B') && (magic[1] == 'Z')) {
+#ifdef CONFIG_FEATURE_RPM2CPIO_BZIP2
+ /* return to position before magic (eek..!) */
+ lseek(rpm_fd, -2, SEEK_CUR);
-+ if(uncompressStream(rpm_fd, fileno(stdout)) != 0)
-+ bb_error_msg("Error inflating (bzip2)");
++ if (uncompressStream(rpm_fd, fileno(stdout)) != 0)
++ bb_error_msg("error inflating (bzip2)");
+#else
+ bb_error_msg_and_die("bzip2 not supported");
+#endif
}
-
+ else
+ bb_error_msg_and_die("not gzip or bzip2 compressed");
-+
-+
+
close(rpm_fd);
- return 0;
diff --git a/tools/busybox-patches/libunarchive_get_header_cpio.c.diff b/tools/busybox-patches/libunarchive_get_header_cpio.c.diff
deleted file mode 100644
index 4166c669..00000000
--- a/tools/busybox-patches/libunarchive_get_header_cpio.c.diff
+++ /dev/null
@@ -1,16 +0,0 @@
-Author: Lars Mueller <lm at openslx dot com>
-Subject: Do not return with an error in this particular case.
-Fixed upstream: Yes; at least in 1.3.1
-
-Index: busybox-1.2.2/archival/libunarchive/get_header_cpio.c
-===================================================================
---- busybox-1.2.2.orig/archival/libunarchive/get_header_cpio.c
-+++ busybox-1.2.2/archival/libunarchive/get_header_cpio.c
-@@ -35,7 +35,6 @@ char get_header_cpio(archive_handle_t *a
- oldtmp = NULL;
-
- while (tmp) {
-- bb_error_msg_and_die("need to fix this\n");
- if (tmp->entry->link_name) { /* Found a hardlink ready to be extracted */
- file_header = tmp->entry;
- if (oldtmp) {
diff --git a/tools/busybox-patches/networking_httpd.diff b/tools/busybox-patches/networking_httpd.diff
new file mode 100644
index 00000000..869c65a2
--- /dev/null
+++ b/tools/busybox-patches/networking_httpd.diff
@@ -0,0 +1,29 @@
+Author: Lars Mueller <lm at openslx dot com>
+Subject: Add missing defines to enable code for a particular
+BugID: 1159
+
+Index: busybox-1.3.1/networking/httpd.c
+===================================================================
+--- busybox-1.3.1.orig/networking/httpd.c
++++ busybox-1.3.1/networking/httpd.c
+@@ -1305,8 +1305,10 @@ static int checkPermIP(void)
+
+ /* This could stand some work */
+ for (cur = config->ip_a_d; cur; cur = cur->next) {
++#if ENABLE_FEATURE_HTTPD_CGI || DEBUG
+ if (DEBUG)
+ fprintf(stderr, "checkPermIP: '%s' ? ", config->rmt_ip_str);
++#endif
+ if (DEBUG)
+ fprintf(stderr, "'%u.%u.%u.%u/%u.%u.%u.%u'\n",
+ (unsigned char)(cur->ip >> 24),
+@@ -1690,7 +1692,9 @@ static void handleIncoming(void)
+ config->ContentLength = -1;
+ } while (0);
+
++#if ENABLE_FEATURE_HTTPD_CGI
+ bail_out:
++#endif
+
+ if (DEBUG)
+ fprintf(stderr, "closing socket\n\n");
diff --git a/tools/busybox-patches/series b/tools/busybox-patches/series
index c5c45f77..d1f5d768 100644
--- a/tools/busybox-patches/series
+++ b/tools/busybox-patches/series
@@ -1,4 +1,5 @@
# series file useable by quilt
+busybox-1.3.1.shadow.patch
bzip2-payload.diff
+networking_httpd.diff
unionfs-run-init.diff
-libunarchive_get_header_cpio.c.diff
diff --git a/tools/busybox-patches/unionfs-run-init.diff b/tools/busybox-patches/unionfs-run-init.diff
index 2163fa98..e7b102ef 100644
--- a/tools/busybox-patches/unionfs-run-init.diff
+++ b/tools/busybox-patches/unionfs-run-init.diff
@@ -3,11 +3,11 @@ root fs on top. We check if we have unionfs available to make the ro fs rw.
Unfortunately the unionfs code is incomplete (mmap issue). Thus the original
mount point of the ro fs part is not moved accordingly.
-Index: busybox-1.2.2/util-linux/switch_root.c
+Index: busybox-1.3.1/util-linux/switch_root.c
===================================================================
---- busybox-1.2.2.orig/util-linux/switch_root.c
-+++ busybox-1.2.2/util-linux/switch_root.c
-@@ -106,6 +106,10 @@ int switch_root_main(int argc, char *arg
+--- busybox-1.3.1.orig/util-linux/switch_root.c
++++ busybox-1.3.1/util-linux/switch_root.c
+@@ -103,6 +103,10 @@ int switch_root_main(int argc, char *arg
// Overmount / with newdir and chroot into it. The chdir is needed to
// recalculate "." and ".." links.
diff --git a/tools/busybox-1.2.2-config b/tools/busybox.config
index 4e427824..8e6512a6 100644
--- a/tools/busybox-1.2.2-config
+++ b/tools/busybox.config
@@ -1,7 +1,9 @@
#
# Automatically generated make config: don't edit
+# Linux kernel version: 1.3.1
+# Fri Jan 12 21:42:13 2007
#
-HAVE_DOT_CONFIG=y
+CONFIG_HAVE_DOT_CONFIG=y
#
# Busybox Settings
@@ -11,6 +13,7 @@ HAVE_DOT_CONFIG=y
# General Configuration
#
CONFIG_NITPICK=y
+# CONFIG_DESKTOP is not set
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
@@ -23,8 +26,10 @@ CONFIG_GETOPT_LONG=y
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
CONFIG_FEATURE_SUID=y
+CONFIG_FEATURE_SYSLOG=y
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
+CONFIG_FEATURE_HAVE_RPC=y
# CONFIG_SELINUX is not set
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
@@ -36,8 +41,6 @@ CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
# CONFIG_LFS is not set
-# USING_CROSS_COMPILER is not set
-CROSS_COMPILER_PREFIX=""
# CONFIG_BUILD_AT_ONCE is not set
#
@@ -57,11 +60,12 @@ CROSS_COMPILER_PREFIX=""
CONFIG_INSTALL_APPLET_SYMLINKS=y
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
# CONFIG_INSTALL_APPLET_DONT is not set
-PREFIX="./_install"
+CONFIG_PREFIX="./_install"
#
# Busybox Library Tuning
#
+CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_SIZE_VS_SPEED=2
#
@@ -210,6 +214,7 @@ CONFIG_USLEEP=y
# CONFIG_UUENCODE is not set
# CONFIG_WATCH is not set
CONFIG_WC=y
+# CONFIG_FEATURE_WC_LARGE is not set
# CONFIG_WHO is not set
# CONFIG_WHOAMI is not set
# CONFIG_YES is not set
@@ -245,6 +250,8 @@ CONFIG_FEATURE_HUMAN_READABLE=y
# CONFIG_LOADKMAP is not set
# CONFIG_OPENVT is not set
# CONFIG_RESET is not set
+# CONFIG_RESIZE is not set
+# CONFIG_FEATURE_RESIZE_PRINT is not set
# CONFIG_SETCONSOLE is not set
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
# CONFIG_SETKEYCODES is not set
@@ -334,9 +341,11 @@ CONFIG_GREP=y
# CONFIG_FEATURE_UTMP is not set
# CONFIG_FEATURE_WTMP is not set
# CONFIG_LOGIN is not set
+# CONFIG_LOGIN_SCRIPTS is not set
# CONFIG_FEATURE_SECURETTY is not set
# CONFIG_PASSWD is not set
# CONFIG_SU is not set
+# CONFIG_SU_SYSLOG is not set
# CONFIG_SULOGIN is not set
# CONFIG_VLOCK is not set
@@ -366,6 +375,7 @@ CONFIG_LSMOD=y
# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
CONFIG_MODPROBE=y
CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
+CONFIG_FEATURE_MODPROBE_FANCY_ALIAS=y
#
# Options common to multiple modutils
@@ -379,13 +389,14 @@ CONFIG_FEATURE_2_6_MODULES=y
# Linux System Utilities
#
CONFIG_DMESG=y
+CONFIG_FEATURE_DMESG_PRETTY=y
# CONFIG_FBSET is not set
# CONFIG_FEATURE_FBSET_FANCY is not set
# CONFIG_FEATURE_FBSET_READMODE is not set
# CONFIG_FDFLUSH is not set
# CONFIG_FDFORMAT is not set
CONFIG_FDISK=y
-FDISK_SUPPORT_LARGE_DISKS=y
+CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
CONFIG_FEATURE_FDISK_WRITABLE=y
# CONFIG_FEATURE_AIX_LABEL is not set
# CONFIG_FEATURE_SGI_LABEL is not set
@@ -413,6 +424,9 @@ CONFIG_MKSWAP=y
# CONFIG_FEATURE_USE_TERMIOS is not set
CONFIG_MOUNT=y
CONFIG_FEATURE_MOUNT_NFS=y
+CONFIG_FEATURE_MOUNT_CIFS=y
+CONFIG_FEATURE_MOUNT_FLAGS=y
+CONFIG_FEATURE_MOUNT_FSTAB=y
# CONFIG_PIVOT_ROOT is not set
CONFIG_RDATE=y
# CONFIG_READPROFILE is not set
@@ -463,11 +477,15 @@ CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
# CONFIG_MOUNTPOINT is not set
# CONFIG_MT is not set
+# CONFIG_NMETER is not set
+# CONFIG_RAIDAUTORUN is not set
+# CONFIG_READAHEAD is not set
# CONFIG_RUNLEVEL is not set
# CONFIG_RX is not set
# CONFIG_STRINGS is not set
# CONFIG_SETSID is not set
# CONFIG_TASKSET is not set
+# CONFIG_FEATURE_TASKSET_FANCY is not set
CONFIG_TIME=y
# CONFIG_WATCHDOG is not set
@@ -484,7 +502,6 @@ CONFIG_ARPING=y
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
# CONFIG_HOSTNAME is not set
CONFIG_HTTPD=y
-CONFIG_FEATURE_HTTPD_WITHOUT_INETD=y
# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
@@ -503,6 +520,7 @@ CONFIG_FEATURE_HTTPD_WITHOUT_INETD=y
# CONFIG_IFUPDOWN is not set
# CONFIG_FEATURE_IFUPDOWN_IP is not set
# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
+# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
@@ -519,17 +537,20 @@ CONFIG_FEATURE_IP_ADDRESS=y
CONFIG_FEATURE_IP_LINK=y
CONFIG_FEATURE_IP_ROUTE=y
CONFIG_FEATURE_IP_TUNNEL=y
+# CONFIG_FEATURE_IP_RULE is not set
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
# CONFIG_IPADDR is not set
# CONFIG_IPLINK is not set
# CONFIG_IPROUTE is not set
# CONFIG_IPTUNNEL is not set
+# CONFIG_IPRULE is not set
# CONFIG_IPCALC is not set
# CONFIG_FEATURE_IPCALC_FANCY is not set
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
# CONFIG_NAMEIF is not set
# CONFIG_NC is not set
-# CONFIG_NC_GAPING_SECURITY_HOLE is not set
+# CONFIG_NC_SERVER is not set
+# CONFIG_NC_EXTRA is not set
# CONFIG_NETSTAT is not set
# CONFIG_NSLOOKUP is not set
CONFIG_PING=y
@@ -541,7 +562,7 @@ CONFIG_FEATURE_FANCY_PING=y
# CONFIG_FEATURE_TELNET_TTYPE is not set
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
# CONFIG_TELNETD is not set
-# CONFIG_FEATURE_TELNETD_INETD is not set
+# CONFIG_FEATURE_TELNETD_STANDALONE is not set
CONFIG_TFTP=y
CONFIG_FEATURE_TFTP_GET=y
# CONFIG_FEATURE_TFTP_PUT is not set
@@ -551,13 +572,10 @@ CONFIG_FEATURE_TFTP_GET=y
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
-
-#
-# udhcp Server/Client
-#
# CONFIG_APP_UDHCPD is not set
-CONFIG_APP_UDHCPC=y
+# CONFIG_APP_DHCPRELAY is not set
# CONFIG_APP_DUMPLEASES is not set
+CONFIG_APP_UDHCPC=y
# CONFIG_FEATURE_UDHCP_SYSLOG is not set
# CONFIG_FEATURE_UDHCP_DEBUG is not set
CONFIG_VCONFIG=y
@@ -575,6 +593,7 @@ CONFIG_FREE=y
# CONFIG_FUSER is not set
CONFIG_KILL=y
CONFIG_KILLALL=y
+# CONFIG_KILLALL5 is not set
# CONFIG_PIDOF is not set
# CONFIG_FEATURE_PIDOF_SINGLE is not set
# CONFIG_FEATURE_PIDOF_OMIT is not set
@@ -637,8 +656,21 @@ CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
# CONFIG_FEATURE_ROTATE_LOGFILE is not set
# CONFIG_FEATURE_REMOTE_LOG is not set
# CONFIG_FEATURE_IPC_SYSLOG is not set
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
+CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=
# CONFIG_LOGREAD is not set
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
# CONFIG_KLOGD is not set
# CONFIG_LOGGER is not set
+
+#
+# Runit Utilities
+#
+# CONFIG_RUNSV is not set
+# CONFIG_RUNSVDIR is not set
+# CONFIG_SV is not set
+# CONFIG_SVLOGD is not set
+# CONFIG_CHPST is not set
+# CONFIG_SETUIDGID is not set
+# CONFIG_ENVUIDGID is not set
+# CONFIG_ENVDIR is not set
+# CONFIG_SOFTLIMIT is not set