OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 3
Line 1... Line 1...
1 # DO NOT EDIT. This file is generated from Config.src 1 # DO NOT EDIT. This file is generated from Config.src
2 # 2 #
3 # For a description of the syntax of this configuration file, 3 # For a description of the syntax of this configuration file,
4 # see docs/Kconfig-language.txt. 4 # see scripts/kbuild/config-language.txt.
5 # 5 #
Line 6... Line 6...
6   6  
Line 7... Line 7...
7 menu "Archival Utilities" 7 menu "Archival Utilities"
Line 25... Line 25...
25 config BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z 25 config BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z
26 bool "Make tar, rpm, modprobe etc understand .Z data" 26 bool "Make tar, rpm, modprobe etc understand .Z data"
27 default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_Z # it is ancient 27 default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_Z # it is ancient
Line 28... Line 28...
28   28  
29 config BUSYBOX_CONFIG_AR 29 config BUSYBOX_CONFIG_AR
30 bool "ar (9.5 kb)" 30 bool "ar"
31 default BUSYBOX_DEFAULT_AR # needs to be improved to be able to replace binutils ar 31 default BUSYBOX_DEFAULT_AR # needs to be improved to be able to replace binutils ar
32 help 32 help
33 ar is an archival utility program used to create, modify, and 33 ar is an archival utility program used to create, modify, and
34 extract contents from archives. In practice, it is used exclusively 34 extract contents from archives. In practice, it is used exclusively
Line -... Line 35...
-   35 for object module archives used by compilers.
-   36  
35 for object module archives used by compilers. 37 On an x86 system, the ar applet adds about 1K.
36   38  
Line 37... Line 39...
37 Unless you have a specific application which requires ar, you should 39 Unless you have a specific application which requires ar, you should
38 probably say N here: most compilers come with their own ar utility. 40 probably say N here: most compilers come with their own ar utility.
39   41  
40 config BUSYBOX_CONFIG_FEATURE_AR_LONG_FILENAMES 42 config BUSYBOX_CONFIG_FEATURE_AR_LONG_FILENAMES
41 bool "Support long filenames (not needed for debs)" 43 bool "Support long filenames (not needed for debs)"
42 default BUSYBOX_DEFAULT_FEATURE_AR_LONG_FILENAMES 44 default BUSYBOX_DEFAULT_FEATURE_AR_LONG_FILENAMES
43 depends on BUSYBOX_CONFIG_AR 45 depends on BUSYBOX_CONFIG_AR
44 help 46 help
45 By default the ar format can only store the first 15 characters 47 By default the ar format can only store the first 15 characters
Line 46... Line 48...
46 of the filename, this option removes that limitation. 48 of the filename, this option removes that limitation.
47 It supports the GNU ar long filename method which moves multiple long 49 It supports the GNU ar long filename method which moves multiple long
48 filenames into a the data section of a new ar entry. 50 filenames into a the data section of a new ar entry.
49   51  
50 config BUSYBOX_CONFIG_FEATURE_AR_CREATE 52 config BUSYBOX_CONFIG_FEATURE_AR_CREATE
51 bool "Support archive creation" 53 bool "Support archive creation"
52 default BUSYBOX_DEFAULT_FEATURE_AR_CREATE 54 default BUSYBOX_DEFAULT_FEATURE_AR_CREATE
53 depends on BUSYBOX_CONFIG_AR 55 depends on BUSYBOX_CONFIG_AR
54 help 56 help
55 This enables archive creation (-c and -r) with busybox ar. 57 This enables archive creation (-c and -r) with busybox ar.
56 config BUSYBOX_CONFIG_UNCOMPRESS 58 config BUSYBOX_CONFIG_UNCOMPRESS
57 bool "uncompress (7.1 kb)" 59 bool "uncompress"
58 default BUSYBOX_DEFAULT_UNCOMPRESS # ancient 60 default BUSYBOX_DEFAULT_UNCOMPRESS # ancient
59 help 61 help
60 uncompress is used to decompress archives created by compress. 62 uncompress is used to decompress archives created by compress.
61 Not much used anymore, replaced by gzip/gunzip. 63 Not much used anymore, replaced by gzip/gunzip.
62 config BUSYBOX_CONFIG_GUNZIP 64 config BUSYBOX_CONFIG_GUNZIP
63 bool "gunzip (11 kb)" 65 bool "gunzip"
64 default BUSYBOX_DEFAULT_GUNZIP 66 default BUSYBOX_DEFAULT_GUNZIP
65 select BUSYBOX_CONFIG_FEATURE_GZIP_DECOMPRESS 67 select BUSYBOX_CONFIG_FEATURE_GZIP_DECOMPRESS
Line 66... Line 68...
66 help 68 help
67 gunzip is used to decompress archives created by gzip. 69 gunzip is used to decompress archives created by gzip.
68 You can use the '-t' option to test the integrity of 70 You can use the `-t' option to test the integrity of
69 an archive, without decompressing it. 71 an archive, without decompressing it.
70   72  
71 config BUSYBOX_CONFIG_ZCAT 73 config BUSYBOX_CONFIG_ZCAT
Line 72... Line 74...
72 bool "zcat (24 kb)" 74 bool "zcat"
73 default BUSYBOX_DEFAULT_ZCAT 75 default BUSYBOX_DEFAULT_ZCAT
74 select BUSYBOX_CONFIG_FEATURE_GZIP_DECOMPRESS 76 select BUSYBOX_CONFIG_FEATURE_GZIP_DECOMPRESS
75 help 77 help
76 Alias to "gunzip -c". 78 Alias to "gunzip -c".
77   79  
78 config BUSYBOX_CONFIG_FEATURE_GUNZIP_LONG_OPTIONS 80 config BUSYBOX_CONFIG_FEATURE_GUNZIP_LONG_OPTIONS
79 bool "Enable long options" 81 bool "Enable long options"
80 default BUSYBOX_DEFAULT_FEATURE_GUNZIP_LONG_OPTIONS 82 default BUSYBOX_DEFAULT_FEATURE_GUNZIP_LONG_OPTIONS
81 depends on (BUSYBOX_CONFIG_GUNZIP || BUSYBOX_CONFIG_ZCAT) && BUSYBOX_CONFIG_LONG_OPTS 83 depends on (BUSYBOX_CONFIG_GUNZIP || BUSYBOX_CONFIG_ZCAT) && BUSYBOX_CONFIG_LONG_OPTS
82 config BUSYBOX_CONFIG_BUNZIP2 84 config BUSYBOX_CONFIG_BUNZIP2
83 bool "bunzip2 (8.7 kb)" 85 bool "bunzip2"
84 default BUSYBOX_DEFAULT_BUNZIP2 86 default BUSYBOX_DEFAULT_BUNZIP2
85 select BUSYBOX_CONFIG_FEATURE_BZIP2_DECOMPRESS 87 select BUSYBOX_CONFIG_FEATURE_BZIP2_DECOMPRESS
Line 86... Line 88...
86 help 88 help
87 bunzip2 is a compression utility using the Burrows-Wheeler block 89 bunzip2 is a compression utility using the Burrows-Wheeler block
Line 88... Line 90...
88 sorting text compression algorithm, and Huffman coding. Compression 90 sorting text compression algorithm, and Huffman coding. Compression
89 is generally considerably better than that achieved by more 91 is generally considerably better than that achieved by more
90 conventional LZ77/LZ78-based compressors, and approaches the 92 conventional LZ77/LZ78-based compressors, and approaches the
91 performance of the PPM family of statistical compressors. 93 performance of the PPM family of statistical compressors.
92   94  
93 Unless you have a specific application which requires bunzip2, you 95 Unless you have a specific application which requires bunzip2, you
94 should probably say N here. 96 should probably say N here.
95   97  
96 config BUSYBOX_CONFIG_BZCAT 98 config BUSYBOX_CONFIG_BZCAT
97 bool "bzcat (8.7 kb)" 99 bool "bzcat"
98 default BUSYBOX_DEFAULT_BZCAT 100 default BUSYBOX_DEFAULT_BZCAT
99 select BUSYBOX_CONFIG_FEATURE_BZIP2_DECOMPRESS 101 select BUSYBOX_CONFIG_FEATURE_BZIP2_DECOMPRESS
100 help 102 help
101 Alias to "bunzip2 -c". 103 Alias to "bunzip2 -c".
-   104 config BUSYBOX_CONFIG_UNLZMA
-   105 bool "unlzma"
-   106 default BUSYBOX_DEFAULT_UNLZMA
Line 102... Line 107...
102 config BUSYBOX_CONFIG_UNLZMA 107 help
103 bool "unlzma (7.5 kb)" 108 unlzma is a compression utility using the Lempel-Ziv-Markov chain
104 default BUSYBOX_DEFAULT_UNLZMA 109 compression algorithm, and range coding. Compression
105 help 110 is generally considerably better than that achieved by the bzip2
-   111 compressors.
-   112  
-   113 The BusyBox unlzma applet is limited to decompression only.
106 unlzma is a compression utility using the Lempel-Ziv-Markov chain 114 On an x86 system, this applet adds about 4K.
-   115  
-   116 config BUSYBOX_CONFIG_LZCAT
-   117 bool "lzcat"
Line 107... Line 118...
107 compression algorithm, and range coding. Compression 118 default BUSYBOX_DEFAULT_LZCAT
108 is generally considerably better than that achieved by the bzip2 119 help
109 compressors. 120 unlzma is a compression utility using the Lempel-Ziv-Markov chain
110   121 compression algorithm, and range coding. Compression
111 config BUSYBOX_CONFIG_LZCAT 122 is generally considerably better than that achieved by the bzip2
112 bool "lzcat (7.5 kb)" 123 compressors.
-   124  
-   125 The BusyBox unlzma applet is limited to decompression only.
-   126 On an x86 system, this applet adds about 4K.
-   127  
-   128 config BUSYBOX_CONFIG_LZMA
-   129 bool "lzma -d"
-   130 default BUSYBOX_DEFAULT_LZMA
-   131 help
113 default BUSYBOX_DEFAULT_LZCAT 132 Enable this option if you want commands like "lzma -d" to work.
114 help 133 IOW: you'll get lzma applet, but it will always require -d option.
115 Alias to "unlzma -c". 134  
116   135 config BUSYBOX_CONFIG_FEATURE_LZMA_FAST
117 config BUSYBOX_CONFIG_LZMA 136 bool "Optimize for speed"
Line 118... Line 137...
118 bool "lzma -d" 137 default BUSYBOX_DEFAULT_FEATURE_LZMA_FAST
119 default BUSYBOX_DEFAULT_LZMA 138 depends on BUSYBOX_CONFIG_UNLZMA || BUSYBOX_CONFIG_LZCAT || BUSYBOX_CONFIG_LZMA
120 help 139 help
121 Enable this option if you want commands like "lzma -d" to work. 140 This option reduces decompression time by about 25% at the cost of
122 IOW: you'll get lzma applet, but it will always require -d option. 141 a 1K bigger binary.
Line 123... Line 142...
123 config BUSYBOX_CONFIG_UNXZ 142 config BUSYBOX_CONFIG_UNXZ
124 bool "unxz (13 kb)" 143 bool "unxz"
125 default BUSYBOX_DEFAULT_UNXZ 144 default BUSYBOX_DEFAULT_UNXZ
126 help 145 help
127 unxz is a unlzma successor. 146 unxz is a unlzma successor.
128   147  
129 config BUSYBOX_CONFIG_XZCAT 148 config BUSYBOX_CONFIG_XZCAT
130 bool "xzcat (13 kb)" 149 bool "xzcat"
131 default BUSYBOX_DEFAULT_XZCAT 150 default BUSYBOX_DEFAULT_XZCAT
132 help 151 help
133 Alias to "unxz -c". 152 Alias to "unxz -c".
134   153  
135 config BUSYBOX_CONFIG_XZ 154 config BUSYBOX_CONFIG_XZ
136 bool "xz -d" 155 bool "xz -d"
137 default BUSYBOX_DEFAULT_XZ 156 default BUSYBOX_DEFAULT_XZ
138 help 157 help
139 Enable this option if you want commands like "xz -d" to work. 158 Enable this option if you want commands like "xz -d" to work.
140 IOW: you'll get xz applet, but it will always require -d option. 159 IOW: you'll get xz applet, but it will always require -d option.
141 config BUSYBOX_CONFIG_BZIP2 -  
142 bool "bzip2 (16 kb)" -  
143 default BUSYBOX_DEFAULT_BZIP2 -  
144 help -  
145 bzip2 is a compression utility using the Burrows-Wheeler block -  
146 sorting text compression algorithm, and Huffman coding. Compression -  
147 is generally considerably better than that achieved by more -  
148 conventional LZ77/LZ78-based compressors, and approaches the -  
149 performance of the PPM family of statistical compressors. -  
150   -  
151 Unless you have a specific application which requires bzip2, you -  
152 should probably say N here. -  
153   -  
154 config BUSYBOX_CONFIG_BZIP2_SMALL -  
155 int "Trade bytes for speed (0:fast, 9:small)" -  
156 default BUSYBOX_DEFAULT_BZIP2_SMALL # all "fast or small" options default to small -  
157 range 0 9 -  
Line 158... Line 160...
158 depends on BUSYBOX_CONFIG_BZIP2 160 config BUSYBOX_CONFIG_BZIP2
159 help 161 bool "bzip2"
160 Trade code size versus speed. 162 default BUSYBOX_DEFAULT_BZIP2
161 Approximate values with gcc-6.3.0 "bzip -9" compressing 163 help
162 linux-4.15.tar were: 164 bzip2 is a compression utility using the Burrows-Wheeler block
163 value time (sec) code size (386) 165 sorting text compression algorithm, and Huffman coding. Compression
164 9 (smallest) 70.11 7687 166 is generally considerably better than that achieved by more
165 8 67.93 8091 167 conventional LZ77/LZ78-based compressors, and approaches the
166 7 67.88 8405 168 performance of the PPM family of statistical compressors.
167 6 67.78 8624 169  
168 5 67.05 9427 170 Unless you have a specific application which requires bzip2, you
169 4-0 (fastest) 64.14 12083 171 should probably say N here.
170   172  
171 config BUSYBOX_CONFIG_FEATURE_BZIP2_DECOMPRESS 173 config BUSYBOX_CONFIG_FEATURE_BZIP2_DECOMPRESS
172 bool "Enable decompression" 174 bool "Enable decompression"
Line 173... Line 175...
173 default BUSYBOX_DEFAULT_FEATURE_BZIP2_DECOMPRESS 175 default BUSYBOX_DEFAULT_FEATURE_BZIP2_DECOMPRESS
174 depends on BUSYBOX_CONFIG_BZIP2 || BUSYBOX_CONFIG_BUNZIP2 || BUSYBOX_CONFIG_BZCAT 176 depends on BUSYBOX_CONFIG_BZIP2 || BUSYBOX_CONFIG_BUNZIP2 || BUSYBOX_CONFIG_BZCAT
Line 175... Line 177...
175 help 177 help
176 Enable -d (--decompress) and -t (--test) options for bzip2. 178 Enable -d (--decompress) and -t (--test) options for bzip2.
Line 177... Line 179...
177 This will be automatically selected if bunzip2 or bzcat is 179 This will be automatically selected if bunzip2 or bzcat is
178 enabled. 180 enabled.
179 config BUSYBOX_CONFIG_CPIO 181 config BUSYBOX_CONFIG_CPIO
180 bool "cpio (15 kb)" 182 bool "cpio"
181 default BUSYBOX_DEFAULT_CPIO 183 default BUSYBOX_DEFAULT_CPIO
182 help 184 help
183 cpio is an archival utility program used to create, modify, and 185 cpio is an archival utility program used to create, modify, and
Line 184... Line 186...
184 extract contents from archives. 186 extract contents from archives.
185 cpio has 110 bytes of overheads for every stored file. 187 cpio has 110 bytes of overheads for every stored file.
186   188  
187 This implementation of cpio can extract cpio archives created in the 189 This implementation of cpio can extract cpio archives created in the
188 "newc" or "crc" format. 190 "newc" or "crc" format.
189   191  
190 Unless you have a specific application which requires cpio, you 192 Unless you have a specific application which requires cpio, you
191 should probably say N here. 193 should probably say N here.
192   194  
193 config BUSYBOX_CONFIG_FEATURE_CPIO_O 195 config BUSYBOX_CONFIG_FEATURE_CPIO_O
194 bool "Support archive creation" 196 bool "Support archive creation"
195 default BUSYBOX_DEFAULT_FEATURE_CPIO_O 197 default BUSYBOX_DEFAULT_FEATURE_CPIO_O
196 depends on BUSYBOX_CONFIG_CPIO 198 depends on BUSYBOX_CONFIG_CPIO
Line 197... Line 199...
197 help 199 help
198 This implementation of cpio can create cpio archives in the "newc" 200 This implementation of cpio can create cpio archives in the "newc"
199 format only. 201 format only.
200   202  
201 config BUSYBOX_CONFIG_FEATURE_CPIO_P 203 config BUSYBOX_CONFIG_FEATURE_CPIO_P
202 bool "Support passthrough mode" 204 bool "Support passthrough mode"
203 default BUSYBOX_DEFAULT_FEATURE_CPIO_P 205 default BUSYBOX_DEFAULT_FEATURE_CPIO_P
204 depends on BUSYBOX_CONFIG_FEATURE_CPIO_O 206 depends on BUSYBOX_CONFIG_FEATURE_CPIO_O
Line 205... Line 207...
205 help 207 help
Line 206... Line 208...
206 Passthrough mode. Rarely used. 208 Passthrough mode. Rarely used.
207 config BUSYBOX_CONFIG_DPKG 209 config BUSYBOX_CONFIG_DPKG
208 bool "dpkg (43 kb)" 210 bool "dpkg"
209 default BUSYBOX_DEFAULT_DPKG 211 default BUSYBOX_DEFAULT_DPKG
210 select BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ 212 select BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ
211 help 213 help
212 dpkg is a medium-level tool to install, build, remove and manage 214 dpkg is a medium-level tool to install, build, remove and manage
213 Debian packages. 215 Debian packages.
Line 214... Line 216...
214   216  
215 This implementation of dpkg has a number of limitations, 217 This implementation of dpkg has a number of limitations,
216 you should use the official dpkg if possible. 218 you should use the official dpkg if possible.
217 config BUSYBOX_CONFIG_DPKG_DEB 219 config BUSYBOX_CONFIG_DPKG_DEB
Line 241... Line 243...
241 int "Trade memory for speed (0:small,slow - 2:fast,big)" 243 int "Trade memory for speed (0:small,slow - 2:fast,big)"
242 default BUSYBOX_DEFAULT_GZIP_FAST 244 default BUSYBOX_DEFAULT_GZIP_FAST
243 range 0 2 245 range 0 2
244 depends on BUSYBOX_CONFIG_GZIP 246 depends on BUSYBOX_CONFIG_GZIP
245 help 247 help
246 Enable big memory options for gzip. 248 Enable big memory options for gzip.
247 0: small buffers, small hash-tables 249 0: small buffers, small hash-tables
248 1: larger buffers, larger hash-tables 250 1: larger buffers, larger hash-tables
249 2: larger buffers, largest hash-tables 251 2: larger buffers, largest hash-tables
250 Larger models may give slightly better compression 252 Larger models may give slightly better compression
Line 251... Line 253...
251   253  
252 config BUSYBOX_CONFIG_FEATURE_GZIP_LEVELS 254 config BUSYBOX_CONFIG_FEATURE_GZIP_LEVELS
253 bool "Enable compression levels" 255 bool "Enable compression levels"
254 default BUSYBOX_DEFAULT_FEATURE_GZIP_LEVELS 256 default BUSYBOX_DEFAULT_FEATURE_GZIP_LEVELS
255 depends on BUSYBOX_CONFIG_GZIP 257 depends on BUSYBOX_CONFIG_GZIP
256 help 258 help
257 Enable support for compression levels 4-9. The default level 259 Enable support for compression levels 4-9. The default level
258 is 6. If levels 1-3 are specified, 4 is used. 260 is 6. If levels 1-3 are specified, 4 is used.
259 If this option is not selected, -N options are ignored and -9 261 If this option is not selected, -N options are ignored and -9
Line 260... Line 262...
260 is used. 262 is used.
261   263  
262 config BUSYBOX_CONFIG_FEATURE_GZIP_DECOMPRESS 264 config BUSYBOX_CONFIG_FEATURE_GZIP_DECOMPRESS
263 bool "Enable decompression" 265 bool "Enable decompression"
264 default BUSYBOX_DEFAULT_FEATURE_GZIP_DECOMPRESS 266 default BUSYBOX_DEFAULT_FEATURE_GZIP_DECOMPRESS
265 depends on BUSYBOX_CONFIG_GZIP || BUSYBOX_CONFIG_GUNZIP || BUSYBOX_CONFIG_ZCAT 267 depends on BUSYBOX_CONFIG_GZIP || BUSYBOX_CONFIG_GUNZIP || BUSYBOX_CONFIG_ZCAT
266 help 268 help
267 Enable -d (--decompress) and -t (--test) options for gzip. 269 Enable -d (--decompress) and -t (--test) options for gzip.
268 This will be automatically selected if gunzip or zcat is 270 This will be automatically selected if gunzip or zcat is
269 enabled. 271 enabled.
270 config BUSYBOX_CONFIG_LZOP 272 config BUSYBOX_CONFIG_LZOP
271 bool "lzop (12 kb)" 273 bool "lzop"
272 default BUSYBOX_DEFAULT_LZOP 274 default BUSYBOX_DEFAULT_LZOP
Line 273... Line 275...
273 help 275 help
274 Lzop compression/decompresion. 276 Lzop compression/decompresion.
275   277  
276 config BUSYBOX_CONFIG_UNLZOP 278 config BUSYBOX_CONFIG_UNLZOP
277 bool "unlzop (13 kb)" 279 bool "unlzop"
Line 278... Line 280...
278 default BUSYBOX_DEFAULT_UNLZOP # INCOMPAT: upstream lzop does not provide such tool 280 default BUSYBOX_DEFAULT_UNLZOP # INCOMPAT: upstream lzop does not provide such tool
279 help 281 help
280 Lzop decompresion. 282 Lzop decompresion.
281   283  
282 config BUSYBOX_CONFIG_LZOPCAT 284 config BUSYBOX_CONFIG_LZOPCAT
Line 283... Line 285...
283 bool "lzopcat (13 kb)" 285 bool "lzopcat"
284 default BUSYBOX_DEFAULT_LZOPCAT # INCOMPAT: upstream lzop does not provide such tool 286 default BUSYBOX_DEFAULT_LZOPCAT # INCOMPAT: upstream lzop does not provide such tool
285 help 287 help
286 Alias to "lzop -dc". 288 Alias to "unlzop -c".
287   289  
288 config BUSYBOX_CONFIG_LZOP_COMPR_HIGH 290 config BUSYBOX_CONFIG_LZOP_COMPR_HIGH
289 bool "lzop compression levels 7,8,9 (not very useful)" 291 bool "lzop compression levels 7,8,9 (not very useful)"
290 default BUSYBOX_DEFAULT_LZOP_COMPR_HIGH 292 default BUSYBOX_DEFAULT_LZOP_COMPR_HIGH
291 depends on BUSYBOX_CONFIG_LZOP || BUSYBOX_CONFIG_UNLZOP || BUSYBOX_CONFIG_LZOPCAT 293 depends on BUSYBOX_CONFIG_LZOP || BUSYBOX_CONFIG_UNLZOP || BUSYBOX_CONFIG_LZOPCAT
292 help 294 help
293 High levels (7,8,9) of lzop compression. These levels 295 High levels (7,8,9) of lzop compression. These levels
294 are actually slower than gzip at equivalent compression ratios 296 are actually slower than gzip at equivalent compression ratios
295 and take up 3.2K of code. 297 and take up 3.2K of code.
296 config BUSYBOX_CONFIG_RPM 298 config BUSYBOX_CONFIG_RPM
297 bool "rpm (32 kb)" 299 bool "rpm"
298 default BUSYBOX_DEFAULT_RPM 300 default BUSYBOX_DEFAULT_RPM
299 help 301 help
300 Mini RPM applet - queries and extracts RPM packages. 302 Mini RPM applet - queries and extracts RPM packages.
301 config BUSYBOX_CONFIG_RPM2CPIO 303 config BUSYBOX_CONFIG_RPM2CPIO
302 bool "rpm2cpio (21 kb)" 304 bool "rpm2cpio"
303 default BUSYBOX_DEFAULT_RPM2CPIO 305 default BUSYBOX_DEFAULT_RPM2CPIO
304 help 306 help
305 Converts a RPM file into a CPIO archive. 307 Converts a RPM file into a CPIO archive.
306 config BUSYBOX_CONFIG_TAR 308 config BUSYBOX_CONFIG_TAR
307 bool "tar (39 kb)" 309 bool "tar"
Line 308... Line 310...
308 default BUSYBOX_DEFAULT_TAR 310 default BUSYBOX_DEFAULT_TAR
309 help 311 help
310 tar is an archiving program. It's commonly used with gzip to 312 tar is an archiving program. It's commonly used with gzip to
311 create compressed archives. It's probably the most widely used 313 create compressed archives. It's probably the most widely used
Line 324... Line 326...
324 config BUSYBOX_CONFIG_FEATURE_TAR_AUTODETECT 326 config BUSYBOX_CONFIG_FEATURE_TAR_AUTODETECT
325 bool "Autodetect compressed tarballs" 327 bool "Autodetect compressed tarballs"
326 default BUSYBOX_DEFAULT_FEATURE_TAR_AUTODETECT 328 default BUSYBOX_DEFAULT_FEATURE_TAR_AUTODETECT
327 depends on BUSYBOX_CONFIG_TAR && (BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z || BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ || BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2 || BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA || BUSYBOX_CONFIG_FEATURE_SEAMLESS_XZ) 329 depends on BUSYBOX_CONFIG_TAR && (BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z || BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ || BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2 || BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA || BUSYBOX_CONFIG_FEATURE_SEAMLESS_XZ)
328 help 330 help
329 With this option tar can automatically detect compressed 331 With this option tar can automatically detect compressed
330 tarballs. Currently it works only on files (not pipes etc). 332 tarballs. Currently it works only on files (not pipes etc).
Line 331... Line 333...
331   333  
332 config BUSYBOX_CONFIG_FEATURE_TAR_FROM 334 config BUSYBOX_CONFIG_FEATURE_TAR_FROM
333 bool "Enable -X (exclude from) and -T (include from) options" 335 bool "Enable -X (exclude from) and -T (include from) options)"
334 default BUSYBOX_DEFAULT_FEATURE_TAR_FROM 336 default BUSYBOX_DEFAULT_FEATURE_TAR_FROM
335 depends on BUSYBOX_CONFIG_TAR 337 depends on BUSYBOX_CONFIG_TAR
336 help 338 help
337 If you enable this option you'll be able to specify 339 If you enable this option you'll be able to specify
Line 338... Line 340...
338 a list of files to include or exclude from an archive. 340 a list of files to include or exclude from an archive.
339   341  
340 config BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY 342 config BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY
341 bool "Support old tar header format" 343 bool "Support old tar header format"
342 default BUSYBOX_DEFAULT_FEATURE_TAR_OLDGNU_COMPATIBILITY 344 default BUSYBOX_DEFAULT_FEATURE_TAR_OLDGNU_COMPATIBILITY
343 depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG 345 depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
344 help 346 help
345 This option is required to unpack archives created in 347 This option is required to unpack archives created in
Line 346... Line 348...
346 the old GNU format; help to kill this old format by 348 the old GNU format; help to kill this old format by
347 repacking your ancient archives with the new format. 349 repacking your ancient archives with the new format.
348   350  
349 config BUSYBOX_CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY 351 config BUSYBOX_CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY
350 bool "Enable untarring of tarballs with checksums produced by buggy Sun tar" 352 bool "Enable untarring of tarballs with checksums produced by buggy Sun tar"
351 default BUSYBOX_DEFAULT_FEATURE_TAR_OLDSUN_COMPATIBILITY 353 default BUSYBOX_DEFAULT_FEATURE_TAR_OLDSUN_COMPATIBILITY
352 depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG 354 depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
353 help 355 help
354 This option is required to unpack archives created by some old 356 This option is required to unpack archives created by some old
Line 355... Line 357...
355 version of Sun's tar (it was calculating checksum using signed 357 version of Sun's tar (it was calculating checksum using signed
356 arithmetic). It is said to be fixed in newer Sun tar, but "old" 358 arithmetic). It is said to be fixed in newer Sun tar, but "old"
357 tarballs still exist. 359 tarballs still exist.
358   360  
Line 364... Line 366...
364 config BUSYBOX_CONFIG_FEATURE_TAR_TO_COMMAND 366 config BUSYBOX_CONFIG_FEATURE_TAR_TO_COMMAND
365 bool "Support writing to an external program (--to-command)" 367 bool "Support writing to an external program (--to-command)"
366 default BUSYBOX_DEFAULT_FEATURE_TAR_TO_COMMAND 368 default BUSYBOX_DEFAULT_FEATURE_TAR_TO_COMMAND
367 depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS 369 depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS
368 help 370 help
369 If you enable this option you'll be able to instruct tar to send 371 If you enable this option you'll be able to instruct tar to send
370 the contents of each extracted file to the standard input of an 372 the contents of each extracted file to the standard input of an
371 external program. 373 external program.
Line 372... Line 374...
372   374  
373 config BUSYBOX_CONFIG_FEATURE_TAR_UNAME_GNAME 375 config BUSYBOX_CONFIG_FEATURE_TAR_UNAME_GNAME
374 bool "Enable use of user and group names" 376 bool "Enable use of user and group names"
375 default BUSYBOX_DEFAULT_FEATURE_TAR_UNAME_GNAME 377 default BUSYBOX_DEFAULT_FEATURE_TAR_UNAME_GNAME
376 depends on BUSYBOX_CONFIG_TAR 378 depends on BUSYBOX_CONFIG_TAR
377 help 379 help
378 Enable use of user and group names in tar. This affects contents 380 Enable use of user and group names in tar. This affects contents
379 listings (-t) and preserving permissions when unpacking (-p). 381 listings (-t) and preserving permissions when unpacking (-p).
Line 380... Line 382...
380 +200 bytes. 382 +200 bytes.
381   383  
382 config BUSYBOX_CONFIG_FEATURE_TAR_NOPRESERVE_TIME 384 config BUSYBOX_CONFIG_FEATURE_TAR_NOPRESERVE_TIME
383 bool "Enable -m (do not preserve time) GNU option" 385 bool "Enable -m (do not preserve time) GNU option"
Line 387... Line 389...
387 config BUSYBOX_CONFIG_FEATURE_TAR_SELINUX 389 config BUSYBOX_CONFIG_FEATURE_TAR_SELINUX
388 bool "Support extracting SELinux labels" 390 bool "Support extracting SELinux labels"
389 default BUSYBOX_DEFAULT_FEATURE_TAR_SELINUX 391 default BUSYBOX_DEFAULT_FEATURE_TAR_SELINUX
390 depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_SELINUX 392 depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_SELINUX
391 help 393 help
392 With this option busybox supports restoring SELinux labels 394 With this option busybox supports restoring SELinux labels
393 when extracting files from tar archives. 395 when extracting files from tar archives.
394 config BUSYBOX_CONFIG_UNZIP 396 config BUSYBOX_CONFIG_UNZIP
395 bool "unzip (26 kb)" 397 bool "unzip"
396 default BUSYBOX_DEFAULT_UNZIP 398 default BUSYBOX_DEFAULT_UNZIP
397 help 399 help
398 unzip will list or extract files from a ZIP archive, 400 unzip will list or extract files from a ZIP archive,
399 commonly found on DOS/WIN systems. The default behavior 401 commonly found on DOS/WIN systems. The default behavior
400 (with no options) is to extract the archive into the 402 (with no options) is to extract the archive into the
401 current directory. 403 current directory.
Line 402... Line 404...
402   404  
403 config BUSYBOX_CONFIG_FEATURE_UNZIP_CDF 405 config BUSYBOX_CONFIG_FEATURE_UNZIP_CDF
404 bool "Read and use Central Directory data" 406 bool "Read and use Central Directory data"
405 default BUSYBOX_DEFAULT_FEATURE_UNZIP_CDF 407 default BUSYBOX_DEFAULT_FEATURE_UNZIP_CDF
406 depends on BUSYBOX_CONFIG_UNZIP 408 depends on BUSYBOX_CONFIG_UNZIP
407 help 409 help
408 If you know that you only need to deal with simple 410 If you know that you only need to deal with simple
409 ZIP files without deleted/updated files, SFX archives etc, 411 ZIP files without deleted/updated files, SFX archives etc,
410 you can reduce code size by unselecting this option. 412 you can reduce code size by unselecting this option.
Line 411... Line 413...
411 To support less trivial ZIPs, say Y. 413 To support less trivial ZIPs, say Y.
412   414  
413 config BUSYBOX_CONFIG_FEATURE_UNZIP_BZIP2 415 config BUSYBOX_CONFIG_FEATURE_UNZIP_BZIP2
414 bool "Support compression method 12 (bzip2)" 416 bool "Support compression method 12 (bzip2)"
Line 423... Line 425...
423 config BUSYBOX_CONFIG_FEATURE_UNZIP_XZ 425 config BUSYBOX_CONFIG_FEATURE_UNZIP_XZ
424 bool "Support compression method 95 (xz)" 426 bool "Support compression method 95 (xz)"
425 default BUSYBOX_DEFAULT_FEATURE_UNZIP_XZ 427 default BUSYBOX_DEFAULT_FEATURE_UNZIP_XZ
426 depends on BUSYBOX_CONFIG_FEATURE_UNZIP_CDF && BUSYBOX_CONFIG_DESKTOP 428 depends on BUSYBOX_CONFIG_FEATURE_UNZIP_CDF && BUSYBOX_CONFIG_DESKTOP
Line 427... Line -...
427   -  
428 config BUSYBOX_CONFIG_FEATURE_LZMA_FAST -  
429 bool "Optimize lzma for speed" -  
430 default BUSYBOX_DEFAULT_FEATURE_LZMA_FAST -  
431 depends on BUSYBOX_CONFIG_UNLZMA || BUSYBOX_CONFIG_LZCAT || BUSYBOX_CONFIG_LZMA || BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA -  
432 help -  
433 This option reduces decompression time by about 25% at the cost of -  
434 a 1K bigger binary. -  
435   429