annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
482
3e9d715e4a11 Rename CROSS_BUILD_STATIC, NATIVE_NOTOOLSDIR, NATIVE_NOTOOLCHAIN and make them work properly.
Rob Landley <rob@landley.net>
parents: 474
diff changeset
1 # Differences between "allyesconfig" and the config we want.
3e9d715e4a11 Rename CROSS_BUILD_STATIC, NATIVE_NOTOOLSDIR, NATIVE_NOTOOLCHAIN and make them work properly.
Rob Landley <rob@landley.net>
parents: 474
diff changeset
2
793
7b2d882eba4a Switch off patch and ar in busybox since both versions are broken and need to be supplied by other packages.
Rob Landley <rob@landley.net>
parents: 770
diff changeset
3 # These are provided by other packages, because the busybox ones don't
7b2d882eba4a Switch off patch and ar in busybox since both versions are broken and need to be supplied by other packages.
Rob Landley <rob@landley.net>
parents: 770
diff changeset
4 # work yet.
482
3e9d715e4a11 Rename CROSS_BUILD_STATIC, NATIVE_NOTOOLSDIR, NATIVE_NOTOOLCHAIN and make them work properly.
Rob Landley <rob@landley.net>
parents: 474
diff changeset
5
793
7b2d882eba4a Switch off patch and ar in busybox since both versions are broken and need to be supplied by other packages.
Rob Landley <rob@landley.net>
parents: 770
diff changeset
6 # binutils (no write support)
7b2d882eba4a Switch off patch and ar in busybox since both versions are broken and need to be supplied by other packages.
Rob Landley <rob@landley.net>
parents: 770
diff changeset
7 CONFIG_AR=n
7b2d882eba4a Switch off patch and ar in busybox since both versions are broken and need to be supplied by other packages.
Rob Landley <rob@landley.net>
parents: 770
diff changeset
8 # toybox
7b2d882eba4a Switch off patch and ar in busybox since both versions are broken and need to be supplied by other packages.
Rob Landley <rob@landley.net>
parents: 770
diff changeset
9 CONFIG_PATCH=n
7b2d882eba4a Switch off patch and ar in busybox since both versions are broken and need to be supplied by other packages.
Rob Landley <rob@landley.net>
parents: 770
diff changeset
10 # bash
482
3e9d715e4a11 Rename CROSS_BUILD_STATIC, NATIVE_NOTOOLSDIR, NATIVE_NOTOOLCHAIN and make them work properly.
Rob Landley <rob@landley.net>
parents: 474
diff changeset
11 CONFIG_FEATURE_SH_IS_ASH=y
3e9d715e4a11 Rename CROSS_BUILD_STATIC, NATIVE_NOTOOLSDIR, NATIVE_NOTOOLCHAIN and make them work properly.
Rob Landley <rob@landley.net>
parents: 474
diff changeset
12
474
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
13 # Switch off inadvisable features and build options.
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
14
453
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 CONFIG_FEATURE_ASSUME_UNICODE=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
16 CONFIG_FEATURE_CLEAN_UP=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
17 CONFIG_SELINUX=n
474
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
18 CONFIG_PAM=n
453
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
19 CONFIG_FEATURE_PREFER_APPLETS=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
20 CONFIG_STATIC=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
21 CONFIG_PIE=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
22 CONFIG_NOMMU=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
23 CONFIG_BUILD_LIBBUSYBOX=n
474
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
24
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
25 # Switch off archaic, dead, and _also_ problematic code.
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
26
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
27 CONFIG_FEATURE_MTAB_SUPPORT=n
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
28 CONFIG_FEATURE_DEVFS=n
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
29 CONFIG_DEVFSD=n
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
30
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
31 # Switch off debug stuff
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
32
453
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
33 CONFIG_DEBUG=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
34 CONFIG_WERROR=n
474
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
35 CONFIG_INSTALL_NO_USR=n
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
36 CONFIG_DEBUG_TFTP=n
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
37 CONFIG_FEATURE_UDHCP_DEBUG=n
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
38
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
39 # This doesn't build on some non-x86 targets (such as m68k).
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
40
455
e6259842abd5 Some targets don't have the cpu affinity syscalls to build taskset.
Rob Landley <rob@landley.net>
parents: 453
diff changeset
41 CONFIG_TASKSET=n
474
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
42
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
43 # This doesn't build under Knoppix 5
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
44
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
45 CONFIG_INOTIFYD=n
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
46
730
433290547485 Upgrade to busybox 1.14.0.
Rob Landley <rob@landley.net>
parents: 482
diff changeset
47 # This doesn't even build for i686 on Ubuntu 8.04.
770
bbcac592f917 Two new busybox applets showed up that don't build on most hosts.
Rob Landley <rob@landley.net>
parents: 730
diff changeset
48 CONFIG_FLASH_LOCK=n
bbcac592f917 Two new busybox applets showed up that don't build on most hosts.
Rob Landley <rob@landley.net>
parents: 730
diff changeset
49 CONFIG_FLASH_UNLOCK=n
730
433290547485 Upgrade to busybox 1.14.0.
Rob Landley <rob@landley.net>
parents: 482
diff changeset
50 CONFIG_FLASH_ERASEALL=n
433290547485 Upgrade to busybox 1.14.0.
Rob Landley <rob@landley.net>
parents: 482
diff changeset
51
474
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
52 # Features to keep an eye on
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
53
453
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
54 # CONFIG_FEATURE_INETD_RPC=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
55 # CONFIG_FEATURE_IP_RARE_TOOLS=n
61a26b8092bf Busybox defconfig has become useless, so switch busybox to build via allyesconfig minus symbols to be disabled.
Rob Landley <rob@landley.net>
parents:
diff changeset
56 # CONFIG_FEATURE_NAMEIF_EXTENDED=n
474
ea25a378cde3 Reorder trimconfig with comments about why things are in it, and yank multiply problematic legacy MTAB support.
Rob Landley <rob@landley.net>
parents: 466
diff changeset
57 # CONFIG_CLOCK_MONOTONIC_SYSCALL=n