changeset 453:61a26b8092bf

Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
author Rob Landley <rob@landley.net>
date Tue, 04 Nov 2008 22:51:33 -0600
parents bca5476beb41
children ccca664cbac1
files host-tools.sh mini-native.sh sources/config-busybox sources/trimconfig-busybox
diffstat 4 files changed, 26 insertions(+), 169 deletions(-) [+]
line wrap: on
line diff
--- a/host-tools.sh	Tue Nov 04 03:57:54 2008 -0600
+++ b/host-tools.sh	Tue Nov 04 22:51:33 2008 -0600
@@ -119,8 +119,7 @@
   if [ ! -f "${HOSTTOOLS}/busybox" ]
   then
     setupfor busybox &&
-    # make allnoconfig KCONFIG_ALLCONFIG="${SOURCES}/config-busybox" &&
-    make defconfig &&
+    make allyesconfig KCONFIG_ALLCONFIG="${SOURCES}/trimconfig-busybox" &&
     make -j $CPUS &&
     make busybox.links &&
     cp busybox "${HOSTTOOLS}"
--- a/mini-native.sh	Tue Nov 04 03:57:54 2008 -0600
+++ b/mini-native.sh	Tue Nov 04 22:51:33 2008 -0600
@@ -91,12 +91,13 @@
 # Build and install busybox
 
 setupfor busybox
-#make allnoconfig KCONFIG_ALLCONFIG="${SOURCES}/config-busybox" .config &&
-make defconfig &&
+make allyesconfig KCONFIG_ALLCONFIG="${SOURCES}/trimconfig-busybox" &&
 make -j $CPUS CROSS_COMPILE="${ARCH}-" &&
 make busybox.links &&
 cp busybox "${TOOLS}/bin"
+
 [ $? -ne 0 ] && dienow
+
 for i in $(sed 's@.*/@@' busybox.links)
 do
   ln -s busybox "${TOOLS}/bin/$i" # || dienow
