changeset 1177:7ca3dfbc9e06

Update to busybox 1.17.1 and switch to defconfig instead of trimconfig.
author Rob Landley <rob@landley.net>
date Mon, 26 Jul 2010 00:05:38 -0500
parents 29c86692f80d
children 80693b1a8038
files download.sh sources/sections/busybox.build sources/trimconfig-busybox
diffstat 3 files changed, 9 insertions(+), 78 deletions(-) [+]
line wrap: on
line diff
--- a/download.sh	Sun Jul 25 23:26:46 2010 -0500
+++ b/download.sh	Mon Jul 26 00:05:38 2010 -0500
@@ -42,22 +42,22 @@
 
 URL=ftp://ftp.gnu.org/gnu/gcc/gcc-4.2.1/gcc-core-4.2.1.tar.bz2 \
 SHA1=43a138779e053a864bd16dfabcd3ffff04103213 \
-UNSTABLE=ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.1/gcc-core-4.4.1.tar.bz2 \
+#UNSTABLE=ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.1/gcc-core-4.4.1.tar.bz2 \
 maybe_fork "download || dienow"
 
 # The g++ version must match gcc version.
 
 URL=http://ftp.gnu.org/gnu/gcc/gcc-4.2.1/gcc-g++-4.2.1.tar.bz2 \
 SHA1=8f3785bd0e092f563e14ecd26921cd04275496a6 \
-UNSTABLE=http://ftp.gnu.org/gnu/gcc/gcc-4.4.1/gcc-g++-4.4.1.tar.bz2 \
+#UNSTABLE=http://ftp.gnu.org/gnu/gcc/gcc-4.4.1/gcc-g++-4.4.1.tar.bz2 \
 maybe_fork "download || dienow"
 
 # Building a native root filesystem requires linux and uClibc (above) plus
 # BusyBox.  Adding a native toolchain requires binutils and gcc (above) plus
 # make and bash.
 
-URL=http://www.busybox.net/downloads/busybox-1.16.2.tar.bz2 \
-SHA1=07d6a4f698a55775162422dde40286820460e181 \
+URL=http://www.busybox.net/downloads/busybox-1.17.1.tar.bz2 \
+SHA1=691f44088c3327c957158443e813ec7346e99df6 \
 #UNSTABLE=http://busybox.net/downloads/busybox-snapshot.tar.bz2 \
 maybe_fork "download || dienow"
 
@@ -77,7 +77,7 @@
 
 URL=http://impactlinux.com/code/toybox/downloads/toybox-0.1.0.tar.bz2 \
 SHA1=ad42f9317e3805312c521fc62c6bfd2d4c61906c \
-UNSTABLE=http://impactlinux.com/fwl/mirror/alt-toybox-0.tar.bz2
+#UNSTABLE=http://impactlinux.com/fwl/mirror/alt-toybox-0.tar.bz2
 maybe_fork "download || dienow"
 
 URL=http://cxx.uclibc.org/src/uClibc++-0.2.2.tar.bz2 \
--- a/sources/sections/busybox.build	Sun Jul 25 23:26:46 2010 -0500
+++ b/sources/sections/busybox.build	Mon Jul 26 00:05:38 2010 -0500
@@ -4,7 +4,8 @@
 
 # Build busybox
 
-make allyesconfig KCONFIG_ALLCONFIG="${SOURCES}/trimconfig-busybox" &&
+#make allyesconfig KCONFIG_ALLCONFIG="${SOURCES}/trimconfig-busybox" &&
+make defconfig &&
 cp .config "$WORK"/config-busybox &&
 LDFLAGS="$LDFLAGS $STATIC_FLAGS" make -j $CPUS $VERBOSITY $DO_CROSS &&
 make busybox.links || dienow
@@ -15,5 +16,6 @@
 
 for i in $(sed 's@.*/@@' busybox.links)
 do
-  [ ! -f "INSTDIR/$i" ] && (ln -sf busybox "$INSTDIR/$i" || dienow)
+  [ ! -f "$INSTDIR/$i" ] && (ln -sf busybox "$INSTDIR/$i" || dienow)
 done
+rm -f "$INSTDIR"/{patch,tune2fs}
--- a/sources/trimconfig-busybox	Sun Jul 25 23:26:46 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-# Differences between "allyesconfig" and the config we want.
-#
-# To use: make allyesconfig KCONFIG_ALLCONFIG=trimconfig
-
-# These are provided by other packages, because the busybox ones don't
-# work yet.
-
-# No ext2 support (tune2fs -j)
-CONFIG_MKFS_EXT2=n
-
-# binutils (no write support)
-CONFIG_AR=n
-# toybox
-CONFIG_PATCH=n
-# bash
-CONFIG_FEATURE_SH_IS_ASH=y
-
-# Switch off inadvisable features and build options.
-
-CONFIG_FEATURE_ASSUME_UNICODE=n
-CONFIG_FEATURE_CLEAN_UP=n
-CONFIG_SELINUX=n
-CONFIG_PAM=n
-CONFIG_FEATURE_PREFER_APPLETS=n
-CONFIG_STATIC=n
-CONFIG_PIE=n
-CONFIG_NOMMU=n
-CONFIG_BUILD_LIBBUSYBOX=n
-
-# Switch off archaic, dead, and _also_ problematic code.
-
-CONFIG_FEATURE_MTAB_SUPPORT=n
-CONFIG_FEATURE_DEVFS=n
-CONFIG_DEVFSD=n
-
-# Switch off debug stuff
-
-CONFIG_DEBUG=n
-CONFIG_WERROR=n
-CONFIG_INSTALL_NO_USR=n
-CONFIG_DEBUG_TFTP=n
-CONFIG_FEATURE_UDHCP_DEBUG=n
-
-# This doesn't build on some non-x86 targets (such as m68k).
-
-CONFIG_TASKSET=n
-
-# This doesn't build under Knoppix 5
-
-CONFIG_INOTIFYD=n
-
-# This doesn't even build for i686 on Ubuntu 8.04.
-CONFIG_FLASHCP=n
-CONFIG_FLASH_LOCK=n
-CONFIG_FLASH_UNLOCK=n
-CONFIG_FLASH_ERASEALL=n
-
-# Features to keep an eye on
-
-# CONFIG_FEATURE_INETD_RPC=n
-# CONFIG_FEATURE_IP_RARE_TOOLS=n
-# CONFIG_FEATURE_NAMEIF_EXTENDED=n
-# CONFIG_CLOCK_MONOTONIC_SYSCALL=n
-
-# Contains a hardwired #ifdef staircase of known targets.
-
-CONFIG_FEATURE_OSF_LABEL=n
-
-# Doesn't build on SLES 10
-
-CONFIG_ACPID=n