Magellan Linux

Diff of /trunk/mkinitrd-magellan/busybox/archival/Config.in

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

revision 815 by niro, Sat Sep 1 22:45:15 2007 UTC revision 816 by niro, Fri Apr 24 18:33:46 2009 UTC
# Line 5  Line 5 
5    
6  menu "Archival Utilities"  menu "Archival Utilities"
7    
8    config FEATURE_SEAMLESS_LZMA
9     bool "Make tar, rpm, modprobe etc understand .lzma data"
10     default n
11     help
12      Make tar, rpm, modprobe etc understand .lzma data.
13    
14    config FEATURE_SEAMLESS_BZ2
15     bool "Make tar, rpm, modprobe etc understand .bz2 data"
16     default n
17     help
18      Make tar, rpm, modprobe etc understand .bz2 data.
19    
20    config FEATURE_SEAMLESS_GZ
21     bool "Make tar, rpm, modprobe etc understand .gz data"
22     default n
23     help
24      Make tar, rpm, modprobe etc understand .gz data.
25    
26    config FEATURE_SEAMLESS_Z
27     bool "Make tar and gunzip understand .Z data"
28     default n
29     help
30      Make tar and gunzip understand .Z data.
31    
32  config AR  config AR
33   bool "ar"   bool "ar"
34   default n   default n
35   help   help
36    ar is an archival utility program used to create, modify, and    ar is an archival utility program used to create, modify, and
37    extract contents from archives.  An archive is a single file holding    extract contents from archives. An archive is a single file holding
38    a collection of other files in a structure that makes it possible to    a collection of other files in a structure that makes it possible to
39    retrieve the original individual files (called archive members).    retrieve the original individual files (called archive members).
40    The original files' contents, mode (permissions), timestamp, owner,    The original files' contents, mode (permissions), timestamp, owner,
# Line 29  config AR Line 53  config AR
53    probably say N here.    probably say N here.
54    
55  config FEATURE_AR_LONG_FILENAMES  config FEATURE_AR_LONG_FILENAMES
56   bool "Enable support for long filenames (not need for debs)"   bool "Support for long filenames (not need for debs)"
57   default n   default n
58   depends on AR   depends on AR
59   help   help
60    By default the ar format can only store the first 15 characters of the    By default the ar format can only store the first 15 characters of
61    filename, this option removes that limitation.    the filename, this option removes that limitation.
62    It supports the GNU ar long filename method which moves multiple long    It supports the GNU ar long filename method which moves multiple long
63    filenames into a the data section of a new ar entry.    filenames into a the data section of a new ar entry.
64    
# Line 43  config BUNZIP2 Line 67  config BUNZIP2
67   default n   default n
68   help   help
69    bunzip2 is a compression utility using the Burrows-Wheeler block    bunzip2 is a compression utility using the Burrows-Wheeler block
70    sorting text compression algorithm, and Huffman coding.  Compression    sorting text compression algorithm, and Huffman coding. Compression
71    is generally considerably better than that achieved by more    is generally considerably better than that achieved by more
72    conventional LZ77/LZ78-based compressors, and approaches the    conventional LZ77/LZ78-based compressors, and approaches the
73    performance of the PPM family of statistical compressors.    performance of the PPM family of statistical compressors.
74    
   The BusyBox bunzip2 applet is limited to de-compression only.  
   On an x86 system, this applet adds about 11K.  
   