--- a/sources/config-busybox	Tue Nov 04 03:57:54 2008 -0600
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,165 +0,0 @@
-CONFIG_DESKTOP=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-CONFIG_GETOPT_LONG=y
-CONFIG_FEATURE_DEVPTS=y
-CONFIG_FEATURE_PIDFILE=y
-CONFIG_FEATURE_SUID=y
-CONFIG_LFS=y
-CONFIG_FEATURE_FAST_TOP=y
-CONFIG_FEATURE_EDITING=y
-CONFIG_FEATURE_TAB_COMPLETION=y
-CONFIG_FEATURE_USERNAME_COMPLETION=y
-CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
-CONFIG_MONOTONIC_SYSCALL=y
-CONFIG_BUNZIP2=y
-CONFIG_BZIP2=y
-CONFIG_GUNZIP=y
-CONFIG_GZIP=y
-CONFIG_TAR=y
-CONFIG_FEATURE_TAR_CREATE=y
-CONFIG_FEATURE_TAR_GZIP=y
-CONFIG_FEATURE_TAR_BZIP2=y
-CONFIG_FEATURE_TAR_FROM=y
-CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
-CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
-CONFIG_FEATURE_TAR_UNAME_GNAME=y
-CONFIG_BASENAME=y
-CONFIG_CAT=y
-CONFIG_CHMOD=y
-CONFIG_CHOWN=y
-CONFIG_CP=y
-CONFIG_CUT=y
-CONFIG_DATE=y
-CONFIG_FEATURE_DATE_ISOFMT=y
-CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-CONFIG_FEATURE_DD_IBS_OBS=y
-CONFIG_DIRNAME=y
-CONFIG_ECHO=y
-CONFIG_FEATURE_FANCY_ECHO=y
-CONFIG_ENV=y
-CONFIG_FEATURE_ENV_LONG_OPTIONS=y
-CONFIG_EXPR=y
-CONFIG_EXPR_MATH_SUPPORT_64=y
-CONFIG_ID=y
-CONFIG_INSTALL=y
-CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
-CONFIG_LN=y
-CONFIG_LS=y
-CONFIG_FEATURE_LS_FILETYPES=y
-CONFIG_FEATURE_LS_FOLLOWLINKS=y
-CONFIG_FEATURE_LS_RECURSIVE=y
-CONFIG_FEATURE_LS_SORTFILES=y
-CONFIG_FEATURE_LS_TIMESTAMPS=y
-CONFIG_FEATURE_LS_USERNAME=y
-CONFIG_FEATURE_LS_COLOR=y
-CONFIG_MKDIR=y
-CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y
-CONFIG_MV=y
-CONFIG_FEATURE_MV_LONG_OPTIONS=y
-CONFIG_NICE=y
-CONFIG_OD=y
-CONFIG_PWD=y
-CONFIG_READLINK=y
-CONFIG_FEATURE_READLINK_FOLLOW=y
-CONFIG_RM=y
-CONFIG_RMDIR=y
-CONFIG_FEATURE_RMDIR_LONG_OPTIONS=y
-CONFIG_SHA1SUM=y
-CONFIG_SLEEP=y
-CONFIG_FEATURE_FANCY_SLEEP=y
-CONFIG_SORT=y
-CONFIG_FEATURE_SORT_BIG=y
-CONFIG_TAIL=y
-CONFIG_FEATURE_FANCY_TAIL=y
-CONFIG_TOUCH=y
-CONFIG_TR=y
-CONFIG_FEATURE_TR_CLASSES=y
-CONFIG_FEATURE_TR_EQUIV=y
-CONFIG_TRUE=y
-CONFIG_UNAME=y
-CONFIG_UNIQ=y
-CONFIG_WC=y
-CONFIG_FEATURE_WC_LARGE=y
-CONFIG_WHOAMI=y
-CONFIG_YES=y
-CONFIG_FEATURE_PRESERVE_HARDLINKS=y
-CONFIG_FEATURE_AUTOWIDTH=y
-CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
-CONFIG_MKTEMP=y
-CONFIG_WHICH=y
-CONFIG_AWK=y
-CONFIG_FEATURE_AWK_MATH=y
-CONFIG_CMP=y
-CONFIG_DIFF=y
-CONFIG_FEATURE_DIFF_BINARY=y
-CONFIG_FEATURE_DIFF_DIR=y
-CONFIG_FEATURE_DIFF_MINIMAL=y
-CONFIG_PATCH=y
-CONFIG_SED=y
-CONFIG_VI=y
-CONFIG_FEATURE_VI_8BIT=y
-CONFIG_FEATURE_VI_COLON=y
-CONFIG_FEATURE_VI_YANKMARK=y
-CONFIG_FEATURE_VI_SEARCH=y
-CONFIG_FEATURE_VI_USE_SIGNALS=y
-CONFIG_FEATURE_VI_DOT_CMD=y
-CONFIG_FEATURE_VI_READONLY=y
-CONFIG_FEATURE_VI_SETOPTS=y
-CONFIG_FEATURE_VI_SET=y
-CONFIG_FEATURE_VI_WIN_RESIZE=y
-CONFIG_FEATURE_ALLOW_EXEC=y
-CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
-CONFIG_FEATURE_FIND_MTIME=y
-CONFIG_FEATURE_FIND_MMIN=y
-CONFIG_FEATURE_FIND_PERM=y
-CONFIG_FEATURE_FIND_TYPE=y
-CONFIG_FEATURE_FIND_XDEV=y
-CONFIG_FEATURE_FIND_MAXDEPTH=y
-CONFIG_FEATURE_FIND_NEWER=y
-CONFIG_FEATURE_FIND_INUM=y
-CONFIG_FEATURE_FIND_EXEC=y
-CONFIG_FEATURE_FIND_USER=y
-CONFIG_FEATURE_FIND_GROUP=y
-CONFIG_FEATURE_FIND_NOT=y
-CONFIG_FEATURE_FIND_DEPTH=y
-CONFIG_FEATURE_FIND_PAREN=y
-CONFIG_FEATURE_FIND_SIZE=y
-CONFIG_FEATURE_FIND_PRUNE=y
-CONFIG_FEATURE_FIND_DELETE=y
-CONFIG_FEATURE_FIND_PATH=y
-CONFIG_FEATURE_FIND_REGEX=y
-CONFIG_GREP=y
-CONFIG_FEATURE_GREP_EGREP_ALIAS=y
-CONFIG_FEATURE_GREP_FGREP_ALIAS=y
-CONFIG_FEATURE_GREP_CONTEXT=y
-CONFIG_XARGS=y
-CONFIG_MDEV=y
-CONFIG_MOUNT=y
-CONFIG_FEATURE_MOUNT_FAKE=y
-CONFIG_FEATURE_MOUNT_FLAGS=y
-CONFIG_FEATURE_MOUNT_FSTAB=y
-CONFIG_UMOUNT=y
-CONFIG_FEATURE_UMOUNT_ALL=y
-CONFIG_FEATURE_MOUNT_LOOP=y
-CONFIG_HOSTNAME=y
-CONFIG_IFCONFIG=y
-CONFIG_FEATURE_IFCONFIG_STATUS=y
-CONFIG_FEATURE_IFCONFIG_HW=y
-CONFIG_ROUTE=y
-CONFIG_WGET=y
-CONFIG_FEATURE_WGET_STATUSBAR=y
-CONFIG_FEATURE_WGET_AUTHENTICATION=y
-CONFIG_FEATURE_WGET_LONG_OPTIONS=y
-CONFIG_ASH=y
-CONFIG_ASH_BASH_COMPAT=y
-CONFIG_ASH_JOB_CONTROL=y
-CONFIG_ASH_ALIAS=y
-CONFIG_ASH_MATH_SUPPORT=y
-CONFIG_ASH_MATH_SUPPORT_64=y
-CONFIG_ASH_BUILTIN_TEST=y
-CONFIG_ASH_RANDOM_SUPPORT=y
-CONFIG_ASH_EXPAND_PRMT=y
-CONFIG_FEATURE_SH_EXTRA_QUIET=y
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/trimconfig-busybox	Tue Nov 04 22:51:33 2008 -0600
@@ -0,0 +1,22 @@
+CONFIG_FEATURE_ASSUME_UNICODE=n
+CONFIG_FEATURE_CLEAN_UP=n
+CONFIG_SELINUX=n
+CONFIG_FEATURE_PREFER_APPLETS=n
+CONFIG_STATIC=n
+CONFIG_PIE=n
+CONFIG_NOMMU=n
+CONFIG_BUILD_LIBBUSYBOX=n
+CONFIG_DEBUG=n
+CONFIG_WERROR=n
+CONFIG_INSTALL_NO_USR
+# CONFIG_CLOCK_MONOTONIC_SYSCALL=n
+CONFIG_PAM=n
+# CONFIG_FEATURE_MTAB_SUPPORT=n
+CONFIG_DEVFSD=n
+CONFIG_FEATURE_DEVFS=n
+# CONFIG_TASKSET=n
+# CONFIG_FEATURE_INETD_RPC=n
+# CONFIG_FEATURE_IP_RARE_TOOLS=n
+# CONFIG_FEATURE_NAMEIF_EXTENDED=n
+CONFIG_DEBUG_TFTP=n
+CONFIG_FEATURE_UDHCP_DEBUG