view sources/trimconfig-busybox @ 812:4e1e6aa7f445

Convince gcc to build/install libgcc_eh.a even for --disable-shared compilers, and tell the wrapper to expect it.
author Rob Landley <rob@landley.net>
date Sat, 22 Aug 2009 04:07:00 -0500
parents 7b2d882eba4a
children cfa6262528f3
line wrap: on
line source

# Differences between "allyesconfig" and the config we want.

# These are provided by other packages, because the busybox ones don't
# work yet.

# 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_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