Magellan Linux

Diff of /tags/mkinitrd-6_3_3/busybox/Config.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 840 by niro, Mon May 4 16:31:17 2009 UTC revision 1123 by niro, Wed Aug 18 21:56:57 2010 UTC
# Line 15  menu "General Configuration" Line 15  menu "General Configuration"
15    
16  config DESKTOP  config DESKTOP
17   bool "Enable options for full-blown desktop systems"   bool "Enable options for full-blown desktop systems"
18   default n   default y
19   help   help
20    Enable options and features which are not essential.    Enable options and features which are not essential.
21    Select this only if you plan to use busybox on full-blown    Select this only if you plan to use busybox on full-blown
# Line 30  config EXTRA_COMPAT Line 30  config EXTRA_COMPAT
30    some GNU extensions in libc. You probably only need this option    some GNU extensions in libc. You probably only need this option
31    if you plan to run busybox on desktop.    if you plan to run busybox on desktop.
32    
33  config FEATURE_ASSUME_UNICODE  config INCLUDE_SUSv2
34   bool "Assume that 1:1 char/glyph correspondence is not true"   bool "Enable obsolete features removed before SUSv3"
35   default n   default y
36   help   help
37    This makes various applets aware that one byte is not    This option will enable backwards compatibility with SuSv2,
38    one character on screen.    specifically, old-style numeric options ('command -1 <file>')
39      will be supported in head, tail, and fold. (Note: should
40      affect renice too.)
41    
42    Busybox aims to eventually work correctly with Unicode displays.  config USE_PORTABLE_CODE
43    Any older encodings are not guaranteed to work.   bool "Avoid using GCC-specific code constructs"
44    Probably by the time when busybox will be fully Unicode-clean,   default n
45    other encodings will be mainly of historic interest.   help
46      Use this option if you are trying to compile busybox with
47      compiler other than gcc.
48      If you do use gcc, this option may needlessly increase code size.
49    
50  choice  choice
51   prompt "Buffer allocation policy"   prompt "Buffer allocation policy"
# Line 77  config SHOW_USAGE Line 82  config SHOW_USAGE
82    
83  config FEATURE_VERBOSE_USAGE  config FEATURE_VERBOSE_USAGE
84   bool "Show verbose applet usage messages"   bool "Show verbose applet usage messages"
85   default n   default y
86   select SHOW_USAGE   depends on SHOW_USAGE
87   help   help
88    All BusyBox applets will show more verbose help messages when    All BusyBox applets will show more verbose help messages when
89    busybox is invoked with --help. This will add a lot of text to the    busybox is invoked with --help. This will add a lot of text to the
# Line 101  config FEATURE_COMPRESS_USAGE Line 106  config FEATURE_COMPRESS_USAGE
106    
107  config FEATURE_INSTALLER  config FEATURE_INSTALLER
108   bool "Support --install [-s] to install applet links at runtime"   bool "Support --install [-s] to install applet links at runtime"
109   default n   default y
110   help   help
111    Enable 'busybox --install [-s]' support. This will allow you to use    Enable 'busybox --install [-s]' support. This will allow you to use
112    busybox at runtime to create hard links or symlinks for all the    busybox at runtime to create hard links or symlinks for all the
# Line 114  config LOCALE_SUPPORT Line 119  config LOCALE_SUPPORT
119    Enable this if your system has locale support and you would like    Enable this if your system has locale support and you would like
120    busybox to support locale settings.    busybox to support locale settings.
121    
122  config GETOPT_LONG  config UNICODE_SUPPORT
123     bool "Support Unicode"
124     default y
125     help
126      This makes various applets aware that one byte is not
127      one character on screen.
128    
129      Busybox aims to eventually work correctly with Unicode displays.
130      Any older encodings are not guaranteed to work.
131      Probably by the time when busybox will be fully Unicode-clean,
132      other encodings will be mainly of historic interest.
133    
134    config UNICODE_USING_LOCALE
135     bool "Use libc routines for Unicode (else uses internal ones)"
136     default n
137     depends on UNICODE_SUPPORT && LOCALE_SUPPORT
138     help
139      With this option on, Unicode support is implemented using libc
140      routines. Otherwise, internal implementation is used.
141      Internal implementation is smaller.
142    
143    config FEATURE_CHECK_UNICODE_IN_ENV
144     bool "Check $LANG environment variable"
145     default n
146     depends on UNICODE_SUPPORT && !UNICODE_USING_LOCALE
147     help
148      With this option on, Unicode support is activated
149      only if LANG variable has the value of the form "xxxx.utf8"
150    
151      Otherwise, Unicode support will be always enabled and active.
152    
153    config SUBST_WCHAR
154     int "Character code to substitute unprintable characters with"
155     depends on UNICODE_SUPPORT
156     default 63
157     help
158      Typical values are 63 for '?' (works with any output device),
159      30 for ASCII substitute control code,
160      65533 (0xfffd) for Unicode replacement character.
161    
162    config LAST_SUPPORTED_WCHAR
163     int "Range of supported Unicode characters"
164     depends on UNICODE_SUPPORT
165     default 767
166     help
167      Any character with Unicode value bigger than this is assumed
168      to be non-printable on output device. Many applets replace
169      such chars with substitution character.
170    
171      The idea is that many valid printable Unicode chars are
172      nevertheless are not displayed correctly. Think about
173      combining charachers, double-wide hieroglyphs, obscure
174      characters in dozens of ancient scripts...
175      Many terminals, terminal emulators, xterms etc will fail
176      to handle them correctly. Choose the smallest value
177      which suits your needs.
178    
179      Typical values are:
180      126 - ASCII only
181      767 (0x2ff) - there are no combining chars in [0..767] range
182     (the range includes Latin 1, Latin Ext. A and B),
183     code is ~700 bytes smaller for this case.
184      4351 (0x10ff) - there are no double-wide chars in [0..4351] range,
185     code is ~300 bytes smaller for this case.
186      12799 (0x31ff) - nearly all non-ideographic characters are
187     available in [0..12799] range, including
188     East Asian scripts like katakana, hiragana, hangul,
189     bopomofo...
190      0 - off, any valid printable Unicode character will be printed.
191    
192    config UNICODE_COMBINING_WCHARS
193     bool "Allow zero-width Unicode characters on output"
194     default n
195     depends on UNICODE_SUPPORT
196     help
197      With this option off, any Unicode char with width of 0
198      is substituted on output.
199    
200    config UNICODE_WIDE_WCHARS
201     bool "Allow wide Unicode characters on output"
202     default n
203     depends on UNICODE_SUPPORT
204     help
205      With this option off, any Unicode char with width > 1
206      is substituted on output.
207    
208    config UNICODE_BIDI_SUPPORT
209     bool "Bidirectional character-aware line input"
210     default n
211     depends on UNICODE_SUPPORT && !UNICODE_USING_LOCALE
212     help
213      With this option on, right-to-left Unicode characters
214      are treated differently on input (e.g. cursor movement).
215    
216    config UNICODE_NEUTRAL_TABLE
217     bool "In bidi input, support non-ASCII neutral chars too"
218     default n
219     depends on UNICODE_BIDI_SUPPORT
220     help
221      In most cases it's enough to treat only ASCII non-letters
222      (i.e. punctuation, numbers and space) as characters
223      with neutral directionality.
224      With this option on, more extensive (and bigger) table
225      of neutral chars will be used.
226    
227    config UNICODE_PRESERVE_BROKEN
228     bool "Make it possible to enter sequences of chars which are not Unicode"
229     default n
230     depends on UNICODE_SUPPORT
231     help
232      With this option on, invalid UTF-8 bytes are not substituted
233      with the selected substitution character.
234      For example, this means that entering 'l', 's', ' ', 0xff, [Enter]
235      at shell prompt will list file named 0xff (single char name
236      with char value 255), not file named '?'.
237    
238    config LONG_OPTS
239   bool "Support for --long-options"   bool "Support for --long-options"
240   default y   default y
241   help   help
# Line 143  config FEATURE_CLEAN_UP Line 264  config FEATURE_CLEAN_UP
264    Don't enable this unless you have a really good reason to clean    Don't enable this unless you have a really good reason to clean
265    things up manually.    things up manually.
266    
267    config FEATURE_UTMP
268     bool "Support utmp file"
269     default y
270     help
271      The file /var/run/utmp is used to track who is currently logged in.
272      With this option on, certain applets (getty, login, telnetd etc)
273      will create and delete entries there.
274      "who" applet requires this option.
275    
276    config FEATURE_WTMP
277     bool "Support wtmp file"
278     default y
279     select FEATURE_UTMP
280     help
281      The file /var/run/wtmp is used to track when users have logged into
282      and logged out of the system.
283      With this option on, certain applets (getty, login, telnetd etc)
284      will append new entries there.
285      "last" applet requires this option.
286    
287  config FEATURE_PIDFILE  config FEATURE_PIDFILE
288   bool "Support writing pidfiles"   bool "Support writing pidfiles"
289   default n   default y
290   help   help
291    This option makes some applets (e.g. crond, syslogd, inetd) write    This option makes some applets (e.g. crond, syslogd, inetd) write
292    a pidfile in /var/run. Some applications rely on them.    a pidfile in /var/run. Some applications rely on them.
293    
294  config FEATURE_SUID  config FEATURE_SUID
295   bool "Support for SUID/SGID handling"   bool "Support for SUID/SGID handling"
296   default n   default y
297   help   help
298    With this option you can install the busybox binary belonging    With this option you can install the busybox binary belonging
299    to root with the suid bit set, and it will automatically drop    to root with the suid bit set, and it will automatically drop
# Line 169  config FEATURE_SUID Line 310  config FEATURE_SUID
310    
311  config FEATURE_SUID_CONFIG  config FEATURE_SUID_CONFIG
312   bool "Runtime SUID/SGID configuration via /etc/busybox.conf"   bool "Runtime SUID/SGID configuration via /etc/busybox.conf"
313   default n if FEATURE_SUID   default y if FEATURE_SUID
314   depends on FEATURE_SUID   depends on FEATURE_SUID
315   help   help
316    Allow the SUID / SGID state of an applet to be determined at runtime    Allow the SUID / SGID state of an applet to be determined at runtime
# Line 275  menu 'Build Options' Line 416  menu 'Build Options'
416    
417  config STATIC  config STATIC
418   bool "Build BusyBox as a static binary (no shared libs)"   bool "Build BusyBox as a static binary (no shared libs)"
419   default y   default y
420   help   help
421    If you want to build a static BusyBox binary, which does not    If you want to build a static BusyBox binary, which does not
422    use or require any shared libraries, then enable this option.    use or require any shared libraries, then enable this option.
# Line 388  config FEATURE_SHARED_BUSYBOX Line 529  config FEATURE_SHARED_BUSYBOX
529    
530  config LFS  config LFS
531   bool "Build with Large File Support (for accessing files > 2 GB)"   bool "Build with Large File Support (for accessing files > 2 GB)"
532   default n   default y
533   select FDISK_SUPPORT_LARGE_DISKS   select FDISK_SUPPORT_LARGE_DISKS
534   help   help
535    If you want to build BusyBox with large file support, then enable    If you want to build BusyBox with large file support, then enable
# Line 411  config CROSS_COMPILER_PREFIX Line 552  config CROSS_COMPILER_PREFIX
552    
553    Native builds leave this empty.    Native builds leave this empty.
554    
555    config EXTRA_CFLAGS
556     string "Additional CFLAGS"
557     default ""
558     help
559      Additional CFLAGS to pass to the compiler verbatim.
560    
561  endmenu  endmenu
562    
563  menu 'Debugging Options'  menu 'Debugging Options'
# Line 487  config EFENCE Line 634  config EFENCE
634    
635  endchoice  endchoice
636    
 config INCLUDE_SUSv2  
  bool "Enable obsolete features removed before SUSv3?"  
  default y  
  help  
   This option will enable backwards compatibility with SuSv2,  
   specifically, old-style numeric options ('command -1 <file>')  
   will be supported in head, tail, and fold. (Note: should  
   affect renice too.)  
   
637  ### config PARSE  ### config PARSE
638  ### bool "Uniform config file parser debugging applet: parse"  ### bool "Uniform config file parser debugging applet: parse"
639    
640  endmenu  endmenu
641    

Legend:
Removed from v.840  
changed lines
  Added in v.1123