75    Unless you have a specific application which requires bunzip2, you    Unless you have a specific application which requires bunzip2, you
76    should probably say N here.    should probably say N here.
77    
78    config BZIP2
79     bool "bzip2"
80     default n
81     help
82      bzip2 is a compression utility using the Burrows-Wheeler block
83      sorting text compression algorithm, and Huffman coding. Compression
84      is generally considerably better than that achieved by more
85      conventional LZ77/LZ78-based compressors, and approaches the
86      performance of the PPM family of statistical compressors.
87    
88      Unless you have a specific application which requires bzip2, you
89      should probably say N here.
90    
91  config CPIO  config CPIO
92   bool "cpio"   bool "cpio"
93   default n   default n
94   help   help
95    cpio is an archival utility program used to create, modify, and extract    cpio is an archival utility program used to create, modify, and
96    contents from archives.    extract contents from archives.
97    cpio has 110 bytes of overheads for every stored file.    cpio has 110 bytes of overheads for every stored file.
98    
99    This implementation of cpio can extract cpio archives created in the    This implementation of cpio can extract cpio archives created in the
100    "newc" or "crc" format, it cannot create or modify them.    "newc" or "crc" format, it cannot create or modify them.
101    
102    Unless you have a specific application which requires cpio, you should    Unless you have a specific application which requires cpio, you
103    probably say N here.    should probably say N here.
104    
105    config FEATURE_CPIO_O
106     bool "Support for archive creation"
107     default n
108     depends on CPIO
109     help
110      This implementation of cpio can create cpio archives in the "newc"
111      format only.
112    
113  config DPKG  config DPKG
114   bool "dpkg"   bool "dpkg"
115   default n   default n
116     select FEATURE_SEAMLESS_GZ
117   help   help
118    dpkg is a medium-level tool to install, build, remove and manage Debian packages.    dpkg is a medium-level tool to install, build, remove and manage
119      Debian packages.
120    
121    This implementation of dpkg has a number of limitations, you should use the    This implementation of dpkg has a number of limitations,
122    official dpkg if possible.    you should use the official dpkg if possible.
123    
124  config DPKG_DEB  config DPKG_DEB
125   bool "dpkg_deb"   bool "dpkg_deb"
126   default n   default n
127     select FEATURE_SEAMLESS_GZ
128   help   help
129    dpkg-deb packs, unpacks and provides information about Debian archives.    dpkg-deb unpacks and provides information about Debian archives.
130    
131    This implementation of dpkg-deb cannot pack archives.    This implementation of dpkg-deb cannot pack archives.
132    
133    Unless you have a specific application which requires dpkg-deb, you should    Unless you have a specific application which requires dpkg-deb,
134    probably say N here.    say N here.
135    
136  config FEATURE_DPKG_DEB_EXTRACT_ONLY  config FEATURE_DPKG_DEB_EXTRACT_ONLY
137   bool "extract only (-x)"   bool "Extract only (-x)"
138   default n   default n
139   depends on DPKG_DEB   depends on DPKG_DEB
140   help   help
141    This reduces dpkg-deb to the equivalent of "ar -p <deb> data.tar.gz | tar -zx".    This reduces dpkg-deb to the equivalent of
142    However it saves space as none of the extra dpkg-deb, ar or tar options are    "ar -p <deb> data.tar.gz | tar -zx". However it saves space as none
143    needed, they are linked to internally.    of the extra dpkg-deb, ar or tar options are needed, they are linked
144      to internally.
145    
146  config GUNZIP  config GUNZIP
147   bool "gunzip"   bool "gunzip"
# Line 105  config GUNZIP Line 151  config GUNZIP
151    You can use the `-t' option to test the integrity of    You can use the `-t' option to test the integrity of
152    an archive, without decompressing it.    an archive, without decompressing it.
153    
 config FEATURE_GUNZIP_UNCOMPRESS  
  bool "Uncompress support"  
  default n  
  depends on GUNZIP  
  help  
   Enable if you want gunzip to have the ability to decompress  
   archives created by the program compress (not much  
   used anymore).  
   
154  config GZIP  config GZIP
155   bool "gzip"   bool "gzip"
156   default n   default n
# Line 141  config TAR Line 178  config TAR
178    create compressed archives. It's probably the most widely used    create compressed archives. It's probably the most widely used
179    UNIX archive program.    UNIX archive program.
180    
181    if TAR
182    
183  config FEATURE_TAR_CREATE  config FEATURE_TAR_CREATE
184   bool "Enable archive creation"   bool "Enable archive creation"
185   default y   default y
# Line 149  config FEATURE_TAR_CREATE Line 188  config FEATURE_TAR_CREATE
188    If you enable this option you'll be able to create    If you enable this option you'll be able to create
189    tar archives using the `-c' option.    tar archives using the `-c' option.
190    
191  config FEATURE_TAR_BZIP2  config FEATURE_TAR_AUTODETECT
192   bool "Enable -j option to handle .tar.bz2 files"   bool "Autodetect gz/bz2 compressed tarballs"
193   default n   default n
194   depends on TAR   depends on FEATURE_SEAMLESS_Z || FEATURE_SEAMLESS_GZ || FEATURE_SEAMLESS_BZ2 || FEATURE_SEAMLESS_LZMA
195   help   help
196    If you enable this option you'll be able to extract    With this option tar can automatically detect gzip/bzip2 compressed
197    archives compressed with bzip2.    tarballs. Currently it works only on files (not pipes etc).
   
 config FEATURE_TAR_LZMA  
  bool "Enable -a option to handle .tar.lzma files"  
  default n  
  depends on TAR  
  help  
   If you enable this option you'll be able to extract  
   archives compressed with lzma.  
198    
199  config FEATURE_TAR_FROM  config FEATURE_TAR_FROM
200   bool "Enable -X (exclude from) and -T (include from) options)"   bool "Enable -X (exclude from) and -T (include from) options)"
# Line 173  config FEATURE_TAR_FROM Line 204  config FEATURE_TAR_FROM
204    If you enable this option you'll be able to specify    If you enable this option you'll be able to specify
205    a list of files to include or exclude from an archive.    a list of files to include or exclude from an archive.
206    
 config FEATURE_TAR_GZIP  
  bool "Enable -z option"  
  default y  
  depends on TAR  
  help  
   If you enable this option tar will be able to call gzip,  
   when creating or extracting tar gziped archives.  
   
 config FEATURE_TAR_COMPRESS  
  bool "Enable -Z option"  
  default n  
  depends on TAR  
  help  
   If you enable this option tar will be able to call uncompress,  
   when extracting .tar.Z archives.  
   
