diff options
author | Eric Andersen <andersen@codepoet.org> | 2001-07-06 20:36:57 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2001-07-06 20:36:57 +0000 |
commit | 0279505e8c837c59b6a777d40a58ee1a399d19da (patch) | |
tree | f41709c3f0f248ad7aee5de48696c50e567197bc | |
parent | d28cb03819352b6f0472994f1aa342910e6d638c (diff) | |
download | busybox-w32-0279505e8c837c59b6a777d40a58ee1a399d19da.tar.gz busybox-w32-0279505e8c837c59b6a777d40a58ee1a399d19da.tar.bz2 busybox-w32-0279505e8c837c59b6a777d40a58ee1a399d19da.zip |
Update the debian packaging stuff
-rw-r--r-- | debian/Config.h-deb | 172 | ||||
-rw-r--r-- | debian/Config.h-static | 168 | ||||
-rw-r--r-- | debian/Config.h-udeb | 184 | ||||
-rw-r--r-- | debian/changelog | 80 | ||||
-rw-r--r-- | debian/control | 1 | ||||
-rwxr-xr-x | debian/rules | 5 |
6 files changed, 411 insertions, 199 deletions
diff --git a/debian/Config.h-deb b/debian/Config.h-deb index 9b0ab339c..c53cdc057 100644 --- a/debian/Config.h-deb +++ b/debian/Config.h-deb | |||
@@ -2,11 +2,12 @@ | |||
2 | // This file defines the feature set to be compiled into busybox. | 2 | // This file defines the feature set to be compiled into busybox. |
3 | // When you turn things off here, they won't be compiled in at all. | 3 | // When you turn things off here, they won't be compiled in at all. |
4 | // | 4 | // |
5 | //// This file is parsed by sed. You MUST use single line comments. | 5 | //// This file is parsed by sed. You MUST use single line comments. |
6 | // i.e., //#define BB_BLAH | 6 | // i.e., //#define BB_BLAH |
7 | // | 7 | // |
8 | // | 8 | // |
9 | // BusyBox Applications | 9 | // BusyBox Applications |
10 | //#define BB_ADJTIMEX | ||
10 | #define BB_AR | 11 | #define BB_AR |
11 | #define BB_BASENAME | 12 | #define BB_BASENAME |
12 | #define BB_CAT | 13 | #define BB_CAT |
@@ -18,6 +19,7 @@ | |||
18 | #define BB_CLEAR | 19 | #define BB_CLEAR |
19 | //#define BB_CMP | 20 | //#define BB_CMP |
20 | #define BB_CP | 21 | #define BB_CP |
22 | //#define BB_CPIO | ||
21 | #define BB_CUT | 23 | #define BB_CUT |
22 | #define BB_DATE | 24 | #define BB_DATE |
23 | //#define BB_DC | 25 | //#define BB_DC |
@@ -33,8 +35,8 @@ | |||
33 | #define BB_DU | 35 | #define BB_DU |
34 | //#define BB_DUMPKMAP | 36 | //#define BB_DUMPKMAP |
35 | #define BB_ECHO | 37 | #define BB_ECHO |
36 | //#define BB_ENV | 38 | #define BB_ENV |
37 | //#define BB_EXPR | 39 | #define BB_EXPR |
38 | //#define BB_FBSET | 40 | //#define BB_FBSET |
39 | //#define BB_FDFLUSH | 41 | //#define BB_FDFLUSH |
40 | #define BB_FIND | 42 | #define BB_FIND |
@@ -94,10 +96,11 @@ | |||
94 | #define BB_RMDIR | 96 | #define BB_RMDIR |
95 | //#define BB_RMMOD | 97 | //#define BB_RMMOD |
96 | //#define BB_ROUTE | 98 | //#define BB_ROUTE |
99 | //#define BB_RPM2CPIO | ||
97 | //#define BB_RPMUNPACK | 100 | //#define BB_RPMUNPACK |
98 | #define BB_SED | 101 | #define BB_SED |
99 | //#define BB_SETKEYCODES | 102 | //#define BB_SETKEYCODES |
100 | #define BB_SH | 103 | //#define BB_SH |
101 | #define BB_SLEEP | 104 | #define BB_SLEEP |
102 | #define BB_SORT | 105 | #define BB_SORT |
103 | //#define BB_STTY | 106 | //#define BB_STTY |
@@ -114,6 +117,7 @@ | |||
114 | #define BB_TR | 117 | #define BB_TR |
115 | #define BB_TRUE_FALSE | 118 | #define BB_TRUE_FALSE |
116 | #define BB_TTY | 119 | #define BB_TTY |
120 | //#define BB_UNIX2DOS | ||
117 | //#define BB_UUENCODE | 121 | //#define BB_UUENCODE |
118 | //#define BB_UUDECODE | 122 | //#define BB_UUDECODE |
119 | #define BB_UMOUNT | 123 | #define BB_UMOUNT |
@@ -122,7 +126,7 @@ | |||
122 | //#define BB_UPDATE | 126 | //#define BB_UPDATE |
123 | #define BB_UPTIME | 127 | #define BB_UPTIME |
124 | //#define BB_USLEEP | 128 | //#define BB_USLEEP |
125 | //#define BB_VI | 129 | #define BB_VI |
126 | //#define BB_WATCHDOG | 130 | //#define BB_WATCHDOG |
127 | #define BB_WC | 131 | #define BB_WC |
128 | #define BB_WGET | 132 | #define BB_WGET |
@@ -134,17 +138,57 @@ | |||
134 | // | 138 | // |
135 | // | 139 | // |
136 | // | 140 | // |
137 | 141 | // --------------------------------------------------------- | |
138 | // This is where feature definitions go. Generally speaking, | 142 | // This is where feature definitions go. Generally speaking, |
139 | // turning this stuff off makes things a bit smaller (and less | 143 | // turning this stuff off makes things a bit smaller (and less |
140 | // pretty/useful). | 144 | // pretty/useful). |
141 | // | 145 | // |
142 | // | 146 | // |
147 | // If you enabled BB_SH above, you may select one of the following shells. | ||
148 | // You can only select ONE of the following shells. Sorry. | ||
149 | // | ||
150 | // lash is the very smallest shell (adds just 10k) and it is quite usable as a | ||
151 | // command prompt, but it is not suitable for any but the most trivial scripting | ||
152 | // (such as an initrd that calls insmod a few times) since it does not | ||
153 | // understand Bourne shell grammer. It does handle pipes, redirects, and job | ||
154 | // control though. Adding in command editing makes it very nice lightweight | ||
155 | // command prompt. | ||
156 | //#define BB_FEATURE_LASH | ||
157 | // | ||
158 | // hush is also quite small (just 18k) and it has very complete Bourne shell | ||
159 | // grammer. It handles if/then/else/fi just fine, but doesn't handle loops | ||
160 | // like for/do/done or case/esac and such. It also currently has a problem | ||
161 | // with job control. | ||
162 | //#define BB_FEATURE_HUSH | ||
163 | // | ||
164 | // msh: The minix shell (adds just 30k) is quite complete and handles things | ||
165 | // like for/do/done, case/esac and all the things you expect a Bourne shell to | ||
166 | // do. It is not always pedantically correct about Bourne shell grammer (try | ||
167 | // running the shell testscript "tests/sh.testcases" on it and compare vs | ||
168 | // bash) but for most things it works quite well. It also uses only vfork, so | ||
169 | // it can be used on uClinux systems. This was only recently added, so there is | ||
170 | // still room to shrink it further... | ||
171 | #define BB_FEATURE_MSH | ||
172 | // | ||
173 | // ash: This adds about 60k in the default configuration and is the most | ||
174 | // complete and most pedantically correct shell included with busybox. This | ||
175 | // shell was also recently added, and several people (mainly Vladimir and Erik) | ||
176 | // have been working on it. There are a number of configurable things at the | ||
177 | // top of ash.c as well, so check those out if you want to tweak things. The | ||
178 | // Posix math support is currently disabled (that bit of code was horrible) but | ||
179 | // will be restored for the next BusyBox release. | ||
180 | //#define BB_FEATURE_ASH | ||
181 | // | ||
143 | // BusyBox will, by default, malloc space for its buffers. This costs code | 182 | // BusyBox will, by default, malloc space for its buffers. This costs code |
144 | // size for the call to xmalloc. You can use the following feature to have | 183 | // size for the call to xmalloc. You can use the following feature to have |
145 | // them put on the stack. For some very small machines with limited stack | 184 | // them put on the stack. For some very small machines with limited stack |
146 | // space, this can be deadly. For most folks, this works just fine... | 185 | // space, this can be deadly. For most folks, this works just fine... |
147 | //#define BB_FEATURE_BUFFERS_GO_ON_STACK | 186 | //#define BB_FEATURE_BUFFERS_GO_ON_STACK |
187 | // The third alternative for buffer allocation is to use BSS. This works | ||
188 | // beautifully for computers with a real MMU (and OS support), but wastes | ||
189 | // runtime RAM for uCLinux. This behavior was the only one available for | ||
190 | // BusyBox versions 0.48 and earlier. | ||
191 | //#define BB_FEATURE_BUFFERS_GO_IN_BSS | ||
148 | // | 192 | // |
149 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, | 193 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, |
150 | // thereby eliminating the need for the /proc filesystem and thereby saving | 194 | // thereby eliminating the need for the /proc filesystem and thereby saving |
@@ -184,8 +228,8 @@ | |||
184 | // enable ls -L | 228 | // enable ls -L |
185 | #define BB_FEATURE_LS_FOLLOWLINKS | 229 | #define BB_FEATURE_LS_FOLLOWLINKS |
186 | // | 230 | // |
187 | // Change ping implementation -- simplified, featureless, but really small. | 231 | // Disable for a smaller (but less functional) ping |
188 | //#define BB_FEATURE_SIMPLE_PING | 232 | #define BB_FEATURE_FANCY_PING |
189 | // | 233 | // |
190 | // Make init use a simplified /etc/inittab file (recommended). | 234 | // Make init use a simplified /etc/inittab file (recommended). |
191 | #define BB_FEATURE_USE_INITTAB | 235 | #define BB_FEATURE_USE_INITTAB |
@@ -205,9 +249,9 @@ | |||
205 | // enable syslogd -C | 249 | // enable syslogd -C |
206 | //#define BB_FEATURE_IPC_SYSLOG | 250 | //#define BB_FEATURE_IPC_SYSLOG |
207 | // | 251 | // |
208 | //Simple tail implementation (2.34k vs 3k for the full one). | 252 | //Disable for a simple tail implementation (2.34k vs 3k for the full one). |
209 | //Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. | 253 | //Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. |
210 | #define BB_FEATURE_SIMPLE_TAIL | 254 | #define BB_FEATURE_FANCY_TAIL |
211 | // | 255 | // |
212 | // Enable support for loop devices in mount | 256 | // Enable support for loop devices in mount |
213 | #define BB_FEATURE_MOUNT_LOOP | 257 | #define BB_FEATURE_MOUNT_LOOP |
@@ -224,9 +268,6 @@ | |||
224 | // (i.e., in case of an unreachable NFS system). | 268 | // (i.e., in case of an unreachable NFS system). |
225 | #define BB_FEATURE_MOUNT_FORCE | 269 | #define BB_FEATURE_MOUNT_FORCE |
226 | // | 270 | // |
227 | // use -i (interactive) flag for rm | ||
228 | //#define BB_FEATURE_RM_INTERACTIVE | ||
229 | // | ||
230 | // Enable support for creation of tar files. | 271 | // Enable support for creation of tar files. |
231 | #define BB_FEATURE_TAR_CREATE | 272 | #define BB_FEATURE_TAR_CREATE |
232 | // | 273 | // |
@@ -236,9 +277,12 @@ | |||
236 | // Enable support for tar -z option (currently only works for inflating) | 277 | // Enable support for tar -z option (currently only works for inflating) |
237 | #define BB_FEATURE_TAR_GZIP | 278 | #define BB_FEATURE_TAR_GZIP |
238 | // | 279 | // |
239 | //// Enable reverse sort | 280 | // Enable reverse sort |
240 | #define BB_FEATURE_SORT_REVERSE | 281 | #define BB_FEATURE_SORT_REVERSE |
241 | // | 282 | // |
283 | // Enable uniqe sort | ||
284 | #define BB_FEATURE_SORT_UNIQUE | ||
285 | // | ||
242 | // Enable command line editing in the shell. | 286 | // Enable command line editing in the shell. |
243 | // Only relevant if BB_SH is enabled. On by default. | 287 | // Only relevant if BB_SH is enabled. On by default. |
244 | #define BB_FEATURE_COMMAND_EDITING | 288 | #define BB_FEATURE_COMMAND_EDITING |
@@ -254,7 +298,7 @@ | |||
254 | //were shell builtins. Nice for staticly linking an emergency rescue shell, | 298 | //were shell builtins. Nice for staticly linking an emergency rescue shell, |
255 | //among other things. Off by default. | 299 | //among other things. Off by default. |
256 | // Only relevant if BB_SH is enabled. | 300 | // Only relevant if BB_SH is enabled. |
257 | #define BB_FEATURE_SH_STANDALONE_SHELL | 301 | //#define BB_FEATURE_SH_STANDALONE_SHELL |
258 | // | 302 | // |
259 | //When this is enabled, busybox shell applets can be called using full path | 303 | //When this is enabled, busybox shell applets can be called using full path |
260 | //names. This causes applets (i.e., most busybox commands) to override | 304 | //names. This causes applets (i.e., most busybox commands) to override |
@@ -265,12 +309,11 @@ | |||
265 | // Only relevant if BB_SH is enabled. Off by default. | 309 | // Only relevant if BB_SH is enabled. Off by default. |
266 | //#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN | 310 | //#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN |
267 | // | 311 | // |
268 | // Some deeply embedded systems don't have usernames or even hostnames, | 312 | // Uncomment this option for a fancy shell prompt that includes the |
269 | // and the default prompt can look rather hideous on them. Uncomment | 313 | // current username and hostname. On systems that don't have usernames |
270 | // this option for a simpler, path-only prompt (which was the default until | 314 | // or hostnames, this can look hideous. |
271 | // around BusyBox-0.48). On by default. | ||
272 | // Only relevant if BB_SH is enabled. | 315 | // Only relevant if BB_SH is enabled. |
273 | #define BB_FEATURE_SH_SIMPLE_PROMPT | 316 | //#define BB_FEATURE_SH_FANCY_PROMPT |
274 | // | 317 | // |
275 | //Turn on extra fbset options | 318 | //Turn on extra fbset options |
276 | //#define BB_FEATURE_FBSET_FANCY | 319 | //#define BB_FEATURE_FBSET_FANCY |
@@ -287,6 +330,12 @@ | |||
287 | // Support module version checking | 330 | // Support module version checking |
288 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING | 331 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING |
289 | // | 332 | // |
333 | // Support for uClinux memory usage optimization, which will load the image | ||
334 | // directly into the kernel memory. This divides memory requrements by three. | ||
335 | // If you are not running uClinux (i.e., your CPU has an MMU) leave this | ||
336 | // disabled... | ||
337 | //#define BB_FEATURE_INSMOD_LOADINKMEM | ||
338 | // | ||
290 | // Support for Minix filesystem, version 2 | 339 | // Support for Minix filesystem, version 2 |
291 | //#define BB_FEATURE_MINIX2 | 340 | //#define BB_FEATURE_MINIX2 |
292 | // | 341 | // |
@@ -300,7 +349,7 @@ | |||
300 | //#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ | 349 | //#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ |
301 | // | 350 | // |
302 | // Enable ifconfig option "hw". Currently works for only with "ether". | 351 | // Enable ifconfig option "hw". Currently works for only with "ether". |
303 | //#define BB_FEATURE_IFCONFIG_HW | 352 | #define BB_FEATURE_IFCONFIG_HW |
304 | // | 353 | // |
305 | // Enable busybox --install [-s] | 354 | // Enable busybox --install [-s] |
306 | // to create links (or symlinks) for all the commands that are | 355 | // to create links (or symlinks) for all the commands that are |
@@ -340,6 +389,23 @@ | |||
340 | #define BB_FEATURE_TFTP_PUT | 389 | #define BB_FEATURE_TFTP_PUT |
341 | #define BB_FEATURE_TFTP_GET | 390 | #define BB_FEATURE_TFTP_GET |
342 | // | 391 | // |
392 | // features for vi | ||
393 | #define BB_FEATURE_VI_COLON // ":" colon commands, no "ex" mode | ||
394 | #define BB_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds | ||
395 | #define BB_FEATURE_VI_SEARCH // search and replace cmds | ||
396 | #define BB_FEATURE_VI_USE_SIGNALS // catch signals | ||
397 | #define BB_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd | ||
398 | #define BB_FEATURE_VI_READONLY // vi -R and "view" mode | ||
399 | #define BB_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch | ||
400 | #define BB_FEATURE_VI_SET // :set | ||
401 | #define BB_FEATURE_VI_WIN_RESIZE // handle window resize | ||
402 | // | ||
403 | // Enable a if you system have setuped locale | ||
404 | //#define BB_LOCALE_SUPPORT | ||
405 | // | ||
406 | // Support for TELNET to pass TERM type to remote host. Adds 384 bytes. | ||
407 | #define BB_FEATURE_TELNET_TTYPE | ||
408 | // | ||
343 | // End of Features List | 409 | // End of Features List |
344 | // | 410 | // |
345 | // | 411 | // |
@@ -354,20 +420,36 @@ | |||
354 | #if defined BB_SH | 420 | #if defined BB_SH |
355 | #if defined BB_FEATURE_COMMAND_EDITING | 421 | #if defined BB_FEATURE_COMMAND_EDITING |
356 | #define BB_CMDEDIT | 422 | #define BB_CMDEDIT |
357 | #ifndef BB_FEATURE_USE_TERMIOS | ||
358 | #define BB_FEATURE_USE_TERMIOS | ||
359 | #endif | ||
360 | #else | 423 | #else |
361 | #undef BB_FEATURE_COMMAND_EDITING | 424 | #undef BB_FEATURE_COMMAND_EDITING |
362 | #undef BB_FEATURE_COMMAND_TAB_COMPLETION | 425 | #undef BB_FEATURE_COMMAND_TAB_COMPLETION |
363 | #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION | 426 | #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION |
364 | #define BB_FEATURE_SH_SIMPLE_PROMPT | 427 | #undef BB_FEATURE_SH_FANCY_PROMPT |
428 | #endif | ||
429 | #if ! defined BB_FEATURE_LASH && ! defined BB_FEATURE_HUSH && ! defined BB_FEATURE_MSH && ! defined BB_FEATURE_ASH | ||
430 | #define BB_FEATURE_MSH | ||
431 | #endif | ||
432 | #if defined BB_FEATURE_ASH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
433 | #undef BB_FEATURE_LASH | ||
434 | #undef BB_FEATURE_HUSH | ||
435 | #undef BB_FEATURE_MSH | ||
436 | #elif defined BB_FEATURE_MSH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
437 | #undef BB_FEATURE_LASH | ||
438 | #undef BB_FEATURE_HUSH | ||
439 | #undef BB_FEATURE_ASH | ||
440 | #elif defined BB_FEATURE_HUSH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
441 | #undef BB_FEATURE_LASH | ||
442 | #undef BB_FEATURE_MSH | ||
443 | #undef BB_FEATURE_ASH | ||
444 | #elif defined BB_FEATURE_LASH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
445 | #undef BB_FEATURE_HUSH | ||
446 | #undef BB_FEATURE_MSH | ||
447 | #undef BB_FEATURE_ASH | ||
365 | #endif | 448 | #endif |
366 | #else | 449 | #else |
367 | #undef BB_FEATURE_COMMAND_EDITING | ||
368 | #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN | 450 | #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN |
369 | #undef BB_FEATURE_SH_STANDALONE_SHELL | 451 | #undef BB_FEATURE_SH_STANDALONE_SHELL |
370 | #undef BB_FEATURE_SH_SIMPLE_PROMPT | 452 | #undef BB_FEATURE_SH_FANCY_PROMPT |
371 | #endif | 453 | #endif |
372 | // | 454 | // |
373 | #ifdef BB_KILLALL | 455 | #ifdef BB_KILLALL |
@@ -380,38 +462,6 @@ | |||
380 | #undef BB_FEATURE_LINUXRC | 462 | #undef BB_FEATURE_LINUXRC |
381 | #endif | 463 | #endif |
382 | // | 464 | // |
383 | #ifdef BB_GZIP | ||
384 | #ifndef BB_GUNZIP | ||
385 | #define BB_GUNZIP | ||
386 | #endif | ||
387 | #endif | ||
388 | // | ||
389 | #ifdef BB_DPKG | ||
390 | #ifndef BB_DPKG_DEB | ||
391 | #define BB_DPKG_DEB | ||
392 | #endif | ||
393 | #endif | ||
394 | // | ||
395 | #ifdef BB_DPKG_DEB | ||
396 | #ifndef BB_AR | ||
397 | #define BB_AR | ||
398 | #endif | ||
399 | #ifndef BB_TAR | ||
400 | #define BB_TAR | ||
401 | #endif | ||
402 | #ifndef BB_FEATURE_TAR_GZIP | ||
403 | #define BB_FEATURE_TAR_GZIP | ||
404 | #endif | ||
405 | #endif | ||
406 | // | ||
407 | #ifdef BB_TAR | ||
408 | #ifdef BB_FEATURE_TAR_GZIP | ||
409 | #ifndef BB_GUNZIP | ||
410 | #define BB_GUNZIP | ||
411 | #endif | ||
412 | #endif | ||
413 | #endif | ||
414 | // | ||
415 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT | 465 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT |
416 | #define BB_NFSMOUNT | 466 | #define BB_NFSMOUNT |
417 | #endif | 467 | #endif |
@@ -433,7 +483,3 @@ | |||
433 | #define BB_LOGREAD | 483 | #define BB_LOGREAD |
434 | #endif | 484 | #endif |
435 | #endif | 485 | #endif |
436 | // | ||
437 | #if defined BB_DOS2UNIX | ||
438 | #define BB_UNIX2DOS | ||
439 | #endif | ||
diff --git a/debian/Config.h-static b/debian/Config.h-static index 70a5251c5..41309f314 100644 --- a/debian/Config.h-static +++ b/debian/Config.h-static | |||
@@ -2,11 +2,12 @@ | |||
2 | // This file defines the feature set to be compiled into busybox. | 2 | // This file defines the feature set to be compiled into busybox. |
3 | // When you turn things off here, they won't be compiled in at all. | 3 | // When you turn things off here, they won't be compiled in at all. |
4 | // | 4 | // |
5 | //// This file is parsed by sed. You MUST use single line comments. | 5 | //// This file is parsed by sed. You MUST use single line comments. |
6 | // i.e., //#define BB_BLAH | 6 | // i.e., //#define BB_BLAH |
7 | // | 7 | // |
8 | // | 8 | // |
9 | // BusyBox Applications | 9 | // BusyBox Applications |
10 | //#define BB_ADJTIMEX | ||
10 | #define BB_AR | 11 | #define BB_AR |
11 | #define BB_BASENAME | 12 | #define BB_BASENAME |
12 | #define BB_CAT | 13 | #define BB_CAT |
@@ -18,6 +19,7 @@ | |||
18 | #define BB_CLEAR | 19 | #define BB_CLEAR |
19 | #define BB_CMP | 20 | #define BB_CMP |
20 | #define BB_CP | 21 | #define BB_CP |
22 | #define BB_CPIO | ||
21 | #define BB_CUT | 23 | #define BB_CUT |
22 | #define BB_DATE | 24 | #define BB_DATE |
23 | #define BB_DC | 25 | #define BB_DC |
@@ -73,11 +75,11 @@ | |||
73 | #define BB_MKNOD | 75 | #define BB_MKNOD |
74 | #define BB_MKSWAP | 76 | #define BB_MKSWAP |
75 | #define BB_MKTEMP | 77 | #define BB_MKTEMP |
76 | #define BB_MV | ||
77 | #define BB_NC | 78 | #define BB_NC |
78 | #define BB_MORE | 79 | #define BB_MORE |
79 | #define BB_MOUNT | 80 | #define BB_MOUNT |
80 | #define BB_MT | 81 | #define BB_MT |
82 | #define BB_MV | ||
81 | #define BB_NSLOOKUP | 83 | #define BB_NSLOOKUP |
82 | #define BB_PING | 84 | #define BB_PING |
83 | #define BB_PIVOT_ROOT | 85 | #define BB_PIVOT_ROOT |
@@ -94,6 +96,7 @@ | |||
94 | #define BB_RMDIR | 96 | #define BB_RMDIR |
95 | #define BB_RMMOD | 97 | #define BB_RMMOD |
96 | #define BB_ROUTE | 98 | #define BB_ROUTE |
99 | #define BB_RPM2CPIO | ||
97 | #define BB_RPMUNPACK | 100 | #define BB_RPMUNPACK |
98 | #define BB_SED | 101 | #define BB_SED |
99 | #define BB_SETKEYCODES | 102 | #define BB_SETKEYCODES |
@@ -114,6 +117,7 @@ | |||
114 | #define BB_TR | 117 | #define BB_TR |
115 | #define BB_TRUE_FALSE | 118 | #define BB_TRUE_FALSE |
116 | #define BB_TTY | 119 | #define BB_TTY |
120 | #define BB_UNIX2DOS | ||
117 | #define BB_UUENCODE | 121 | #define BB_UUENCODE |
118 | #define BB_UUDECODE | 122 | #define BB_UUDECODE |
119 | #define BB_UMOUNT | 123 | #define BB_UMOUNT |
@@ -134,17 +138,57 @@ | |||
134 | // | 138 | // |
135 | // | 139 | // |
136 | // | 140 | // |
137 | 141 | // --------------------------------------------------------- | |
138 | // This is where feature definitions go. Generally speaking, | 142 | // This is where feature definitions go. Generally speaking, |
139 | // turning this stuff off makes things a bit smaller (and less | 143 | // turning this stuff off makes things a bit smaller (and less |
140 | // pretty/useful). | 144 | // pretty/useful). |
141 | // | 145 | // |
142 | // | 146 | // |
147 | // If you enabled BB_SH above, you may select one of the following shells. | ||
148 | // You can only select ONE of the following shells. Sorry. | ||
149 | // | ||
150 | // lash is the very smallest shell (adds just 10k) and it is quite usable as a | ||
151 | // command prompt, but it is not suitable for any but the most trivial scripting | ||
152 | // (such as an initrd that calls insmod a few times) since it does not | ||
153 | // understand Bourne shell grammer. It does handle pipes, redirects, and job | ||
154 | // control though. Adding in command editing makes it very nice lightweight | ||
155 | // command prompt. | ||
156 | //#define BB_FEATURE_LASH | ||
157 | // | ||
158 | // hush is also quite small (just 18k) and it has very complete Bourne shell | ||
159 | // grammer. It handles if/then/else/fi just fine, but doesn't handle loops | ||
160 | // like for/do/done or case/esac and such. It also currently has a problem | ||
161 | // with job control. | ||
162 | //#define BB_FEATURE_HUSH | ||
163 | // | ||
164 | // msh: The minix shell (adds just 30k) is quite complete and handles things | ||
165 | // like for/do/done, case/esac and all the things you expect a Bourne shell to | ||
166 | // do. It is not always pedantically correct about Bourne shell grammer (try | ||
167 | // running the shell testscript "tests/sh.testcases" on it and compare vs | ||
168 | // bash) but for most things it works quite well. It also uses only vfork, so | ||
169 | // it can be used on uClinux systems. This was only recently added, so there is | ||
170 | // still room to shrink it further... | ||
171 | //#define BB_FEATURE_MSH | ||
172 | // | ||
173 | // ash: This adds about 60k in the default configuration and is the most | ||
174 | // complete and most pedantically correct shell included with busybox. This | ||
175 | // shell was also recently added, and several people (mainly Vladimir and Erik) | ||
176 | // have been working on it. There are a number of configurable things at the | ||
177 | // top of ash.c as well, so check those out if you want to tweak things. The | ||
178 | // Posix math support is currently disabled (that bit of code was horrible) but | ||
179 | // will be restored for the next BusyBox release. | ||
180 | #define BB_FEATURE_ASH | ||
181 | // | ||
143 | // BusyBox will, by default, malloc space for its buffers. This costs code | 182 | // BusyBox will, by default, malloc space for its buffers. This costs code |
144 | // size for the call to xmalloc. You can use the following feature to have | 183 | // size for the call to xmalloc. You can use the following feature to have |
145 | // them put on the stack. For some very small machines with limited stack | 184 | // them put on the stack. For some very small machines with limited stack |
146 | // space, this can be deadly. For most folks, this works just fine... | 185 | // space, this can be deadly. For most folks, this works just fine... |
147 | //#define BB_FEATURE_BUFFERS_GO_ON_STACK | 186 | //#define BB_FEATURE_BUFFERS_GO_ON_STACK |
187 | // The third alternative for buffer allocation is to use BSS. This works | ||
188 | // beautifully for computers with a real MMU (and OS support), but wastes | ||
189 | // runtime RAM for uCLinux. This behavior was the only one available for | ||
190 | // BusyBox versions 0.48 and earlier. | ||
191 | //#define BB_FEATURE_BUFFERS_GO_IN_BSS | ||
148 | // | 192 | // |
149 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, | 193 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, |
150 | // thereby eliminating the need for the /proc filesystem and thereby saving | 194 | // thereby eliminating the need for the /proc filesystem and thereby saving |
@@ -184,8 +228,8 @@ | |||
184 | // enable ls -L | 228 | // enable ls -L |
185 | #define BB_FEATURE_LS_FOLLOWLINKS | 229 | #define BB_FEATURE_LS_FOLLOWLINKS |
186 | // | 230 | // |
187 | // Change ping implementation -- simplified, featureless, but really small. | 231 | // Disable for a smaller (but less functional) ping |
188 | //#define BB_FEATURE_SIMPLE_PING | 232 | #define BB_FEATURE_FANCY_PING |
189 | // | 233 | // |
190 | // Make init use a simplified /etc/inittab file (recommended). | 234 | // Make init use a simplified /etc/inittab file (recommended). |
191 | #define BB_FEATURE_USE_INITTAB | 235 | #define BB_FEATURE_USE_INITTAB |
@@ -205,9 +249,9 @@ | |||
205 | // enable syslogd -C | 249 | // enable syslogd -C |
206 | //#define BB_FEATURE_IPC_SYSLOG | 250 | //#define BB_FEATURE_IPC_SYSLOG |
207 | // | 251 | // |
208 | //Simple tail implementation (2.34k vs 3k for the full one). | 252 | //Disable for a simple tail implementation (2.34k vs 3k for the full one). |
209 | //Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. | 253 | //Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. |
210 | #define BB_FEATURE_SIMPLE_TAIL | 254 | #define BB_FEATURE_FANCY_TAIL |
211 | // | 255 | // |
212 | // Enable support for loop devices in mount | 256 | // Enable support for loop devices in mount |
213 | #define BB_FEATURE_MOUNT_LOOP | 257 | #define BB_FEATURE_MOUNT_LOOP |
@@ -224,9 +268,6 @@ | |||
224 | // (i.e., in case of an unreachable NFS system). | 268 | // (i.e., in case of an unreachable NFS system). |
225 | #define BB_FEATURE_MOUNT_FORCE | 269 | #define BB_FEATURE_MOUNT_FORCE |
226 | // | 270 | // |
227 | // use -i (interactive) flag for rm | ||
228 | //#define BB_FEATURE_RM_INTERACTIVE | ||
229 | // | ||
230 | // Enable support for creation of tar files. | 271 | // Enable support for creation of tar files. |
231 | #define BB_FEATURE_TAR_CREATE | 272 | #define BB_FEATURE_TAR_CREATE |
232 | // | 273 | // |
@@ -236,9 +277,12 @@ | |||
236 | // Enable support for tar -z option (currently only works for inflating) | 277 | // Enable support for tar -z option (currently only works for inflating) |
237 | #define BB_FEATURE_TAR_GZIP | 278 | #define BB_FEATURE_TAR_GZIP |
238 | // | 279 | // |
239 | //// Enable reverse sort | 280 | // Enable reverse sort |
240 | #define BB_FEATURE_SORT_REVERSE | 281 | #define BB_FEATURE_SORT_REVERSE |
241 | // | 282 | // |
283 | // Enable uniqe sort | ||
284 | #define BB_FEATURE_SORT_UNIQUE | ||
285 | // | ||
242 | // Enable command line editing in the shell. | 286 | // Enable command line editing in the shell. |
243 | // Only relevant if BB_SH is enabled. On by default. | 287 | // Only relevant if BB_SH is enabled. On by default. |
244 | #define BB_FEATURE_COMMAND_EDITING | 288 | #define BB_FEATURE_COMMAND_EDITING |
@@ -265,12 +309,11 @@ | |||
265 | // Only relevant if BB_SH is enabled. Off by default. | 309 | // Only relevant if BB_SH is enabled. Off by default. |
266 | //#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN | 310 | //#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN |
267 | // | 311 | // |
268 | // Some deeply embedded systems don't have usernames or even hostnames, | 312 | // Uncomment this option for a fancy shell prompt that includes the |
269 | // and the default prompt can look rather hideous on them. Uncomment | 313 | // current username and hostname. On systems that don't have usernames |
270 | // this option for a simpler, path-only prompt (which was the default until | 314 | // or hostnames, this can look hideous. |
271 | // around BusyBox-0.48). On by default. | ||
272 | // Only relevant if BB_SH is enabled. | 315 | // Only relevant if BB_SH is enabled. |
273 | #define BB_FEATURE_SH_SIMPLE_PROMPT | 316 | #define BB_FEATURE_SH_FANCY_PROMPT |
274 | // | 317 | // |
275 | //Turn on extra fbset options | 318 | //Turn on extra fbset options |
276 | //#define BB_FEATURE_FBSET_FANCY | 319 | //#define BB_FEATURE_FBSET_FANCY |
@@ -287,6 +330,12 @@ | |||
287 | // Support module version checking | 330 | // Support module version checking |
288 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING | 331 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING |
289 | // | 332 | // |
333 | // Support for uClinux memory usage optimization, which will load the image | ||
334 | // directly into the kernel memory. This divides memory requrements by three. | ||
335 | // If you are not running uClinux (i.e., your CPU has an MMU) leave this | ||
336 | // disabled... | ||
337 | //#define BB_FEATURE_INSMOD_LOADINKMEM | ||
338 | // | ||
290 | // Support for Minix filesystem, version 2 | 339 | // Support for Minix filesystem, version 2 |
291 | //#define BB_FEATURE_MINIX2 | 340 | //#define BB_FEATURE_MINIX2 |
292 | // | 341 | // |
@@ -294,10 +343,10 @@ | |||
294 | #define BB_FEATURE_IFCONFIG_STATUS | 343 | #define BB_FEATURE_IFCONFIG_STATUS |
295 | // | 344 | // |
296 | // Enable ifconfig slip-specific options "keepalive" and "outfill" | 345 | // Enable ifconfig slip-specific options "keepalive" and "outfill" |
297 | #define BB_FEATURE_IFCONFIG_SLIP | 346 | //#define BB_FEATURE_IFCONFIG_SLIP |
298 | // | 347 | // |
299 | // Enable ifconfig options "mem_start", "io_addr", and "irq". | 348 | // Enable ifconfig options "mem_start", "io_addr", and "irq". |
300 | #define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ | 349 | //#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ |
301 | // | 350 | // |
302 | // Enable ifconfig option "hw". Currently works for only with "ether". | 351 | // Enable ifconfig option "hw". Currently works for only with "ether". |
303 | #define BB_FEATURE_IFCONFIG_HW | 352 | #define BB_FEATURE_IFCONFIG_HW |
@@ -305,7 +354,7 @@ | |||
305 | // Enable busybox --install [-s] | 354 | // Enable busybox --install [-s] |
306 | // to create links (or symlinks) for all the commands that are | 355 | // to create links (or symlinks) for all the commands that are |
307 | // compiled into the binary. (needs /proc filesystem) | 356 | // compiled into the binary. (needs /proc filesystem) |
308 | //#define BB_FEATURE_INSTALLER | 357 | #define BB_FEATURE_INSTALLER |
309 | // | 358 | // |
310 | // Enable a nifty progress meter in wget (adds just under 2k) | 359 | // Enable a nifty progress meter in wget (adds just under 2k) |
311 | #define BB_FEATURE_WGET_STATUSBAR | 360 | #define BB_FEATURE_WGET_STATUSBAR |
@@ -340,6 +389,23 @@ | |||
340 | #define BB_FEATURE_TFTP_PUT | 389 | #define BB_FEATURE_TFTP_PUT |
341 | #define BB_FEATURE_TFTP_GET | 390 | #define BB_FEATURE_TFTP_GET |
342 | // | 391 | // |
392 | // features for vi | ||
393 | #define BB_FEATURE_VI_COLON // ":" colon commands, no "ex" mode | ||
394 | #define BB_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds | ||
395 | #define BB_FEATURE_VI_SEARCH // search and replace cmds | ||
396 | #define BB_FEATURE_VI_USE_SIGNALS // catch signals | ||
397 | #define BB_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd | ||
398 | #define BB_FEATURE_VI_READONLY // vi -R and "view" mode | ||
399 | #define BB_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch | ||
400 | #define BB_FEATURE_VI_SET // :set | ||
401 | #define BB_FEATURE_VI_WIN_RESIZE // handle window resize | ||
402 | // | ||
403 | // Enable a if you system have setuped locale | ||
404 | //#define BB_LOCALE_SUPPORT | ||
405 | // | ||
406 | // Support for TELNET to pass TERM type to remote host. Adds 384 bytes. | ||
407 | #define BB_FEATURE_TELNET_TTYPE | ||
408 | // | ||
343 | // End of Features List | 409 | // End of Features List |
344 | // | 410 | // |
345 | // | 411 | // |
@@ -354,20 +420,36 @@ | |||
354 | #if defined BB_SH | 420 | #if defined BB_SH |
355 | #if defined BB_FEATURE_COMMAND_EDITING | 421 | #if defined BB_FEATURE_COMMAND_EDITING |
356 | #define BB_CMDEDIT | 422 | #define BB_CMDEDIT |
357 | #ifndef BB_FEATURE_USE_TERMIOS | ||
358 | #define BB_FEATURE_USE_TERMIOS | ||
359 | #endif | ||
360 | #else | 423 | #else |
361 | #undef BB_FEATURE_COMMAND_EDITING | 424 | #undef BB_FEATURE_COMMAND_EDITING |
362 | #undef BB_FEATURE_COMMAND_TAB_COMPLETION | 425 | #undef BB_FEATURE_COMMAND_TAB_COMPLETION |
363 | #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION | 426 | #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION |
364 | #define BB_FEATURE_SH_SIMPLE_PROMPT | 427 | #undef BB_FEATURE_SH_FANCY_PROMPT |
428 | #endif | ||
429 | #if ! defined BB_FEATURE_LASH && ! defined BB_FEATURE_HUSH && ! defined BB_FEATURE_MSH && ! defined BB_FEATURE_ASH | ||
430 | #define BB_FEATURE_MSH | ||
431 | #endif | ||
432 | #if defined BB_FEATURE_ASH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
433 | #undef BB_FEATURE_LASH | ||
434 | #undef BB_FEATURE_HUSH | ||
435 | #undef BB_FEATURE_MSH | ||
436 | #elif defined BB_FEATURE_MSH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
437 | #undef BB_FEATURE_LASH | ||
438 | #undef BB_FEATURE_HUSH | ||
439 | #undef BB_FEATURE_ASH | ||
440 | #elif defined BB_FEATURE_HUSH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
441 | #undef BB_FEATURE_LASH | ||
442 | #undef BB_FEATURE_MSH | ||
443 | #undef BB_FEATURE_ASH | ||
444 | #elif defined BB_FEATURE_LASH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
445 | #undef BB_FEATURE_HUSH | ||
446 | #undef BB_FEATURE_MSH | ||
447 | #undef BB_FEATURE_ASH | ||
365 | #endif | 448 | #endif |
366 | #else | 449 | #else |
367 | #undef BB_FEATURE_COMMAND_EDITING | ||
368 | #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN | 450 | #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN |
369 | #undef BB_FEATURE_SH_STANDALONE_SHELL | 451 | #undef BB_FEATURE_SH_STANDALONE_SHELL |
370 | #undef BB_FEATURE_SH_SIMPLE_PROMPT | 452 | #undef BB_FEATURE_SH_FANCY_PROMPT |
371 | #endif | 453 | #endif |
372 | // | 454 | // |
373 | #ifdef BB_KILLALL | 455 | #ifdef BB_KILLALL |
@@ -380,38 +462,6 @@ | |||
380 | #undef BB_FEATURE_LINUXRC | 462 | #undef BB_FEATURE_LINUXRC |
381 | #endif | 463 | #endif |
382 | // | 464 | // |
383 | #ifdef BB_GZIP | ||
384 | #ifndef BB_GUNZIP | ||
385 | #define BB_GUNZIP | ||
386 | #endif | ||
387 | #endif | ||
388 | // | ||
389 | #ifdef BB_DPKG | ||
390 | #ifndef BB_DPKG_DEB | ||
391 | #define BB_DPKG_DEB | ||
392 | #endif | ||
393 | #endif | ||
394 | // | ||
395 | #ifdef BB_DPKG_DEB | ||
396 | #ifndef BB_AR | ||
397 | #define BB_AR | ||
398 | #endif | ||
399 | #ifndef BB_TAR | ||
400 | #define BB_TAR | ||
401 | #endif | ||
402 | #ifndef BB_FEATURE_TAR_GZIP | ||
403 | #define BB_FEATURE_TAR_GZIP | ||
404 | #endif | ||
405 | #endif | ||
406 | // | ||
407 | #ifdef BB_TAR | ||
408 | #ifdef BB_FEATURE_TAR_GZIP | ||
409 | #ifndef BB_GUNZIP | ||
410 | #define BB_GUNZIP | ||
411 | #endif | ||
412 | #endif | ||
413 | #endif | ||
414 | // | ||
415 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT | 465 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT |
416 | #define BB_NFSMOUNT | 466 | #define BB_NFSMOUNT |
417 | #endif | 467 | #endif |
@@ -433,7 +483,3 @@ | |||
433 | #define BB_LOGREAD | 483 | #define BB_LOGREAD |
434 | #endif | 484 | #endif |
435 | #endif | 485 | #endif |
436 | // | ||
437 | #if defined BB_DOS2UNIX | ||
438 | #define BB_UNIX2DOS | ||
439 | #endif | ||
diff --git a/debian/Config.h-udeb b/debian/Config.h-udeb index b76abc088..2f46ff764 100644 --- a/debian/Config.h-udeb +++ b/debian/Config.h-udeb | |||
@@ -2,11 +2,12 @@ | |||
2 | // This file defines the feature set to be compiled into busybox. | 2 | // This file defines the feature set to be compiled into busybox. |
3 | // When you turn things off here, they won't be compiled in at all. | 3 | // When you turn things off here, they won't be compiled in at all. |
4 | // | 4 | // |
5 | //// This file is parsed by sed. You MUST use single line comments. | 5 | //// This file is parsed by sed. You MUST use single line comments. |
6 | // i.e., //#define BB_BLAH | 6 | // i.e., //#define BB_BLAH |
7 | // | 7 | // |
8 | // | 8 | // |
9 | // BusyBox Applications | 9 | // BusyBox Applications |
10 | //#define BB_ADJTIMEX | ||
10 | //#define BB_AR | 11 | //#define BB_AR |
11 | #define BB_BASENAME | 12 | #define BB_BASENAME |
12 | #define BB_CAT | 13 | #define BB_CAT |
@@ -18,6 +19,7 @@ | |||
18 | #define BB_CLEAR | 19 | #define BB_CLEAR |
19 | //#define BB_CMP | 20 | //#define BB_CMP |
20 | #define BB_CP | 21 | #define BB_CP |
22 | //#define BB_CPIO | ||
21 | #define BB_CUT | 23 | #define BB_CUT |
22 | #define BB_DATE | 24 | #define BB_DATE |
23 | //#define BB_DC | 25 | //#define BB_DC |
@@ -33,8 +35,8 @@ | |||
33 | #define BB_DU | 35 | #define BB_DU |
34 | //#define BB_DUMPKMAP | 36 | //#define BB_DUMPKMAP |
35 | #define BB_ECHO | 37 | #define BB_ECHO |
36 | //#define BB_ENV | 38 | #define BB_ENV |
37 | //#define BB_EXPR | 39 | #define BB_EXPR |
38 | //#define BB_FBSET | 40 | //#define BB_FBSET |
39 | //#define BB_FDFLUSH | 41 | //#define BB_FDFLUSH |
40 | #define BB_FIND | 42 | #define BB_FIND |
@@ -60,13 +62,13 @@ | |||
60 | #define BB_LN | 62 | #define BB_LN |
61 | //#define BB_LOADACM | 63 | //#define BB_LOADACM |
62 | //#define BB_LOADFONT | 64 | //#define BB_LOADFONT |
63 | //#define BB_LOADKMAP | 65 | #define BB_LOADKMAP |
64 | #define BB_LOGGER | 66 | #define BB_LOGGER |
65 | //#define BB_LOGNAME | 67 | //#define BB_LOGNAME |
66 | #define BB_LS | 68 | #define BB_LS |
67 | #define BB_LSMOD | 69 | #define BB_LSMOD |
68 | //#define BB_MAKEDEVS | 70 | //#define BB_MAKEDEVS |
69 | //#define BB_MD5SUM | 71 | #define BB_MD5SUM |
70 | #define BB_MKDIR | 72 | #define BB_MKDIR |
71 | //#define BB_MKFIFO | 73 | //#define BB_MKFIFO |
72 | //#define BB_MKFS_MINIX | 74 | //#define BB_MKFS_MINIX |
@@ -79,7 +81,7 @@ | |||
79 | //#define BB_MT | 81 | //#define BB_MT |
80 | #define BB_MV | 82 | #define BB_MV |
81 | //#define BB_NSLOOKUP | 83 | //#define BB_NSLOOKUP |
82 | //#define BB_PING | 84 | #define BB_PING |
83 | #define BB_PIVOT_ROOT | 85 | #define BB_PIVOT_ROOT |
84 | #define BB_POWEROFF | 86 | #define BB_POWEROFF |
85 | //#define BB_PRINTF | 87 | //#define BB_PRINTF |
@@ -94,6 +96,7 @@ | |||
94 | #define BB_RMDIR | 96 | #define BB_RMDIR |
95 | //#define BB_RMMOD | 97 | //#define BB_RMMOD |
96 | //#define BB_ROUTE | 98 | //#define BB_ROUTE |
99 | //#define BB_RPM2CPIO | ||
97 | //#define BB_RPMUNPACK | 100 | //#define BB_RPMUNPACK |
98 | #define BB_SED | 101 | #define BB_SED |
99 | //#define BB_SETKEYCODES | 102 | //#define BB_SETKEYCODES |
@@ -108,12 +111,13 @@ | |||
108 | #define BB_TAR | 111 | #define BB_TAR |
109 | //#define BB_TEE | 112 | //#define BB_TEE |
110 | //#define BB_TEST | 113 | //#define BB_TEST |
111 | //#define BB_TELNET | 114 | #define BB_TELNET |
112 | //#define BB_TFTP | 115 | //#define BB_TFTP |
113 | #define BB_TOUCH | 116 | #define BB_TOUCH |
114 | //#define BB_TR | 117 | #define BB_TR |
115 | #define BB_TRUE_FALSE | 118 | #define BB_TRUE_FALSE |
116 | #define BB_TTY | 119 | #define BB_TTY |
120 | //#define BB_UNIX2DOS | ||
117 | //#define BB_UUENCODE | 121 | //#define BB_UUENCODE |
118 | //#define BB_UUDECODE | 122 | //#define BB_UUDECODE |
119 | #define BB_UMOUNT | 123 | #define BB_UMOUNT |
@@ -122,10 +126,10 @@ | |||
122 | //#define BB_UPDATE | 126 | //#define BB_UPDATE |
123 | #define BB_UPTIME | 127 | #define BB_UPTIME |
124 | //#define BB_USLEEP | 128 | //#define BB_USLEEP |
125 | //#define BB_VI | 129 | #define BB_VI |
126 | //#define BB_WATCHDOG | 130 | //#define BB_WATCHDOG |
127 | #define BB_WC | 131 | #define BB_WC |
128 | //#define BB_WGET | 132 | #define BB_WGET |
129 | #define BB_WHICH | 133 | #define BB_WHICH |
130 | #define BB_WHOAMI | 134 | #define BB_WHOAMI |
131 | #define BB_XARGS | 135 | #define BB_XARGS |
@@ -134,17 +138,57 @@ | |||
134 | // | 138 | // |
135 | // | 139 | // |
136 | // | 140 | // |
137 | 141 | // --------------------------------------------------------- | |
138 | // This is where feature definitions go. Generally speaking, | 142 | // This is where feature definitions go. Generally speaking, |
139 | // turning this stuff off makes things a bit smaller (and less | 143 | // turning this stuff off makes things a bit smaller (and less |
140 | // pretty/useful). | 144 | // pretty/useful). |
141 | // | 145 | // |
142 | // | 146 | // |
147 | // If you enabled BB_SH above, you may select one of the following shells. | ||
148 | // You can only select ONE of the following shells. Sorry. | ||
149 | // | ||
150 | // lash is the very smallest shell (adds just 10k) and it is quite usable as a | ||
151 | // command prompt, but it is not suitable for any but the most trivial scripting | ||
152 | // (such as an initrd that calls insmod a few times) since it does not | ||
153 | // understand Bourne shell grammer. It does handle pipes, redirects, and job | ||
154 | // control though. Adding in command editing makes it very nice lightweight | ||
155 | // command prompt. | ||
156 | //#define BB_FEATURE_LASH | ||
157 | // | ||
158 | // hush is also quite small (just 18k) and it has very complete Bourne shell | ||
159 | // grammer. It handles if/then/else/fi just fine, but doesn't handle loops | ||
160 | // like for/do/done or case/esac and such. It also currently has a problem | ||
161 | // with job control. | ||
162 | //#define BB_FEATURE_HUSH | ||
163 | // | ||
164 | // msh: The minix shell (adds just 30k) is quite complete and handles things | ||
165 | // like for/do/done, case/esac and all the things you expect a Bourne shell to | ||
166 | // do. It is not always pedantically correct about Bourne shell grammer (try | ||
167 | // running the shell testscript "tests/sh.testcases" on it and compare vs | ||
168 | // bash) but for most things it works quite well. It also uses only vfork, so | ||
169 | // it can be used on uClinux systems. This was only recently added, so there is | ||
170 | // still room to shrink it further... | ||
171 | #define BB_FEATURE_MSH | ||
172 | // | ||
173 | // ash: This adds about 60k in the default configuration and is the most | ||
174 | // complete and most pedantically correct shell included with busybox. This | ||
175 | // shell was also recently added, and several people (mainly Vladimir and Erik) | ||
176 | // have been working on it. There are a number of configurable things at the | ||
177 | // top of ash.c as well, so check those out if you want to tweak things. The | ||
178 | // Posix math support is currently disabled (that bit of code was horrible) but | ||
179 | // will be restored for the next BusyBox release. | ||
180 | //#define BB_FEATURE_ASH | ||
181 | // | ||
143 | // BusyBox will, by default, malloc space for its buffers. This costs code | 182 | // BusyBox will, by default, malloc space for its buffers. This costs code |
144 | // size for the call to xmalloc. You can use the following feature to have | 183 | // size for the call to xmalloc. You can use the following feature to have |
145 | // them put on the stack. For some very small machines with limited stack | 184 | // them put on the stack. For some very small machines with limited stack |
146 | // space, this can be deadly. For most folks, this works just fine... | 185 | // space, this can be deadly. For most folks, this works just fine... |
147 | //#define BB_FEATURE_BUFFERS_GO_ON_STACK | 186 | //#define BB_FEATURE_BUFFERS_GO_ON_STACK |
187 | // The third alternative for buffer allocation is to use BSS. This works | ||
188 | // beautifully for computers with a real MMU (and OS support), but wastes | ||
189 | // runtime RAM for uCLinux. This behavior was the only one available for | ||
190 | // BusyBox versions 0.48 and earlier. | ||
191 | //#define BB_FEATURE_BUFFERS_GO_IN_BSS | ||
148 | // | 192 | // |
149 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, | 193 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, |
150 | // thereby eliminating the need for the /proc filesystem and thereby saving | 194 | // thereby eliminating the need for the /proc filesystem and thereby saving |
@@ -184,8 +228,8 @@ | |||
184 | // enable ls -L | 228 | // enable ls -L |
185 | #define BB_FEATURE_LS_FOLLOWLINKS | 229 | #define BB_FEATURE_LS_FOLLOWLINKS |
186 | // | 230 | // |
187 | // Change ping implementation -- simplified, featureless, but really small. | 231 | // Disable for a smaller (but less functional) ping |
188 | //#define BB_FEATURE_SIMPLE_PING | 232 | #define BB_FEATURE_FANCY_PING |
189 | // | 233 | // |
190 | // Make init use a simplified /etc/inittab file (recommended). | 234 | // Make init use a simplified /etc/inittab file (recommended). |
191 | #define BB_FEATURE_USE_INITTAB | 235 | #define BB_FEATURE_USE_INITTAB |
@@ -205,9 +249,9 @@ | |||
205 | // enable syslogd -C | 249 | // enable syslogd -C |
206 | //#define BB_FEATURE_IPC_SYSLOG | 250 | //#define BB_FEATURE_IPC_SYSLOG |
207 | // | 251 | // |
208 | //Simple tail implementation (2.34k vs 3k for the full one). | 252 | //Disable for a simple tail implementation (2.34k vs 3k for the full one). |
209 | //Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. | 253 | //Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. |
210 | #define BB_FEATURE_SIMPLE_TAIL | 254 | #define BB_FEATURE_FANCY_TAIL |
211 | // | 255 | // |
212 | // Enable support for loop devices in mount | 256 | // Enable support for loop devices in mount |
213 | #define BB_FEATURE_MOUNT_LOOP | 257 | #define BB_FEATURE_MOUNT_LOOP |
@@ -224,9 +268,6 @@ | |||
224 | // (i.e., in case of an unreachable NFS system). | 268 | // (i.e., in case of an unreachable NFS system). |
225 | #define BB_FEATURE_MOUNT_FORCE | 269 | #define BB_FEATURE_MOUNT_FORCE |
226 | // | 270 | // |
227 | // use -i (interactive) flag for rm | ||
228 | //#define BB_FEATURE_RM_INTERACTIVE | ||
229 | // | ||
230 | // Enable support for creation of tar files. | 271 | // Enable support for creation of tar files. |
231 | #define BB_FEATURE_TAR_CREATE | 272 | #define BB_FEATURE_TAR_CREATE |
232 | // | 273 | // |
@@ -236,9 +277,12 @@ | |||
236 | // Enable support for tar -z option (currently only works for inflating) | 277 | // Enable support for tar -z option (currently only works for inflating) |
237 | #define BB_FEATURE_TAR_GZIP | 278 | #define BB_FEATURE_TAR_GZIP |
238 | // | 279 | // |
239 | //// Enable reverse sort | 280 | // Enable reverse sort |
240 | #define BB_FEATURE_SORT_REVERSE | 281 | #define BB_FEATURE_SORT_REVERSE |
241 | // | 282 | // |
283 | // Enable uniqe sort | ||
284 | #define BB_FEATURE_SORT_UNIQUE | ||
285 | // | ||
242 | // Enable command line editing in the shell. | 286 | // Enable command line editing in the shell. |
243 | // Only relevant if BB_SH is enabled. On by default. | 287 | // Only relevant if BB_SH is enabled. On by default. |
244 | #define BB_FEATURE_COMMAND_EDITING | 288 | #define BB_FEATURE_COMMAND_EDITING |
@@ -254,7 +298,7 @@ | |||
254 | //were shell builtins. Nice for staticly linking an emergency rescue shell, | 298 | //were shell builtins. Nice for staticly linking an emergency rescue shell, |
255 | //among other things. Off by default. | 299 | //among other things. Off by default. |
256 | // Only relevant if BB_SH is enabled. | 300 | // Only relevant if BB_SH is enabled. |
257 | #define BB_FEATURE_SH_STANDALONE_SHELL | 301 | //#define BB_FEATURE_SH_STANDALONE_SHELL |
258 | // | 302 | // |
259 | //When this is enabled, busybox shell applets can be called using full path | 303 | //When this is enabled, busybox shell applets can be called using full path |
260 | //names. This causes applets (i.e., most busybox commands) to override | 304 | //names. This causes applets (i.e., most busybox commands) to override |
@@ -265,12 +309,11 @@ | |||
265 | // Only relevant if BB_SH is enabled. Off by default. | 309 | // Only relevant if BB_SH is enabled. Off by default. |
266 | //#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN | 310 | //#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN |
267 | // | 311 | // |
268 | // Some deeply embedded systems don't have usernames or even hostnames, | 312 | // Uncomment this option for a fancy shell prompt that includes the |
269 | // and the default prompt can look rather hideous on them. Uncomment | 313 | // current username and hostname. On systems that don't have usernames |
270 | // this option for a simpler, path-only prompt (which was the default until | 314 | // or hostnames, this can look hideous. |
271 | // around BusyBox-0.48). On by default. | ||
272 | // Only relevant if BB_SH is enabled. | 315 | // Only relevant if BB_SH is enabled. |
273 | #define BB_FEATURE_SH_SIMPLE_PROMPT | 316 | //#define BB_FEATURE_SH_FANCY_PROMPT |
274 | // | 317 | // |
275 | //Turn on extra fbset options | 318 | //Turn on extra fbset options |
276 | //#define BB_FEATURE_FBSET_FANCY | 319 | //#define BB_FEATURE_FBSET_FANCY |
@@ -287,6 +330,12 @@ | |||
287 | // Support module version checking | 330 | // Support module version checking |
288 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING | 331 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING |
289 | // | 332 | // |
333 | // Support for uClinux memory usage optimization, which will load the image | ||
334 | // directly into the kernel memory. This divides memory requrements by three. | ||
335 | // If you are not running uClinux (i.e., your CPU has an MMU) leave this | ||
336 | // disabled... | ||
337 | //#define BB_FEATURE_INSMOD_LOADINKMEM | ||
338 | // | ||
290 | // Support for Minix filesystem, version 2 | 339 | // Support for Minix filesystem, version 2 |
291 | //#define BB_FEATURE_MINIX2 | 340 | //#define BB_FEATURE_MINIX2 |
292 | // | 341 | // |
@@ -300,12 +349,12 @@ | |||
300 | //#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ | 349 | //#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ |
301 | // | 350 | // |
302 | // Enable ifconfig option "hw". Currently works for only with "ether". | 351 | // Enable ifconfig option "hw". Currently works for only with "ether". |
303 | //#define BB_FEATURE_IFCONFIG_HW | 352 | #define BB_FEATURE_IFCONFIG_HW |
304 | // | 353 | // |
305 | // Enable busybox --install [-s] | 354 | // Enable busybox --install [-s] |
306 | // to create links (or symlinks) for all the commands that are | 355 | // to create links (or symlinks) for all the commands that are |
307 | // compiled into the binary. (needs /proc filesystem) | 356 | // compiled into the binary. (needs /proc filesystem) |
308 | //#define BB_FEATURE_INSTALLER | 357 | #define BB_FEATURE_INSTALLER |
309 | // | 358 | // |
310 | // Enable a nifty progress meter in wget (adds just under 2k) | 359 | // Enable a nifty progress meter in wget (adds just under 2k) |
311 | #define BB_FEATURE_WGET_STATUSBAR | 360 | #define BB_FEATURE_WGET_STATUSBAR |
@@ -340,6 +389,23 @@ | |||
340 | #define BB_FEATURE_TFTP_PUT | 389 | #define BB_FEATURE_TFTP_PUT |
341 | #define BB_FEATURE_TFTP_GET | 390 | #define BB_FEATURE_TFTP_GET |
342 | // | 391 | // |
392 | // features for vi | ||
393 | #define BB_FEATURE_VI_COLON // ":" colon commands, no "ex" mode | ||
394 | #define BB_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds | ||
395 | #define BB_FEATURE_VI_SEARCH // search and replace cmds | ||
396 | #define BB_FEATURE_VI_USE_SIGNALS // catch signals | ||
397 | #define BB_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd | ||
398 | #define BB_FEATURE_VI_READONLY // vi -R and "view" mode | ||
399 | #define BB_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch | ||
400 | #define BB_FEATURE_VI_SET // :set | ||
401 | #define BB_FEATURE_VI_WIN_RESIZE // handle window resize | ||
402 | // | ||
403 | // Enable a if you system have setuped locale | ||
404 | //#define BB_LOCALE_SUPPORT | ||
405 | // | ||
406 | // Support for TELNET to pass TERM type to remote host. Adds 384 bytes. | ||
407 | #define BB_FEATURE_TELNET_TTYPE | ||
408 | // | ||
343 | // End of Features List | 409 | // End of Features List |
344 | // | 410 | // |
345 | // | 411 | // |
@@ -354,20 +420,36 @@ | |||
354 | #if defined BB_SH | 420 | #if defined BB_SH |
355 | #if defined BB_FEATURE_COMMAND_EDITING | 421 | #if defined BB_FEATURE_COMMAND_EDITING |
356 | #define BB_CMDEDIT | 422 | #define BB_CMDEDIT |
357 | #ifndef BB_FEATURE_USE_TERMIOS | ||
358 | #define BB_FEATURE_USE_TERMIOS | ||
359 | #endif | ||
360 | #else | 423 | #else |
361 | #undef BB_FEATURE_COMMAND_EDITING | 424 | #undef BB_FEATURE_COMMAND_EDITING |
362 | #undef BB_FEATURE_COMMAND_TAB_COMPLETION | 425 | #undef BB_FEATURE_COMMAND_TAB_COMPLETION |
363 | #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION | 426 | #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION |
364 | #define BB_FEATURE_SH_SIMPLE_PROMPT | 427 | #undef BB_FEATURE_SH_FANCY_PROMPT |
428 | #endif | ||
429 | #if ! defined BB_FEATURE_LASH && ! defined BB_FEATURE_HUSH && ! defined BB_FEATURE_MSH && ! defined BB_FEATURE_ASH | ||
430 | #define BB_FEATURE_MSH | ||
431 | #endif | ||
432 | #if defined BB_FEATURE_ASH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
433 | #undef BB_FEATURE_LASH | ||
434 | #undef BB_FEATURE_HUSH | ||
435 | #undef BB_FEATURE_MSH | ||
436 | #elif defined BB_FEATURE_MSH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
437 | #undef BB_FEATURE_LASH | ||
438 | #undef BB_FEATURE_HUSH | ||
439 | #undef BB_FEATURE_ASH | ||
440 | #elif defined BB_FEATURE_HUSH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
441 | #undef BB_FEATURE_LASH | ||
442 | #undef BB_FEATURE_MSH | ||
443 | #undef BB_FEATURE_ASH | ||
444 | #elif defined BB_FEATURE_LASH && (defined BB_FEATURE_LASH || defined BB_FEATURE_HUSH || defined BB_FEATURE_MSH) | ||
445 | #undef BB_FEATURE_HUSH | ||
446 | #undef BB_FEATURE_MSH | ||
447 | #undef BB_FEATURE_ASH | ||
365 | #endif | 448 | #endif |
366 | #else | 449 | #else |
367 | #undef BB_FEATURE_COMMAND_EDITING | ||
368 | #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN | 450 | #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN |
369 | #undef BB_FEATURE_SH_STANDALONE_SHELL | 451 | #undef BB_FEATURE_SH_STANDALONE_SHELL |
370 | #undef BB_FEATURE_SH_SIMPLE_PROMPT | 452 | #undef BB_FEATURE_SH_FANCY_PROMPT |
371 | #endif | 453 | #endif |
372 | // | 454 | // |
373 | #ifdef BB_KILLALL | 455 | #ifdef BB_KILLALL |
@@ -380,38 +462,6 @@ | |||
380 | #undef BB_FEATURE_LINUXRC | 462 | #undef BB_FEATURE_LINUXRC |
381 | #endif | 463 | #endif |
382 | // | 464 | // |
383 | #ifdef BB_GZIP | ||
384 | #ifndef BB_GUNZIP | ||
385 | #define BB_GUNZIP | ||
386 | #endif | ||
387 | #endif | ||
388 | // | ||
389 | #ifdef BB_DPKG | ||
390 | #ifndef BB_DPKG_DEB | ||
391 | #define BB_DPKG_DEB | ||
392 | #endif | ||
393 | #endif | ||
394 | // | ||
395 | #ifdef BB_DPKG_DEB | ||
396 | #ifndef BB_AR | ||
397 | #define BB_AR | ||
398 | #endif | ||
399 | #ifndef BB_TAR | ||
400 | #define BB_TAR | ||
401 | #endif | ||
402 | #ifndef BB_FEATURE_TAR_GZIP | ||
403 | #define BB_FEATURE_TAR_GZIP | ||
404 | #endif | ||
405 | #endif | ||
406 | // | ||
407 | #ifdef BB_TAR | ||
408 | #ifdef BB_FEATURE_TAR_GZIP | ||
409 | #ifndef BB_GUNZIP | ||
410 | #define BB_GUNZIP | ||
411 | #endif | ||
412 | #endif | ||
413 | #endif | ||
414 | // | ||
415 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT | 465 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT |
416 | #define BB_NFSMOUNT | 466 | #define BB_NFSMOUNT |
417 | #endif | 467 | #endif |
@@ -433,7 +483,3 @@ | |||
433 | #define BB_LOGREAD | 483 | #define BB_LOGREAD |
434 | #endif | 484 | #endif |
435 | #endif | 485 | #endif |
436 | // | ||
437 | #if defined BB_DOS2UNIX | ||
438 | #define BB_UNIX2DOS | ||
439 | #endif | ||
diff --git a/debian/changelog b/debian/changelog index e0d0558ef..c29520210 100644 --- a/debian/changelog +++ b/debian/changelog | |||
@@ -1,8 +1,82 @@ | |||
1 | busybox (0.52-1) unstable; urgency=low | 1 | busybox (1:0.52-1) unstable; urgency=high |
2 | 2 | ||
3 | * Not yet released | 3 | * New version released. See changelog for details. |
4 | |||
5 | -- Erik Andersen <andersee@debian.org> Fri, 6 Jul 2001 14:28:05 -0600 | ||
6 | |||
7 | busybox (1:0.51-10) unstable; urgency=high | ||
8 | |||
9 | * Fix a compile problem with gcc 3.0 on hppa (closes: #102045) | ||
10 | |||
11 | -- Erik Andersen <andersee@debian.org> Sat, 23 Jun 2001 23:55:57 -0600 | ||
12 | |||
13 | busybox (1:0.51-9) unstable; urgency=high | ||
14 | |||
15 | * tar was creating leading directories with 0777 permissions as | ||
16 | as reult of faulty umask handling. This fixes it, repairing | ||
17 | a grave security problem in the woody the boot floppies. | ||
18 | (closes: #101169) | ||
19 | |||
20 | -- Erik Andersen <andersee@debian.org> Wed, 20 Jun 2001 16:17:38 -0600 | ||
21 | |||
22 | busybox (1:0.51-8) unstable; urgency=high | ||
23 | |||
24 | * Fix cp from /proc, where size=0 (closes: #100369) | ||
25 | * Add some padding to struct sysinfo for m68k. | ||
26 | * Apparently some bugs failed to be closed when master choked | ||
27 | (closes: #99627, #99637, #98571) | ||
28 | * Disable the busybox shell for the .deb, since it is not needed | ||
29 | for the boot floppies. | ||
30 | |||
31 | -- Erik Andersen <andersee@debian.org> Mon, 11 Jun 2001 13:26:07 -0600 | ||
32 | |||
33 | busybox (1:0.51-7) unstable; urgency=high | ||
34 | |||
35 | * Fix tar permission setting for existing directories (closes: #99627) | ||
36 | * Do not remove the .cvsignore files on 'make release' (closes: #99637) | ||
37 | |||
38 | -- Erik Andersen <andersee@debian.org> Mon, 4 Jun 2001 10:55:19 -0600 | ||
39 | |||
40 | busybox (1:0.51-6) testing unstable; urgency=high | ||
41 | |||
42 | * Update the version in testing so DHCP in the woody boot-floppies will work. | ||
43 | * Enable expr for the boot-floppies (closes: #98433) | ||
44 | * It builds on arm just fine now (closes: #97510) | ||
45 | |||
46 | -- Erik Andersen <andersee@debian.org> Wed, 23 May 2001 14:50:13 -0600 | ||
47 | |||
48 | busybox (1:0.51-5) unstable; urgency=low | ||
49 | |||
50 | * Backport a sed fix from 0.52pre | ||
51 | * Backport chroot fix from 0.52pre | ||
52 | |||
53 | -- Erik Andersen <andersee@debian.org> Wed, 16 May 2001 23:50:33 -0600 | ||
54 | |||
55 | busybox (1:0.51-4) unstable; urgency=low | ||
56 | |||
57 | * Backport from 0.52pre an endianness bugfix for md5sum | ||
58 | * Backport some updates to grep and sed | ||
59 | * Fix 'wget -O -' so it sets the quiet flag | ||
60 | |||
61 | -- Erik Andersen <andersee@debian.org> Mon, 14 May 2001 14:17:36 -0600 | ||
62 | |||
63 | busybox (1:0.51-3) unstable; urgency=low | ||
64 | |||
65 | * This is the "I am an idiot" release. | ||
66 | * Make cp and mv work again (closes: #97290) | ||
67 | * Fix the version number. | ||
68 | |||
69 | -- Erik Andersen <andersee@debian.org> Sat, 12 May 2001 17:35:58 -0600 | ||
70 | |||
71 | busybox (0.51-2) unstable; urgency=low | ||
72 | |||
73 | * Backport several release critical fixes into the 0.51 codebase | ||
74 | so the boot-floppies will work again. | ||
75 | * Fix a link ordering problem. (closes: #93362) | ||
76 | * Fixed gunzip (closes: #94331) | ||
77 | * Fixed cp permission setting (closes: #94580) | ||
4 | 78 | ||
5 | -- Erik Andersen <andersee@debian.org> Tue, 9 May 2001 11:30:54 -0600 | 79 | -- Erik Andersen <andersee@debian.org> Sat, 12 May 2001 11:22:35 -0600 |
6 | 80 | ||
7 | busybox (0.51-1) unstable; urgency=low | 81 | busybox (0.51-1) unstable; urgency=low |
8 | 82 | ||
diff --git a/debian/control b/debian/control index 09990bf2a..038a22117 100644 --- a/debian/control +++ b/debian/control | |||
@@ -50,6 +50,7 @@ Package: busybox-udeb | |||
50 | Architecture: any | 50 | Architecture: any |
51 | Depends: ${shlibs:Depends} | 51 | Depends: ${shlibs:Depends} |
52 | Section: debian-installer | 52 | Section: debian-installer |
53 | Priority: standard | ||
53 | Description: Tiny utilities for the debian-installer | 54 | Description: Tiny utilities for the debian-installer |
54 | BusyBox combines tiny versions of many common UNIX utilities into a single | 55 | BusyBox combines tiny versions of many common UNIX utilities into a single |
55 | small executable. It provides minimalist replacements for the most common | 56 | small executable. It provides minimalist replacements for the most common |
diff --git a/debian/rules b/debian/rules index 5271b97fd..1d7413c35 100755 --- a/debian/rules +++ b/debian/rules | |||
@@ -84,10 +84,9 @@ do_static: half_clean build-static install-static | |||
84 | 84 | ||
85 | # Now for the .udeb stuff | 85 | # Now for the .udeb stuff |
86 | PACKAGE=busybox-udeb | 86 | PACKAGE=busybox-udeb |
87 | VERSION=$(shell dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2) | 87 | VERSION=$(shell dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2 | sed -e s/[0-9]://g) |
88 | ARCH=$(shell dpkg --print-architecture) | 88 | ARCH=$(shell dpkg --print-architecture) |
89 | FILENAME=$(PACKAGE)_$(VERSION)_$(ARCH).udeb | 89 | FILENAME=$(PACKAGE)_$(VERSION)_$(ARCH).udeb |
90 | PRIORITY=$(shell grep ^Priority: debian/control | cut -d ' ' -f 2) | ||
91 | 90 | ||
92 | build-udeb: debian/build-stamp-busybox-udeb | 91 | build-udeb: debian/build-stamp-busybox-udeb |
93 | debian/build-stamp-busybox-udeb: | 92 | debian/build-stamp-busybox-udeb: |
@@ -186,7 +185,7 @@ busybox-udeb: do_udeb | |||
186 | # Don't write your stupid guesses to debian/files. | 185 | # Don't write your stupid guesses to debian/files. |
187 | dh_gencontrol -p$@ -- -fdebian/files~ | 186 | dh_gencontrol -p$@ -- -fdebian/files~ |
188 | # Register file manually. | 187 | # Register file manually. |
189 | dpkg-distaddfile $(FILENAME) debian-installer $(PRIORITY) | 188 | dpkg-distaddfile $(FILENAME) debian-installer standard |
190 | dh_md5sums -p$@ | 189 | dh_md5sums -p$@ |
191 | dh_builddeb -p$@ --filename=$(FILENAME) | 190 | dh_builddeb -p$@ --filename=$(FILENAME) |
192 | 191 | ||