207  config FEATURE_TAR_OLDGNU_COMPATIBILITY  config FEATURE_TAR_OLDGNU_COMPATIBILITY
208   bool "Enable support for old tar header format"   bool "Support for old tar header format"
209   default N   default N
210   depends on TAR   depends on TAR
211   help   help
# Line 198  config FEATURE_TAR_OLDGNU_COMPATIBILITY Line 213  config FEATURE_TAR_OLDGNU_COMPATIBILITY
213    the old GNU format; help to kill this old format by    the old GNU format; help to kill this old format by
214    repacking your ancient archives with the new format.    repacking your ancient archives with the new format.
215    
216    config FEATURE_TAR_OLDSUN_COMPATIBILITY
217     bool "Enable untarring of tarballs with checksums produced by buggy Sun tar"
218     default N
219     depends on TAR
220     help
221      This option is required to unpack archives created by some old
222      version of Sun's tar (it was calculating checksum using signed
223      arithmetic). It is said to be fixed in newer Sun tar, but "old"
224      tarballs still exist.
225    
226  config FEATURE_TAR_GNU_EXTENSIONS  config FEATURE_TAR_GNU_EXTENSIONS
227   bool "Enable support for some GNU tar extensions"   bool "Support for GNU tar extensions (long filenames)"
228   default y   default y
229   depends on TAR   depends on TAR
230   help   help
# Line 211  config FEATURE_TAR_LONG_OPTIONS Line 236  config FEATURE_TAR_LONG_OPTIONS
236   default n   default n
237   depends on TAR && GETOPT_LONG   depends on TAR && GETOPT_LONG
238   help   help
239   Enable use of long options, increases size by about 400 Bytes    Enable use of long options, increases size by about 400 Bytes
240    
241    config FEATURE_TAR_UNAME_GNAME
242     bool "Enable use of user and group names"
243     default n
244     depends on TAR
245     help
246      Enables use of user and group names in tar. This affects contents
247      listings (-t) and preserving permissions when unpacking (-p).
248      +200 bytes.
249    
250    endif #tar
251    
252  config UNCOMPRESS  config UNCOMPRESS
253   bool "uncompress"   bool "uncompress"
# Line 225  config UNLZMA Line 261  config UNLZMA
261   default n   default n
262   help   help
263    unlzma is a compression utility using the Lempel-Ziv-Markov chain    unlzma is a compression utility using the Lempel-Ziv-Markov chain
264    compression algorithm, and range coding.  Compression    compression algorithm, and range coding. Compression
265    is generally considerably better than that achieved by the bzip2    is generally considerably better than that achieved by the bzip2
266    compressors.    compressors.
267    
# Line 236  config UNLZMA Line 272  config UNLZMA
272    should probably say N here.    should probably say N here.
273    
274  config FEATURE_LZMA_FAST  config FEATURE_LZMA_FAST
275   bool "Optimze unlzma for speed"   bool "Optimize unlzma for speed"
276   default n   default n
277   depends on UNLZMA   depends on UNLZMA
278   help   help
# Line 253  config UNZIP Line 289  config UNZIP
289    current directory. Use the `-d' option to extract to a    current directory. Use the `-d' option to extract to a
290    directory of your choice.    directory of your choice.
291    
 comment "Common options for cpio and tar"  
  depends on CPIO || TAR  
   
 config FEATURE_UNARCHIVE_TAPE  
  bool "Enable tape drive support"  
  default n  
  depends on CPIO || TAR  
  help  
   I don't think this is needed anymore.  
   
 comment "Common options for dpkg and dpkg_deb"  
  depends on DPKG || DPKG_DEB  
   
 config FEATURE_DEB_TAR_GZ  
  bool "gzip debian packages (normal)"  
  default y if DPKG || DPKG_DEB  
  depends on DPKG || DPKG_DEB  
  help  
   This is the default compression method inside the debian ar file.  
   
   If you want compatibility with standard .deb's you should say yes here.  
   
 config FEATURE_DEB_TAR_BZ2  
  bool "bzip2 debian packages"  
  default n  
  depends on DPKG || DPKG_DEB  
  help  
   This allows dpkg and dpkg-deb to extract deb's that are compressed internally  
   with bzip2 instead of gzip.  
   
   You only want this if you are creating your own custom debian packages that  
   use an internal control.tar.bz2 or data.tar.bz2.  
   
 config FEATURE_DEB_TAR_LZMA  
  bool "lzma debian packages"  
  default n  
  depends on DPKG || DPKG_DEB  
  help  
   This allows dpkg and dpkg-deb to extract deb's that are compressed  
   internally with lzma instead of gzip.  
   
   You only want this if you are creating your own custom debian  
   packages that use an internal control.tar.lzma or data.tar.lzma.  
   
292  endmenu  endmenu

Legend:
Removed from v.815  
changed lines
  Added in v.816