3 Date: 2004/03/09 21:27:32
8 David Anders (prpplague) submitted this patch to allow login to work
9 when the device nodes are symlinks on a read only file system.
12 loginutils/login.c:1.13->1.14
16 Date: 2004/03/09 21:32:57
21 Note that /proc must be mounted for filesystem type autodetection
22 to work. Without /proc mounted, one must explicitly specify the
23 type of every filesystem being mounted.
26 include/usage.h:1.192->1.193
30 Date: 2004/03/10 06:42:37
35 In spite of the feature freeze, check in a complete rework of route which
36 fixes some bugs, adds some error checking, and removes _lots_ of bloat.
43 include/inet_common.h:1.3->1.4
44 libbb/inet_common.c:1.7->1.8
48 Date: 2004/03/10 07:42:37
53 In spite of the feature freeze, check in a complete rework of route which
54 fixes some bugs, adds some error checking, and removes _lots_ of bloat.
61 include/usage.h:1.193->1.194
62 networking/route.c:1.23->1.24
66 Date: 2004/03/10 09:10:53
71 Patch by Seth W. Klein, the -l switch was reversed
74 coreutils/du.c:1.58->1.59
78 Date: 2004/03/10 09:58:51
83 When displaying the size in 1kB blocks round up if an odd number of
87 coreutils/du.c:1.59->1.60
91 Date: 2004/03/10 10:47:37
96 Patch from Thomas Frohlich to fix an option ordering bug of mine.
99 util-linux/hwclock.c:1.8->1.9
101 ---------------------
103 Date: 2004/03/11 13:34:24
108 Paul Mundt, lethal at linux-sh dot org writes:
110 Here's a follow-up replacement to the patch I sent earlier, this adjusts some
111 of the semantics of the dynamic variable setting. Namely, dynamic vars can hook
112 a set handler (which RANDOM uses to adjust the seed). They'll only lose their
113 dynamic status if they're unset.
115 I've used the same approach that bash does to come up with the random number,
116 mostly just for consistency.
140 shell/ash.c:1.90->1.91
142 ---------------------
144 Date: 2004/03/12 22:07:10
149 Fix awk entry, which was not showing up in BusyBox.txt for some reason
152 include/usage.h:1.194->1.195
154 ---------------------
156 Date: 2004/03/12 22:08:13
161 Add prototypes for safe_strtol and friends
164 include/libbb.h:1.127->1.128
166 ---------------------
168 Date: 2004/03/12 22:08:42
173 Fix some goofy formatting
176 shell/lash.c:1.155->1.156
178 ---------------------
180 Date: 2004/03/12 22:10:40
185 Hideki IWAMOTO writes:
187 Current `tr' implementation has a problem, if `plain char' is signed.
189 [current cvs version]
191 >echo a | _install/usr/bin/tr '\0' '\377'
192 Segmentation fault (core dumped)
196 >echo a | _install/usr/bin/tr '\0' '\377'
200 coreutils/tr.c:1.36->1.37
202 ---------------------
204 Date: 2004/03/13 08:32:14
209 Fix some doc generation problems
212 docs/autodocifier.pl:1.24->1.25
213 docs/busybox_footer.pod:1.12->1.13
215 ---------------------
217 Date: 2004/03/13 08:33:10
222 Update docs for start_stop_daemon to match reality. Update
223 the reality a bit to better match debian behavior.
226 debianutils/start_stop_daemon.c:1.12->1.13
227 include/applets.h:1.111->1.112
228 include/usage.h:1.195->1.196
230 ---------------------
232 Date: 2004/03/13 18:17:37
242 ---------------------
244 Date: 2004/03/15 07:28:15
249 Remove trailing whitespace. Update copyright to include 2004.
253 applets/Makefile:1.4->1.5
254 applets/busybox.c:1.144->1.145
255 archival/Config.in:1.14->1.15
256 archival/Makefile:1.6->1.7
257 archival/Makefile.in:1.4->1.5
258 archival/dpkg_deb.c:1.31->1.32
259 archival/rpm.c:1.5->1.6
260 archival/libunarchive/Makefile:1.4->1.5
261 archival/libunarchive/filter_accept_list_reassign.c:1.4->1.5
262 console-tools/Makefile:1.3->1.4
263 console-tools/Makefile.in:1.4->1.5
264 console-tools/chvt.c:1.21->1.22
265 console-tools/clear.c:1.17->1.18
266 console-tools/deallocvt.c:1.28->1.29
267 console-tools/dumpkmap.c:1.17->1.18
268 console-tools/loadkmap.c:1.27->1.28
269 console-tools/openvt.c:1.7->1.8
270 console-tools/reset.c:1.12->1.13
271 console-tools/setkeycodes.c:1.14->1.15
272 coreutils/Config.in:1.23->1.24
273 coreutils/Makefile:1.2->1.3
274 coreutils/Makefile.in:1.8->1.9
275 coreutils/basename.c:1.22->1.23
276 coreutils/chgrp.c:1.17->1.18
277 coreutils/chmod.c:1.16->1.17
278 coreutils/chown.c:1.25->1.26
279 coreutils/chroot.c:1.30->1.31
280 coreutils/dirname.c:1.19->1.20
281 coreutils/du.c:1.60->1.61
282 coreutils/false.c:1.3->1.4
283 coreutils/id.c:1.23->1.24
284 coreutils/ln.c:1.44->1.45
285 coreutils/mknod.c:1.25->1.26
286 coreutils/mv.c:1.20->1.21
287 coreutils/printf.c:1.21->1.22
288 coreutils/rmdir.c:1.23->1.24
289 coreutils/tail.c:1.46->1.47
290 coreutils/test.c:1.24->1.25
291 coreutils/touch.c:1.27->1.28
292 coreutils/tr.c:1.37->1.38
293 coreutils/true.c:1.3->1.4
294 coreutils/wc.c:1.27->1.28
295 coreutils/who.c:1.2->1.3
296 coreutils/libcoreutils/Makefile:1.2->1.3
297 coreutils/libcoreutils/Makefile.in:1.2->1.3
298 debian/changelog:1.39->1.40
299 debian/control:1.19->1.20
300 debianutils/Config.in:1.6->1.7
301 debianutils/Makefile:1.2->1.3
302 debianutils/Makefile.in:1.4->1.5
303 debianutils/mktemp.c:1.3->1.4
304 debianutils/run_parts.c:1.6->1.7
305 debianutils/which.c:1.8->1.9
306 docs/new-applet-HOWTO.txt:1.8->1.9
307 docs/style-guide.txt:1.16->1.17
308 docs/busybox.net/about.html:1.1->1.2
309 docs/busybox.net/busybox-growth.ps:1.1->1.2
310 docs/busybox.net/copyright.txt:1.1->1.2
311 docs/busybox.net/cvs_anon.html:1.10->1.11
312 docs/busybox.net/cvs_howto.html:1.1->1.2
313 docs/busybox.net/cvs_write.html:1.8->1.9
314 docs/busybox.net/docs.html:1.1->1.2
315 docs/busybox.net/download.html:1.1->1.2
316 docs/busybox.net/footer.html:1.2->1.3
317 docs/busybox.net/header.html:1.7->1.8
318 docs/busybox.net/images/busybox.png:1.1->1.2
319 docs/busybox.net/images/ltbutton2.png:1.1->1.2
320 editors/Config.in:1.9->1.10
321 editors/Makefile:1.3->1.4
322 editors/Makefile.in:1.4->1.5
323 examples/busybox.spec:1.40->1.41
324 examples/depmod.pl:1.3->1.4
325 examples/inittab:1.8->1.9
326 examples/undeb:1.2->1.3
327 examples/unrpm:1.3->1.4
328 examples/bootfloppy/bootfloppy.txt:1.3->1.4
329 examples/bootfloppy/mkrootfs.sh:1.3->1.4
330 examples/bootfloppy/syslinux.cfg:1.1->1.2
331 examples/bootfloppy/etc/profile:1.1->1.2
332 examples/udhcp/udhcpd.conf:1.2->1.3
333 findutils/Config.in:1.9->1.10
334 findutils/Makefile:1.3->1.4
335 findutils/Makefile.in:1.3->1.4
336 findutils/find.c:1.39->1.40
337 include/busybox.h:1.55->1.56
338 include/unarchive.h:1.22->1.23
339 init/Makefile:1.4->1.5
340 init/halt.c:1.23->1.24
341 init/init_shared.c:1.4->1.5
342 init/poweroff.c:1.20->1.21
343 init/reboot.c:1.31->1.32
344 libbb/Makefile:1.9->1.10
345 libbb/README:1.3->1.4
346 libbb/bb_asprintf.c:1.3->1.4
347 libbb/chomp.c:1.8->1.9
348 libbb/concat_path_file.c:1.11->1.12
349 libbb/copyfd.c:1.11->1.12
350 libbb/device_open.c:1.4->1.5
351 libbb/error_msg.c:1.5->1.6
352 libbb/error_msg_and_die.c:1.4->1.5
353 libbb/fgets_str.c:1.6->1.7
354 libbb/find_mount_point.c:1.4->1.5
355 libbb/find_pid_by_name.c:1.13->1.14
356 libbb/find_root_device.c:1.11->1.12
357 libbb/full_read.c:1.5->1.6
358 libbb/full_write.c:1.5->1.6
359 libbb/get_console.c:1.8->1.9
360 libbb/get_line_from_file.c:1.6->1.7
361 libbb/hash_fd.c:1.5->1.6
362 libbb/herror_msg.c:1.4->1.5
363 libbb/herror_msg_and_die.c:1.5->1.6
364 libbb/human_readable.c:1.8->1.9
365 libbb/inode_hash.c:1.6->1.7
366 libbb/kernel_version.c:1.4->1.5
367 libbb/messages.c:1.11->1.12
368 libbb/module_syscalls.c:1.15->1.16
369 libbb/mtab.c:1.4->1.5
370 libbb/mtab_file.c:1.8->1.9
371 libbb/my_getgrgid.c:1.6->1.7
372 libbb/my_getgrnam.c:1.6->1.7
373 libbb/my_getpwnam.c:1.6->1.7
374 libbb/my_getpwnamegid.c:1.6->1.7
375 libbb/my_getpwuid.c:1.6->1.7
376 libbb/parse_mode.c:1.6->1.7
377 libbb/parse_number.c:1.3->1.4
378 libbb/perror_msg.c:1.4->1.5
379 libbb/perror_msg_and_die.c:1.4->1.5
380 libbb/process_escape_sequence.c:1.4->1.5
381 libbb/pw_encrypt.c:1.3->1.4
382 libbb/read_package_field.c:1.8->1.9
383 libbb/run_shell.c:1.5->1.6
384 libbb/safe_read.c:1.3->1.4
385 libbb/safe_strncpy.c:1.3->1.4
386 libbb/safe_write.c:1.2->1.3
387 libbb/setup_environment.c:1.3->1.4
388 libbb/syscalls.c:1.12->1.13
389 libbb/trim.c:1.7->1.8
390 libbb/u_signal_names.c:1.3->1.4
391 libbb/vdprintf.c:1.4->1.5
392 libbb/verror_msg.c:1.5->1.6
393 libbb/vherror_msg.c:1.6->1.7
394 libbb/vperror_msg.c:1.4->1.5
395 libbb/wfopen.c:1.4->1.5
396 libbb/xfuncs.c:1.13->1.14
397 libbb/xgetlarg.c:1.4->1.5
398 libbb/xgetularg.c:1.1->1.2
399 libbb/xreadlink.c:1.4->1.5
400 libbb/xregcomp.c:1.4->1.5
401 libpwdgrp/Makefile:1.2->1.3
402 loginutils/Makefile:1.2->1.3
403 loginutils/addgroup.c:1.11->1.12
404 loginutils/adduser.c:1.8->1.9
405 loginutils/su.c:1.6->1.7
406 miscutils/Makefile:1.6->1.7
407 miscutils/Makefile.in:1.11->1.12
408 miscutils/adjtimex.c:1.5->1.6
409 miscutils/dc.c:1.17->1.18
410 miscutils/last.c:1.1->1.2
411 miscutils/mt.c:1.24->1.25
412 miscutils/rx.c:1.1->1.2
413 miscutils/time.c:1.5->1.6
414 miscutils/watchdog.c:1.7->1.8
415 modutils/Makefile:1.3->1.4
416 modutils/Makefile.in:1.2->1.3
417 modutils/lsmod.c:1.40->1.41
418 networking/Config.in:1.27->1.28
419 networking/Makefile:1.6->1.7
420 networking/netstat.c:1.10->1.11
421 networking/nslookup.c:1.31->1.32
422 networking/ping.c:1.55->1.56
423 networking/ping6.c:1.5->1.6
424 networking/telnet.c:1.42->1.43
425 networking/traceroute.c:1.12->1.13
426 networking/vconfig.c:1.4->1.5
427 networking/libiproute/Makefile:1.2->1.3
428 networking/libiproute/ip_parse_common_args.c:1.5->1.6
429 networking/libiproute/ipaddress.c:1.10->1.11
430 networking/libiproute/iproute.c:1.12->1.13
431 networking/libiproute/ll_proto.c:1.5->1.6
432 networking/libiproute/utils.h:1.2->1.3
433 networking/libiproute/linux/pkt_sched.h:1.1->1.2
434 networking/udhcp/AUTHORS:1.3->1.4
435 networking/udhcp/Makefile:1.2->1.3
436 networking/udhcp/Makefile.in:1.9->1.10
437 networking/udhcp/README:1.3->1.4
438 networking/udhcp/README.udhcpc:1.3->1.4
439 networking/udhcp/README.udhcpd:1.1->1.2
440 networking/udhcp/arpping.h:1.3->1.4
441 networking/udhcp/dhcpd.c:1.5->1.6
442 networking/udhcp/dhcpd.h:1.5->1.6
443 networking/udhcp/dumpleases.c:1.8->1.9
444 networking/udhcp/files.c:1.13->1.14
445 networking/udhcp/frontend.c:1.1->1.2
446 networking/udhcp/leases.c:1.5->1.6
447 networking/udhcp/options.c:1.7->1.8
448 networking/udhcp/packet.h:1.2->1.3
449 networking/udhcp/socket.c:1.7->1.8
450 patches/eject.diff:1.1->1.2
451 patches/udhcp_additional_items.diff:1.1->1.2
452 patches/udhcp_config_paths.diff:1.1->1.2
453 patches/udhcpd_foreground.diff:1.1->1.2
454 procps/Makefile:1.3->1.4
455 procps/Makefile.in:1.5->1.6
456 procps/free.c:1.21->1.22
457 procps/kill.c:1.51->1.52
458 procps/pidof.c:1.9->1.10
459 procps/ps.c:1.51->1.52
460 procps/renice.c:1.8->1.9
461 procps/sysctl.c:1.2->1.3
462 scripts/mkdep.c:1.2->1.3
463 scripts/split-include.c:1.1->1.2
464 scripts/config/Kconfig-language.txt:1.1->1.2
465 scripts/config/Makefile:1.3->1.4
466 scripts/config/dialog.h:1.1->1.2
467 scripts/config/lex.zconf.c_shipped:1.2->1.3
468 scripts/config/menubox.c:1.3->1.4
469 scripts/config/zconf.tab.c_shipped:1.3->1.4
470 shell/Makefile:1.3->1.4
471 shell/Makefile.in:1.2->1.3
472 sysklogd/Config.in:1.6->1.7
473 sysklogd/Makefile:1.4->1.5
474 sysklogd/Makefile.in:1.2->1.3
475 sysklogd/logger.c:1.38->1.39
476 sysklogd/logread.c:1.14->1.15
477 util-linux/Makefile:1.5->1.6
478 util-linux/dmesg.c:1.31->1.32
479 util-linux/fbset.c:1.33->1.34
480 util-linux/freeramdisk.c:1.24->1.25
481 util-linux/nfsmount.c:1.26->1.27
482 util-linux/pivot_root.c:1.7->1.8
483 util-linux/swaponoff.c:1.35->1.36
484 util-linux/umount.c:1.63->1.64
486 ---------------------
488 Date: 2004/03/15 08:28:13
493 Remove trailing whitespace. Update copyright to include 2004.
497 Changelog:1.289->1.290
498 Makefile:1.289->1.290
502 applets/Makefile.in:1.3->1.4
503 applets/applets.c:1.23->1.24
504 archival/ar.c:1.47->1.48
505 archival/cpio.c:1.14->1.15
506 archival/dpkg.c:1.75->1.76
507 archival/gunzip.c:1.78->1.79
508 archival/gzip.c:1.61->1.62
509 archival/rpm2cpio.c:1.11->1.12
510 archival/tar.c:1.187->1.188
511 archival/libunarchive/Makefile.in:1.21->1.22
512 archival/libunarchive/data_extract_all.c:1.18->1.19
513 archival/libunarchive/decompress_bunzip2.c:1.11->1.12
514 archival/libunarchive/decompress_uncompress.c:1.9->1.10
515 archival/libunarchive/decompress_unzip.c:1.32->1.33
516 archival/libunarchive/get_header_ar.c:1.8->1.9
517 archival/libunarchive/get_header_cpio.c:1.8->1.9
518 archival/libunarchive/get_header_tar.c:1.35->1.36
519 archival/libunarchive/uncompress.c:1.9->1.10
520 archival/libunarchive/unzip.c:1.32->1.33
521 coreutils/cal.c:1.8->1.9
522 coreutils/cut.c:1.27->1.28
523 coreutils/date.c:1.44->1.45
524 coreutils/df.c:1.55->1.56
525 coreutils/dos2unix.c:1.17->1.18
526 coreutils/echo.c:1.17->1.18
527 coreutils/expr.c:1.16->1.17
528 coreutils/install.c:1.8->1.9
529 coreutils/ls.c:1.106->1.107
530 coreutils/md5_sha1_sum.c:1.5->1.6
531 coreutils/tee.c:1.23->1.24
532 coreutils/uudecode.c:1.21->1.22
533 docs/busybox.sgml:1.53->1.54
534 docs/busybox_header.pod:1.12->1.13
535 docs/contributing.txt:1.9->1.10
536 docs/busybox.net/license.html:1.2->1.3
537 docs/busybox.net/lists.html:1.2->1.3
538 docs/busybox.net/news.html:1.11->1.12
539 docs/busybox.net/oldnews.html:1.20->1.21
540 docs/busybox.net/screenshot.html:1.9->1.10
541 editors/awk.c:1.6->1.7
542 editors/patch.c:1.1->1.2
543 editors/sed.c:1.160->1.161
544 editors/vi.c:1.33->1.34
545 findutils/grep.c:1.80->1.81
546 findutils/xargs.c:1.33->1.34
547 include/libbb.h:1.128->1.129
548 init/Makefile.in:1.7->1.8
549 init/init.c:1.198->1.199
550 libbb/correct_password.c:1.2->1.3
551 libbb/dump.c:1.8->1.9
552 libbb/get_terminal_width_height.c:1.1->1.2
553 libbb/interface.c:1.20->1.21
554 libbb/isdirectory.c:1.4->1.5
555 libbb/loop.c:1.7->1.8
556 libbb/print_file.c:1.8->1.9
557 libbb/printf.c:1.3->1.4
558 libbb/recursive_action.c:1.10->1.11
559 libbb/run_parts.c:1.10->1.11
560 libbb/syslog_msg_with_name.c:1.5->1.6
561 libbb/vfork_daemon_rexec.c:1.2->1.3
562 libbb/xconnect.c:1.12->1.13
563 libpwdgrp/Makefile.in:1.2->1.3
564 libpwdgrp/__getgrent.c:1.5->1.6
565 libpwdgrp/__getpwent.c:1.3->1.4
566 libpwdgrp/fgetgrent.c:1.3->1.4
567 libpwdgrp/fgetpwent.c:1.2->1.3
568 libpwdgrp/getgrgid.c:1.4->1.5
569 libpwdgrp/getgrnam.c:1.4->1.5
570 libpwdgrp/getpw.c:1.2->1.3
571 libpwdgrp/getpwnam.c:1.3->1.4
572 libpwdgrp/getpwuid.c:1.5->1.6
573 libpwdgrp/grent.c:1.4->1.5
574 libpwdgrp/initgroups.c:1.6->1.7
575 libpwdgrp/putpwent.c:1.3->1.4
576 libpwdgrp/pwent.c:1.5->1.6
577 libpwdgrp/setgroups.c:1.4->1.5
578 libpwdgrp/shadow.c:1.7->1.8
579 loginutils/Makefile.in:1.6->1.7
580 loginutils/getty.c:1.9->1.10
581 loginutils/login.c:1.14->1.15
582 miscutils/Config.in:1.13->1.14
583 miscutils/hdparm.c:1.10->1.11
584 miscutils/makedevs.c:1.15->1.16
585 miscutils/strings.c:1.12->1.13
586 modutils/Config.in:1.10->1.11
587 modutils/insmod.c:1.112->1.113
588 modutils/rmmod.c:1.26->1.27
589 networking/Makefile.in:1.17->1.18
590 networking/ftpgetput.c:1.15->1.16
591 networking/httpd.c:1.24->1.25
592 networking/ifconfig.c:1.28->1.29
593 networking/ifupdown.c:1.35->1.36
594 networking/nc.c:1.22->1.23
595 networking/route.c:1.24->1.25
596 networking/telnetd.c:1.10->1.11
597 networking/tftp.c:1.25->1.26
598 networking/wget.c:1.70->1.71
599 networking/libiproute/Makefile.in:1.4->1.5
600 networking/libiproute/iplink.c:1.8->1.9
601 networking/libiproute/iptunnel.c:1.6->1.7
602 networking/libiproute/libnetlink.c:1.5->1.6
603 networking/udhcp/ChangeLog:1.7->1.8
604 networking/udhcp/arpping.c:1.6->1.7
605 networking/udhcp/clientpacket.c:1.6->1.7
606 networking/udhcp/common.c:1.5->1.6
607 networking/udhcp/common.h:1.2->1.3
608 networking/udhcp/dhcpc.c:1.16->1.17
609 networking/udhcp/packet.c:1.4->1.5
610 networking/udhcp/script.c:1.12->1.13
611 networking/udhcp/serverpacket.c:1.4->1.5
612 patches/tftp_timeout_multicast.diff:1.1->1.2
613 procps/top.c:1.10->1.11
614 procps/uptime.c:1.17->1.18
615 scripts/config/checklist.c:1.1->1.2
616 scripts/config/mconf.c:1.3->1.4
617 scripts/config/menu.c:1.2->1.3
618 scripts/config/util.c:1.1->1.2
619 shell/Config.in:1.12->1.13
620 shell/ash.c:1.91->1.92
621 shell/hush.c:1.63->1.64
622 shell/lash.c:1.156->1.157
623 shell/msh.c:1.15->1.16
624 sysdeps/linux/Config.in:1.13->1.14
625 sysklogd/klogd.c:1.19->1.20
626 sysklogd/syslogd.c:1.107->1.108
627 tests/multibuild.pl:1.7->1.8
628 tests/tester.sh:1.5->1.6
629 util-linux/Config.in:1.10->1.11
630 util-linux/Makefile.in:1.5->1.6
631 util-linux/fdisk.c:1.17->1.18
632 util-linux/fsck_minix.c:1.38->1.39
633 util-linux/hwclock.c:1.9->1.10
634 util-linux/mkfs_minix.c:1.40->1.41
635 util-linux/more.c:1.59->1.60
636 util-linux/mount.c:1.115->1.116
638 ---------------------
640 Date: 2004/03/15 08:46:37
645 Oops. Using the wrong variable was a rather stupid
649 networking/ftpgetput.c:1.16->1.17
651 ---------------------
653 Date: 2004/03/16 05:14:10
658 Patch from vodz to fix the dynamic vars patch, which I should not
659 have checked in. Vladimir writes:
661 Your patch have many problem.
662 1. You always added + time(). This cannot reset RANDOM=value for debuging
665 2. Hmm. I examine bash 2.04 source. This pseudorandom generator use low bits
667 counter value. You use high bits. This make bad pseudorandom values after
669 0-value. For example, if + time() do remove, your generator always return 0
672 3. Memory leak per call. Use ash-unlike unecessary bb_strdup function.
673 4. Unsupport show last $RANDOM value for "set" and "export" command.
674 5. Bloat code. Busybox-unlike patch - added unstandart feature as default
679 Erik, why you apply Paul patch with have 5-th point problem? :(
681 Last patch have ash change xwrite() to fresh libbb/bb_full_write interfase
682 (haved loop after EINTR).
689 shell/Config.in:1.13->1.14
690 shell/ash.c:1.92->1.93
692 ---------------------
694 Date: 2004/03/19 10:53:52
699 Fix broken arg parsing (was not passing pointer to items so p, argc, and argv
700 were only modified locally). Fix error reporting to properly describe why
704 miscutils/hdparm.c:1.11->1.12
706 ---------------------
708 Date: 2004/03/19 12:16:18
713 Only use R_68K_GOTOFF if it is defined
716 modutils/insmod.c:1.113->1.114
718 ---------------------
720 Date: 2004/03/19 12:17:04
725 Add missing ELFCLASSM for m68k
728 modutils/insmod.c:1.114->1.115
730 ---------------------
732 Date: 2004/03/19 21:00:03
737 As noted in a patch from Kendrick Hamilton, rmmod was only
738 half way converted, and still used the old delete_module(),
739 call rather than a syscall, in one spot.
742 modutils/rmmod.c:1.27->1.28
744 ---------------------
746 Date: 2004/03/19 22:27:08
751 Oops.. got a bit to aggressive with size optimization and global replace. :-(
754 networking/route.c:1.25->1.26
756 ---------------------
758 Date: 2004/03/20 00:56:46
763 Tito noticed a printf that should have been a bb_error_msg.
766 miscutils/hdparm.c:1.12->1.13
768 ---------------------
770 Date: 2004/03/21 18:01:46
775 The utc variable was not modified according to the -u/-l command line
779 util-linux/hwclock.c:1.10->1.11
781 ---------------------
783 Date: 2004/03/22 21:27:39
788 Some corrections from vodz:
789 - Make -u/-l mutually exclusive
790 - Minor size reduction
793 util-linux/hwclock.c:1.11->1.12
795 ---------------------
797 Date: 2004/03/23 22:15:35
802 Brian Pomerantz writes:
804 I've noticed a bug in the "autowidth" feature more, and is probably in
805 others. The call to the function get_terminal_width_height() passes
806 in a file descriptor but that file descriptor is never used, instead
807 the ioctl() is called with 0. In more_main() the call to
808 get_terminal_width_height() passes 0 as the file descriptor instead of
809 fileno(cin). This isn't a problem when you more a file (e.g. "more
810 /etc/passwd") but when you pipe a file to it (e.g. "cat /etc/passwd |
811 more") the size of the terminal cannot be determined because file
812 descriptor 0 is not a terminal. The fix is simple, I've attached a
813 patch for more.c and get_terminal_width_height.c.
819 libbb/get_terminal_width_height.c:1.2->1.3
821 ---------------------
823 Date: 2004/03/23 23:15:36
828 Brian Pomerantz writes:
830 I've noticed a bug in the "autowidth" feature more, and is probably in
831 others. The call to the function get_terminal_width_height() passes
832 in a file descriptor but that file descriptor is never used, instead
833 the ioctl() is called with 0. In more_main() the call to
834 get_terminal_width_height() passes 0 as the file descriptor instead of
835 fileno(cin). This isn't a problem when you more a file (e.g. "more
836 /etc/passwd") but when you pipe a file to it (e.g. "cat /etc/passwd |
837 more") the size of the terminal cannot be determined because file
838 descriptor 0 is not a terminal. The fix is simple, I've attached a
839 patch for more.c and get_terminal_width_height.c.
845 coreutils/ls.c:1.107->1.108
846 util-linux/more.c:1.60->1.61
848 ---------------------
850 Date: 2004/03/27 09:02:41
855 s/fileno\(stdin\)/STDIN_FILENO/g
856 s/fileno\(stdout\)/STDOUT_FILENO/g
859 archival/cpio.c:1.15->1.16
860 archival/rpm2cpio.c:1.12->1.13
861 archival/uncompress.c:1.3->1.4
862 coreutils/ls.c:1.108->1.109
863 networking/nc.c:1.23->1.24
864 patches/tftp_timeout_multicast.diff:1.2->1.3
865 util-linux/more.c:1.62->1.63
867 ---------------------
869 Date: 2004/03/27 09:08:53
874 passwd and sulogin also need libcrypt, via libbb/pw_encrypt()
877 loginutils/Makefile.in:1.7->1.8
879 ---------------------
881 Date: 2004/03/27 09:40:15
890 TODO:1.87->1.88(DEAD)
891 docs/busybox_footer.pod:1.13->1.14
892 docs/busybox_header.pod:1.13->1.14
894 ---------------------
896 Date: 2004/03/27 09:49:57
901 Vladimir N. Oleynik (vodz) writes:
903 Ok. Last patch reduce 73 bytes for compensate (and over) your changes ;-)
906 Added cin_fileno variable, auto setted to 0 from BSS and have "eq" stdin
907 descriptor if isatty(stout)==0, removed global variable FILE* cin.
908 Removed default setting to terminal_width/terminal_height, this used
909 only from main() and setted after call get_terminal_width_height()
911 Variable please_display_more_prompt changed to bits logic, have size
917 util-linux/more.c:1.61->1.62
919 ---------------------
921 Date: 2004/03/27 10:02:41
926 s/fileno\(stdin\)/STDIN_FILENO/g
927 s/fileno\(stdout\)/STDOUT_FILENO/g
930 archival/bunzip2.c:1.17->1.18
931 archival/gunzip.c:1.79->1.80
932 archival/tar.c:1.188->1.189
933 archival/unzip.c:1.6->1.7
934 archival/libunarchive/data_extract_to_stdout.c:1.4->1.5
935 coreutils/md5_sha1_sum.c:1.6->1.7
936 libbb/dump.c:1.9->1.10
937 libbb/print_file.c:1.9->1.10
938 networking/ftpgetput.c:1.17->1.18
939 networking/tftp.c:1.26->1.27
940 networking/wget.c:1.71->1.72
941 shell/cmdedit.c:1.89->1.90
942 shell/hush.c:1.64->1.65
943 shell/lash.c:1.157->1.158
945 ---------------------
947 Date: 2004/03/27 10:26:32
952 Add missing include files
955 archival/libunarchive/data_extract_to_stdout.c:1.5->1.6
956 libbb/print_file.c:1.10->1.11
958 ---------------------
960 Date: 2004/03/27 11:26:32
965 Add missing include files
968 libbb/dump.c:1.10->1.11
970 ---------------------
972 Date: 2004/03/27 11:35:46
977 Yet more doc cleanups
980 docs/busybox_header.pod:1.14->1.15
981 include/usage.h:1.196->1.197
983 ---------------------
985 Date: 2004/03/29 08:20:08
990 As noted by Martin Schwenke, the example for find was wrong
993 include/usage.h:1.197->1.198
995 ---------------------
997 Date: 2004/03/30 09:08:58
1002 The fdisk llseek junk was redundant, since both uClibc and glibc
1003 automatically promote lseek and friends to their 64 bit counterparts
1004 when CONFIG_LFS is enabled, since it enables __USE_FILE_OFFSET64
1007 util-linux/Config.in:1.11->1.12
1008 util-linux/fdisk.c:1.18->1.19
1010 ---------------------
1012 Date: 2004/03/30 09:13:05
1017 Go ahead and kill off the FDISK_SUPPORT_LARGE_DISKS option,
1018 as it is redundant....
1021 util-linux/Config.in:1.12->1.13
1023 ---------------------
1025 Date: 2004/03/30 09:21:54
1030 As waldi noticed, checks for the size of an off_t and casting
1031 etc was also redundant and possibly buggy...
1034 util-linux/fdisk.c:1.19->1.20
1036 ---------------------
1038 Date: 2004/03/30 09:33:18
1046 util-linux/fdisk.c:1.20->1.21
1048 ---------------------
1050 Date: 2004/03/31 10:21:24
1055 Patch from Thomas Winkler showing the the system time for each process
1059 patches/top_system_cpu.diff:INITIAL->1.1
1061 ---------------------
1063 Date: 2004/03/31 10:30:08
1068 Patch from Thomas Winkler:
1070 ifconfig did not look up hostnames, so
1071 ifconfig lo localhost
1072 would not work, you have to do
1073 ifconfig lo 127.0.0.1
1076 networking/ifconfig.c:1.29->1.30
1078 ---------------------
1080 Date: 2004/03/31 10:53:37
1085 Patch from Hideki IWAMOTO adding support for 'cmp -n'
1088 patches/cmp_n.diff:INITIAL->1.1
1090 ---------------------
1092 Date: 2004/03/31 11:12:51
1097 Patch from Thomas Winkler -- vi -R did not work
1100 editors/vi.c:1.34->1.35
1102 ---------------------
1104 Date: 2004/03/31 11:42:40
1109 Junio Hamano, junio at twinsun dot com writes:
1111 The sed command in busybox 1.0.0-pre8 loses leading whitespace
1112 in 'a' command ('i' and 'c' commands are also affected). A
1113 patch to fix this is attached at the end of this message.
1115 The following is a transcript that reproduces the problem. The
1116 first run uses busybox 1.0.0-pre3 as "/bin/sed" command, which
1117 gets the expected result. Later in the test, /bin/sed symlink
1118 is changed to point at busybox 1.0.0-pre8 and the test script is
1119 run again, which shows the failure.
1121 === reproduction recipe ===
1122 * Part 1. Use busybox 1.0.0-pre3 as sed; this works.
1129 rm -f ipsec.conf ipsec.conf+
1130 cat >ipsec.conf <<\EOF
1136 plutostderrlog=/dev/null
1142 sed -e '/^config setup/a\
1143 nat_traversal=yes' ipsec.conf >ipsec.conf+
1144 mv -f ipsec.conf+ ipsec.conf
1147 + rm -f ipsec.conf ipsec.conf+
1149 + sed -e /^config setup/a\
1150 nat_traversal=yes ipsec.conf
1151 + mv -f ipsec.conf+ ipsec.conf
1152 root# cat ipsec.conf
1159 plutostderrlog=/dev/null
1165 sed: invalid option -- -
1166 BusyBox v1.00-pre3 (2004.02.26-18:47+0000) multi-call binary
1168 Usage: sed [-nef] pattern [files...]
1170 * Part 2. Continuing from the above, use busybox 1.0.0-pre8
1173 root# ln -s busybox-pre8 /bin/sed-8
1174 root# mv /bin/sed-8 /bin/sed
1176 This is not GNU sed version 4.0
1178 BusyBox v1.00-pre8 (2004.03.30-02:44+0000) multi-call binary
1180 Usage: sed [-nef] pattern [files...]
1183 + rm -f ipsec.conf ipsec.conf+
1185 + sed -e /^config setup/a\
1186 nat_traversal=yes ipsec.conf
1187 + mv -f ipsec.conf+ ipsec.conf
1188 root# cat ipsec.conf
1195 plutostderrlog=/dev/null
1201 === reproduction recipe ends here ===
1203 This problem was introduced in 1.0.0-pre4. The problem is that
1204 the command argument parsing code strips leading whitespaces too
1205 aggressively. When running the above example, the piece of code
1206 in question gets "\n\tnat_traversal=yes" as its argument in
1207 cmdstr variable (shown part in the following patch). What it
1208 needs to do at this point is to strip the first newline and
1209 nothing else, but it instead strips all the leading whitespaces
1210 at the beginning of the string, thus losing the tab character.
1211 The following patch fixes this.
1214 editors/sed.c:1.161->1.162
1216 ---------------------
1218 Date: 2004/04/01 09:23:30
1223 The last patch broke:
1224 sed -i "/^boo/a fred" ipsec.conf
1226 Which works in gnu sed. (And is _supposed_ to strip all the whitespace before
1230 sed -i -e "/^boo/a \\" -e " fred" ipsec.conf
1232 I.E. there can legally be spaces between the a and the backslash at the end of
1235 And strangely enough, gnu sed accepts the following syntax as well:
1236 sed -i "/^boo/a \\ fred" ipsec.conf
1238 Which is a way of having the significant whitespace at the start of the line,
1239 all on one line. (But notice that the whitespace BEFORE the slash is still
1240 stripped, as is the slash itself. And notice that the naieve placement of
1241 "\n" there doesn't work, it puts an n at the start of the appended line. The
1242 double slashing is for shell escapes because you could escape the quote, you
1243 see. It's turned into a single backslash. But \n there is _not_ turned into
1244 a newline by the shell. So there.)
1246 This makes all three syntaxes work in my tests. I should probably start
1247 writing better documentation at some point. I posted my current sedtests.py
1248 file to the list, which needs a lot more tests added as well...
1251 editors/sed.c:1.162->1.163
1253 ---------------------
1255 Date: 2004/04/03 11:36:03
1260 Everything should be made as simple as possible. But no simpler.
1263 util-linux/fdformat.c:1.3->1.4
1265 ---------------------
1267 Date: 2004/04/05 13:03:34
1272 rename uncompress.c to decompress_uncompress.c
1273 rename unzip.c to decompress_unzip.c
1276 archival/libunarchive/Makefile.in:1.22->1.23
1277 archival/libunarchive/uncompress.c:1.10->1.11(DEAD)
1278 archival/libunarchive/unzip.c:1.33->1.34(DEAD)
1280 ---------------------
1282 Date: 2004/04/05 13:08:08
1287 Tito, farmatito at tiscali dot it writes:
1290 I discovered a little bug in hdparm.c
1291 (really two little bugs...I've made...sigh! Mea culpa).
1292 Some vars were modified only locally and this could lead to wrong
1293 results to be displayed with the -I switch and maybe with others.
1294 Attached is a patch that fix it ( +88b).
1296 Also attached is second patch that reduces the size a little bit:
1297 text data bss dec hex filename
1298 27984 624 900 29508 7344 hdparm.o (without bug-fix)
1299 28072 624 900 29596 739c hdparm.o (with bug-fix)
1300 28141 624 900 29665 73e1 hdparm.o (original)
1301 but maybe this one can wait as we are in a feature freeze.
1307 miscutils/hdparm.c:1.13->1.14
1309 ---------------------
1311 Date: 2004/04/05 13:24:07
1316 Per suggestion by Pawel Sakowski, fix the dash_arith() prototype
1317 to return a long. We were needlessly truncating to an int.
1320 shell/ash.c:1.93->1.94
1322 ---------------------
1324 Date: 2004/04/05 14:30:15
1329 Patch adding support for ibs= and obs= to dd
1332 patches/dd_ibs_and_obs.diff:INITIAL->1.1
1334 ---------------------
1336 Date: 2004/04/05 18:46:24
1344 testsuite/cp/cp-a-files-to-dir:INITIAL->1.1
1345 testsuite/cp/cp-a-preserves-links:INITIAL->1.1
1346 testsuite/cp/cp-d-files-to-dir:INITIAL->1.1
1347 testsuite/cp/cp-files-to-dir:INITIAL->1.1
1348 testsuite/cp/cp-preserves-links:1.1->1.2
1350 ---------------------
1352 Date: 2004/04/06 00:41:39
1357 Fix the test suite script so it actually works and actually flags
1358 all errors as such. Make verbose mode exit on FAIL and provide a
1359 printout of the failed test run.
1362 testsuite/runtest:1.6->1.7
1364 ---------------------
1366 Date: 2004/04/06 09:38:18
1371 Fix non standard 'date -R' formatting
1374 coreutils/date.c:1.45->1.46
1376 ---------------------
1378 Date: 2004/04/06 11:09:46
1383 Kill off the old 'tests' stuff. Write a ton of new tests for the
1384 'testsuite' dir. Fix a bunch of broken tests. Fix the testsuite
1385 'runtest' script so it actually reports all failures and provides
1386 meaningful feedback.
1390 tests/.cvsignore:1.2->1.3(DEAD)
1391 tests/Makefile:1.6->1.7(DEAD)
1392 tests/cp_tests.mk:1.6->1.7(DEAD)
1393 tests/ln_tests.mk:1.2->1.3(DEAD)
1394 tests/multibuild.pl:1.8->1.9(DEAD)
1395 tests/multifeat.pl:1.3->1.4(DEAD)
1396 tests/mv_tests.mk:1.3->1.4(DEAD)
1397 tests/sh.testcases:1.5->1.6(DEAD)
1398 tests/syslog_test.c:1.1->1.2(DEAD)
1399 tests/testcases:1.15->1.16(DEAD)
1400 tests/tester.sh:1.6->1.7(DEAD)
1401 tests/tst-syslogd.c:1.1->1.2(DEAD)
1402 testsuite/runtest:1.7->1.8
1403 testsuite/basename/basename-works:INITIAL->1.1
1404 testsuite/cmp/cmp-detects-difference:1.2->1.3
1405 testsuite/cp/cp-a-files-to-dir:1.1->1.2
1406 testsuite/cp/cp-a-preserves-links:1.1->1.2
1407 testsuite/cp/cp-d-files-to-dir:1.1->1.2
1408 testsuite/cp/cp-does-not-copy-unreadable-file:1.1->1.2
1409 testsuite/cp/cp-preserves-links:1.2->1.3
1410 testsuite/date/date-R-works:INITIAL->1.1
1411 testsuite/date/date-format-works:INITIAL->1.1
1412 testsuite/date/date-u-works:INITIAL->1.1
1413 testsuite/date/date-works:INITIAL->1.1
1414 testsuite/dirname/dirname-works:INITIAL->1.1
1415 testsuite/du/du-h-works:INITIAL->1.1
1416 testsuite/du/du-k-works:INITIAL->1.1
1417 testsuite/du/du-l-works:INITIAL->1.1
1418 testsuite/du/du-m-works:INITIAL->1.1
1419 testsuite/du/du-s-works:INITIAL->1.1
1420 testsuite/du/du-works:INITIAL->1.1
1421 testsuite/echo/echo-prints-argument:1.1->1.2
1422 testsuite/expr/expr-works:INITIAL->1.1
1423 testsuite/grep/grep-matches-NUL:1.2->1.3
1424 testsuite/head/head-n-works:INITIAL->1.1
1425 testsuite/head/head-works:INITIAL->1.1
1426 testsuite/hostid/hostid-works:INITIAL->1.1
1427 testsuite/hostname/hostname-d-works:INITIAL->1.1
1428 testsuite/hostname/hostname-i-works:INITIAL->1.1
1429 testsuite/hostname/hostname-s-works:INITIAL->1.1
1430 testsuite/hostname/hostname-works:INITIAL->1.1
1431 testsuite/id/id-g-works:INITIAL->1.1
1432 testsuite/id/id-u-works:INITIAL->1.1
1433 testsuite/id/id-un-works:INITIAL->1.1
1434 testsuite/id/id-ur-works:INITIAL->1.1
1435 testsuite/ln/ln-creates-hard-links:INITIAL->1.1
1436 testsuite/ln/ln-creates-soft-links:INITIAL->1.1
1437 testsuite/ln/ln-force-creates-hard-links:INITIAL->1.1
1438 testsuite/ln/ln-force-creates-soft-links:INITIAL->1.1
1439 testsuite/ln/ln-preserves-hard-links:INITIAL->1.1
1440 testsuite/ln/ln-preserves-soft-links:INITIAL->1.1
1441 testsuite/ls/ls-1-works:INITIAL->1.1
1442 testsuite/ls/ls-h-works:INITIAL->1.1
1443 testsuite/ls/ls-l-works:INITIAL->1.1
1444 testsuite/ls/ls-s-works:INITIAL->1.1
1445 testsuite/mv/mv-files-to-dir:INITIAL->1.1
1446 testsuite/mv/mv-follows-links:INITIAL->1.1
1447 testsuite/mv/mv-moves-empty-file:INITIAL->1.1
1448 testsuite/mv/mv-moves-hardlinks:INITIAL->1.1
1449 testsuite/mv/mv-moves-large-file:INITIAL->1.1
1450 testsuite/mv/mv-moves-small-file:INITIAL->1.1
1451 testsuite/mv/mv-moves-symlinks:INITIAL->1.1
1452 testsuite/mv/mv-moves-unreadable-files:INITIAL->1.1
1453 testsuite/mv/mv-preserves-hard-links:INITIAL->1.1
1454 testsuite/mv/mv-preserves-links:INITIAL->1.1
1455 testsuite/mv/mv-refuses-mv-dir-to-subdir:INITIAL->1.1
1456 testsuite/mv/mv-removes-source-file:INITIAL->1.1
1457 testsuite/pwd/pwd-prints-working-directory:1.1->1.2
1458 testsuite/sed/sed-append-next-line:1.2->1.3
1459 testsuite/sort/sort-n-works:INITIAL->1.1
1460 testsuite/sort/sort-r-works:INITIAL->1.1
1461 testsuite/sort/sort-works:INITIAL->1.1
1462 testsuite/strings/strings-works-like-GNU:1.1->1.2
1463 testsuite/tail/tail-n-works:INITIAL->1.1
1464 testsuite/tail/tail-works:INITIAL->1.1
1465 testsuite/tar/tar-extracts-multiple-files:1.1->1.2
1466 testsuite/tr/tr-d-works:INITIAL->1.1
1467 testsuite/tr/tr-non-gnu:INITIAL->1.1
1468 testsuite/tr/tr-works:INITIAL->1.1
1469 testsuite/uptime/uptime-works:INITIAL->1.1
1470 testsuite/uuencode/uuencode-sets-standard-input-mode-correctly:1.1->1.2
1471 testsuite/which/which-uses-default-path:1.2->1.3
1472 testsuite/xargs/xargs-works:INITIAL->1.1
1474 ---------------------
1476 Date: 2004/04/06 11:10:50
1481 Simplify, make formatting better match the procps version
1484 procps/uptime.c:1.18->1.19
1486 ---------------------
1488 Date: 2004/04/06 11:34:02
1493 Minor tar test update
1496 testsuite/tar/tar-extracts-multiple-files:1.2->1.3
1498 ---------------------
1500 Date: 2004/04/06 11:46:56
1505 Make 'allyesconfig' be a bit less stupid
1508 Makefile:1.290->1.291
1510 ---------------------
1512 Date: 2004/04/06 11:51:45
1517 Yet more 'make allyesconfig' adjustments
1520 Makefile:1.291->1.292
1522 ---------------------
1524 Date: 2004/04/06 11:56:25
1529 Christian Grigis, christian.grigis at smartdata dot ch writes:
1533 Busybox's insmod fails to locate a module when that module is the only one
1534 existing in the /lib/modules directory (with a unique name).
1538 # find /lib/modules/ -type f
1539 /lib/modules/kernel/drivers/char/bios.o
1541 insmod: bios.o: no module by that name found
1542 # touch /lib/modules/dummy
1543 # find /lib/modules/ -type f
1544 /lib/modules/kernel/drivers/char/bios.o
1547 Using /lib/modules/kernel/drivers/char/bios.o
1549 As long as there is another file in the /lib/modules directory, insmod
1552 I tracked the problem down to 'check_module_name_match()' in insmod.c:
1554 It returns TRUE when a match is found, and FALSE otherwise. In the case
1555 where there is only one module in the /lib/modules directory (or more that
1556 one module, but all with the same name), 'recursive_action()' will return
1557 TRUE and we end up on line 4196 in 'insmod.c' which returns an error.
1558 [The reason it works with more than one module with different
1559 names is that in this case there will always be one not matching,
1560 'recursive_action()' will return FALSE and we end up in line 4189.]
1562 Now, from the implementation of 'recursive_action()' and from other
1563 usages of it (tar.c, etc.), it seems to me that FALSE should be returned
1564 to indicate that we want to stop the recursion, so TRUE and FALSE should
1565 be inverted in 'check_module_name_match()'.
1567 At the same time, 'recursive_action()' continues to recurse even after
1568 the recursive call has returned FALSE; again in my understanding and
1569 other usages of it, we can safely stop recursing at this point.
1572 Here is my patch against 1.00-pre8:
1575 libbb/recursive_action.c:1.11->1.12
1576 modutils/insmod.c:1.115->1.116
1578 ---------------------
1580 Date: 2004/04/06 12:04:14
1585 Michael Tokarev, mjt at tls dot msk dot ru writes:
1587 Initialize all fields of struct dep_t.
1588 Without that, e.g. `busybox modprobe -v char-major-10-144' *sometimes*
1589 fails this way (strace):
1591 write(1, "insmod nvram `\213\f\10\n", 21) = 21
1593 Note the garbage after module name which is taken from the m_options field,
1594 which is not initialized in the alias reading/parsing part.
1595 (Shell properly complains to this command, telling it can't find the
1599 modutils/modprobe.c:1.28->1.29
1601 ---------------------
1603 Date: 2004/04/06 12:05:04
1608 Michael Tokarev, mjt at tls dot msk dot ru writes:
1610 alias 'off' parsing fix.
1617 modutils/modprobe.c:1.29->1.30
1619 ---------------------
1621 Date: 2004/04/06 12:06:03
1626 Michael Tokarev, mjt at tls dot msk dot ru writes:
1628 Fix parsing of all tag-value pairs (in modules.conf in particular).
1629 Without this fix, code chokes badly on lines where either value or
1630 both tag+value are missing, like bare
1632 line, or alias w/o the value like
1634 (syntactically incorrect, but no need for coredumps either).
1637 modutils/modprobe.c:1.30->1.31
1639 ---------------------
1641 Date: 2004/04/06 14:28:34
1646 Fix it so usage is _always_ in sync with applets.c. Previously,
1647 broken depends allowed these to get out of sync.
1650 Makefile:1.292->1.293
1651 Rules.mak:1.29->1.30
1652 applets/Makefile.in:1.4->1.5
1653 applets/applets.c:1.24->1.25
1654 applets/usage.c:1.59->1.60(DEAD)
1656 ---------------------
1658 Date: 2004/04/06 15:19:52
1663 Fix it so build dependancies actually work and do something useful
1666 Makefile:1.293->1.294
1668 ---------------------
1670 Date: 2004/04/06 15:26:25
1675 Eliminate all trace of the sgml based docs. It was a noble effort,
1676 but it just never worked out...
1679 Makefile:1.294->1.295
1680 docs/autodocifier.pl:1.25->1.26
1681 docs/busybox.sgml:1.54->1.55(DEAD)
1683 ---------------------
1685 Date: 2004/04/06 15:39:19
1690 Yet more doc updates
1694 docs/busybox_header.pod:1.15->1.16
1695 docs/busybox.net/screenshot.html:1.10->1.11
1697 ---------------------
1699 Date: 2004/04/06 16:36:20
1704 yet-more doc updates and cleanups
1707 include/usage.h:1.198->1.199
1709 ---------------------
1711 Date: 2004/04/06 16:56:00
1719 networking/Makefile.in:1.18->1.19
1721 ---------------------
1723 Date: 2004/04/06 16:59:43
1728 Seem not many people are using 'ipaddr' since it has
1729 never worked.... Most people use 'ip addr foo' I suppose.
1732 include/applets.h:1.112->1.113
1734 ---------------------
1736 Date: 2004/04/06 17:16:36
1741 Yet more doc cleanups. Many thanks to Robert P. J. Day for
1742 kindly reviewing the existing docs and providing helpful feedback.
1745 include/usage.h:1.199->1.200
1747 ---------------------
1749 Date: 2004/04/06 17:52:02
1754 Yet more doc updates
1758 docs/busybox_footer.pod:1.14->1.15
1759 include/usage.h:1.200->1.201
1761 ---------------------
1763 Date: 2004/04/06 17:53:09
1771 docs/busybox.net/products.html:1.7->1.8
1773 ---------------------
1775 Date: 2004/04/06 17:58:37
1780 Bump version to -pre9
1783 Rules.mak:1.30->1.31
1785 ---------------------
1787 Date: 2004/04/07 09:17:14
1792 Update the default config
1795 sysdeps/linux/defconfig:1.6->1.7
1797 ---------------------
1799 Date: 2004/04/07 09:34:27
1804 Remove the CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN option. It was sortof
1805 stupid and didn't work properly anyways.
1808 debian/config-static:1.14->1.15
1809 debian/config-udeb:1.18->1.19
1810 debian/config-udeb-linux:1.1->1.2
1811 shell/Config.in:1.14->1.15
1812 shell/ash.c:1.94->1.95
1813 shell/hush.c:1.65->1.66
1814 shell/lash.c:1.158->1.159
1815 shell/msh.c:1.16->1.17
1817 ---------------------
1819 Date: 2004/04/07 10:34:16
1824 Add an example inetd.conf file
1827 examples/inetd.conf:INITIAL->1.1
1829 ---------------------
1831 Date: 2004/04/07 12:26:57
1839 docs/busybox.net/license.html:1.3->1.4
1840 docs/busybox.net/products.html:1.8->1.9
1841 docs/busybox.net/shame.html:1.9->1.10
1843 ---------------------
1845 Date: 2004/04/07 12:57:15
1850 Mention Acronis PartitionExpert
1853 docs/busybox.net/shame.html:1.10->1.11
1855 ---------------------
1857 Date: 2004/04/07 14:02:40
1865 docs/busybox.net/shame.html:1.11->1.12
1867 ---------------------
1869 Date: 2004/04/07 14:07:27
1877 docs/busybox.net/shame.html:1.12->1.13
1879 ---------------------
1881 Date: 2004/04/07 14:19:26
1886 Update changelog for release
1889 Changelog:1.290->1.291
1891 ---------------------
1893 Date: 2004/04/07 14:19:41
1896 Tag: busybox_1_00_pre9
1901 docs/busybox.net/news.html:1.12->1.13
1903 ---------------------
1905 Date: 2004/04/07 15:07:55
1913 include/usage.h:1.201->1.202
1915 ---------------------
1917 Date: 2004/04/07 16:59:59
1922 Add the Tritton Technologies NAS120
1925 docs/busybox.net/shame.html:1.13->1.14
1927 ---------------------
1929 Date: 2004/04/07 17:59:04
1934 Vladimir N. Oleynik writes:
1938 Last changes (rev 1.12) to recursive_actions() by Christian Grigis
1940 Test for demonstrate:
1947 $ busybox chmod 777 -R .
1948 ./bbb: Permision denied
1950 But "./ccc" mode not changed. Previous variant works fine,
1951 errors skiped and continued recursion.
1958 libbb/recursive_action.c:1.12->1.13
1960 ---------------------
1962 Date: 2004/04/08 10:27:11
1968 Terminate returned message at <CRLF> so strtoul returns without error
1971 networking/wget.c:1.72->1.73
1973 ---------------------
1975 Date: 2004/04/09 06:59:05
1980 Add a comment explaining why we have to check for an extra \n
1983 archival/libunarchive/get_header_ar.c:1.9->1.10
1985 ---------------------
1987 Date: 2004/04/12 02:22:39
1992 Fix up conditional compile of files needed by ip applets
1995 networking/libiproute/Makefile.in:1.5->1.6
1997 ---------------------
1999 Date: 2004/04/12 02:35:44
2004 Fix compile error if CONFIG_FEATURE_IP_ADDR isnt enabled
2007 networking/ip.c:1.3->1.4
2009 ---------------------
2011 Date: 2004/04/12 15:02:53
2016 make mount ignore -n when CONFIG_FEATURE_MTAB_SUPPORT is disabled
2019 util-linux/mount.c:1.116->1.117
2021 ---------------------
2023 Date: 2004/04/12 15:03:51
2028 Fix spelling. "sort of" is two words.
2032 shell/cmdedit.c:1.90->1.91
2034 ---------------------
2036 Date: 2004/04/12 15:05:10
2041 "Mac OS X" is how it is written on the Apple website
2046 ---------------------
2048 Date: 2004/04/12 15:12:06
2053 Patch from Rob Landley to fix sed documentation.
2054 The -i option was not documented, and in genereal
2055 the formatting was a bit ugly.
2058 include/usage.h:1.202->1.203
2060 ---------------------
2062 Date: 2004/04/12 15:23:19
2070 docs/busybox.net/shame.html:1.14->1.15
2072 ---------------------
2074 Date: 2004/04/12 17:59:23
2079 Jamie Guinan writes:
2081 It looks like latest uClibc defines ARCH_HAS_MMU, but a few busybox files
2082 test UCLIBC_HAS_MMU, resulting in vfork() getting called instead of
2085 Patch below. Only tested for lash.
2091 init/init.c:1.199->1.200
2092 shell/hush.c:1.66->1.67
2093 shell/lash.c:1.159->1.160
2095 ---------------------
2097 Date: 2004/04/12 19:12:13
2104 Just upgraded from 0.6 to 1.00-pre8
2106 Dot command handling handled args correctly (same as bash) in 0.60,
2109 I fixed this by reverting the dotcmd function back to previous 0.60
2111 please consider using the older version.
2119 shell/ash.c:1.95->1.96
2121 ---------------------
2123 Date: 2004/04/12 19:17:13
2128 As reported by Quy Tonthat, init has problems with inittab's that
2129 contain only actions sysinit/wait/once. It does not clean up zombies
2133 init/init.c:1.200->1.201
2135 ---------------------
2137 Date: 2004/04/12 19:21:54
2145 init/init.c:1.201->1.202
2147 ---------------------
2149 Date: 2004/04/12 20:57:17
2154 Eric Spakman noticed that ifdown' will attempt to run 'ifconfig'
2155 even if built with CONFIG_FEATURE_IFUPDOWN_IP when shutting down
2159 networking/ifupdown.c:1.36->1.37
2161 ---------------------
2163 Date: 2004/04/12 21:41:29
2168 Wolfgang Denk writes:
2172 there is a bug in HUSH's handling of "if" / "elif" commands:
2193 The same bug exists in all versions of HUSH from BB v0.60.x up to and
2194 including v1.00-pre9. The attached patch fixes this:
2220 shell/hush.c:1.67->1.68
2222 ---------------------
2224 Date: 2004/04/12 22:49:06
2229 Sigh. The patch from David Anders (prpplague) broke standard
2230 securetty files since the /dev was not stripped.
2233 loginutils/login.c:1.15->1.16
2235 ---------------------
2237 Date: 2004/04/13 16:31:41
2242 Put the glibc nss junk back at the end
2245 docs/busybox_footer.pod:1.15->1.16
2246 docs/busybox_header.pod:1.16->1.17
2248 ---------------------
2250 Date: 2004/04/13 18:28:46
2255 Fix several problems with start-stop-daemon, add -m support
2258 debianutils/start_stop_daemon.c:1.13->1.14
2259 include/usage.h:1.203->1.204
2261 ---------------------
2263 Date: 2004/04/13 19:25:57
2268 slightly clean the whacked out formatting
2271 networking/ipcalc.c:1.8->1.9
2273 ---------------------
2275 Date: 2004/04/13 19:27:20
2280 Fix incorrect ipcalc usage text
2283 include/usage.h:1.204->1.205
2285 ---------------------
2287 Date: 2004/04/13 19:38:17
2290 Tag: busybox_1_00_pre10
2292 bump version, prepare for -pre10
2295 Changelog:1.291->1.292
2296 Rules.mak:1.31->1.32
2297 docs/busybox.net/news.html:1.13->1.14
2298 docs/busybox.net/oldnews.html:1.21->1.22
2300 ---------------------
2302 Date: 2004/04/14 17:51:07
2307 Larry Doolittle writes:
2309 This is a bulk spelling fix patch against busybox-1.00-pre10.
2310 If anyone gets a corrupted copy (and cares), let me know and
2311 I will make alternate arrangements.
2313 Erik - please apply.
2315 Authors - please check that I didn't corrupt any meaning.
2317 Package importers - see if any of these changes should be
2318 passed to the upstream authors.
2320 I glossed over lots of sloppy capitalizations, missing apostrophes,
2321 mixed American/British spellings, and German-style compound words.
2323 What is "pretect redefined for test" in cmdedit.c?
2325 Good luck on the 1.00 release!
2330 applets/applets.c:1.25->1.26
2331 archival/dpkg.c:1.76->1.77
2332 archival/gzip.c:1.62->1.63
2333 archival/tar.c:1.189->1.190
2334 archival/libunarchive/data_extract_all.c:1.19->1.20
2335 archival/libunarchive/decompress_bunzip2.c:1.12->1.13
2336 archival/libunarchive/decompress_uncompress.c:1.10->1.11
2337 archival/libunarchive/decompress_unzip.c:1.33->1.34
2338 archival/libunarchive/get_header_tar.c:1.36->1.37
2339 coreutils/cal.c:1.9->1.10
2340 coreutils/cmp.c:1.9->1.10
2341 coreutils/cut.c:1.28->1.29
2342 coreutils/date.c:1.46->1.47
2343 coreutils/df.c:1.56->1.57
2344 coreutils/echo.c:1.18->1.19
2345 coreutils/env.c:1.10->1.11
2346 coreutils/expr.c:1.17->1.18
2347 coreutils/logname.c:1.17->1.18
2348 coreutils/md5_sha1_sum.c:1.7->1.8
2349 editors/awk.c:1.7->1.8
2350 editors/sed.c:1.163->1.164
2351 editors/vi.c:1.35->1.36
2352 findutils/grep.c:1.81->1.82
2353 findutils/xargs.c:1.34->1.35
2354 include/usage.h:1.205->1.206
2355 libbb/create_icmp6_socket.c:1.3->1.4
2356 libbb/create_icmp_socket.c:1.2->1.3
2357 libbb/default_error_retval.c:1.1->1.2
2358 libbb/fclose_nonstdin.c:1.1->1.2
2359 libbb/isdirectory.c:1.5->1.6
2360 libbb/make_directory.c:1.14->1.15
2361 libbb/printf.c:1.4->1.5
2362 libbb/run_parts.c:1.11->1.12
2363 libbb/vfork_daemon_rexec.c:1.3->1.4
2364 libbb/warn_ignoring_args.c:1.1->1.2
2365 libbb/xconnect.c:1.13->1.14
2366 libpwdgrp/__getgrent.c:1.6->1.7
2367 libpwdgrp/initgroups.c:1.7->1.8
2368 loginutils/login.c:1.16->1.17
2369 miscutils/crond.c:1.13->1.14
2370 miscutils/crontab.c:1.7->1.8
2371 miscutils/devfsd.c:1.8->1.9
2372 miscutils/hdparm.c:1.14->1.15
2373 modutils/insmod.c:1.116->1.117
2374 networking/httpd.c:1.25->1.26
2375 networking/inetd.c:1.20->1.21
2376 networking/ipcalc.c:1.9->1.10
2377 networking/nameif.c:1.8->1.9
2378 networking/wget.c:1.73->1.74
2379 networking/udhcp/clientpacket.c:1.7->1.8
2380 networking/udhcp/common.c:1.6->1.7
2381 networking/udhcp/common.h:1.3->1.4
2382 networking/udhcp/packet.c:1.5->1.6
2383 networking/udhcp/pidfile.c:1.3->1.4
2384 networking/udhcp/pidfile.h:1.3->1.4
2385 networking/udhcp/script.c:1.13->1.14
2386 networking/udhcp/serverpacket.c:1.5->1.6
2387 networking/udhcp/signalpipe.c:1.1->1.2
2388 procps/top.c:1.11->1.12
2389 shell/ash.c:1.96->1.97
2390 shell/cmdedit.c:1.91->1.92
2391 shell/hush.c:1.68->1.69
2392 shell/msh.c:1.17->1.18
2393 sysklogd/syslogd.c:1.108->1.109
2394 util-linux/fdisk.c:1.21->1.22
2395 util-linux/fsck_minix.c:1.39->1.40
2396 util-linux/getopt.c:1.12->1.13
2397 util-linux/hwclock.c:1.12->1.13
2398 util-linux/mkfs_minix.c:1.41->1.42
2399 util-linux/mount.c:1.117->1.118
2401 ---------------------
2403 Date: 2004/04/14 17:57:11
2411 libbb/interface.c:1.21->1.22
2413 ---------------------
2415 Date: 2004/04/14 17:59:21
2420 Steven Scholz writes:
2424 the "-h" option of httpd is not described in the usage text.
2426 Please find the attached patch.
2433 include/usage.h:1.206->1.207
2435 ---------------------
2437 Date: 2004/04/15 19:16:28
2442 Update Acronis and Belkin
2445 docs/busybox.net/products.html:1.9->1.10
2446 docs/busybox.net/shame.html:1.15->1.16
2448 ---------------------
2450 Date: 2004/04/16 15:02:10
2455 Thats odd. I guess this was cut-n-paste error, but vodz
2456 email address was wrong!
2459 coreutils/env.c:1.11->1.12
2461 ---------------------
2463 Date: 2004/04/18 13:35:56
2468 Add two fundamental tests for copying directories
2471 testsuite/cp/cp-dir-create-dir:INITIAL->1.1
2472 testsuite/cp/cp-dir-existing-dir:INITIAL->1.1
2474 ---------------------
2476 Date: 2004/04/19 12:28:02
2481 Dont try and preserve hard links to directories.
2482 The linux kernel doesnt allow hard links to directories, SUS says its
2483 implementation specific.
2484 cramfs gives empty directories and 0 length files the same node it
2485 makies it difficult to distinguish from hard links.
2488 libbb/copy_file.c:1.31->1.32
2490 ---------------------
2492 Date: 2004/04/21 00:56:22
2497 So I'm building a linux from scratch system, using a working script to do this
2498 that the _only_ change to is that gnu sed has been replaced with busybox sed.
2499 And ncurses' install phase hangs. I trace it down, and it's trying to run
2500 gawk. (Insert obligatory doubletake, but this is FSF code we're talking
2503 It turns out gawk shells out to sed, ala "sed -f /tmp/blah file.h". The
2504 /tmp/blah file is basically empty (it contains one character, a newline). So
2505 basically, gawk is using sed as "cat". With gnu sed, it works like cat,
2508 With busybox sed, it tests if its command list is empty after parsing the
2509 command line, and if the list is empty it takes the first file argument as a
2510 sed command string, and if that leaves the file list empty it tries to read
2511 the data to operate on from stdin. (Hence the hang, since nothing's coming
2514 It _should_ be testing whether there were any instances of -f or -e, not
2515 whether it actually got any commands. Using sed as cat may be kind of
2516 stupid, but it's valid and gawk relies on this behavior.
2518 Here's a patch to fix it, turning a couple of ints into chars in hopes of
2519 saving a bit of the space this adds. Comments?
2524 editors/sed.c:1.164->1.165
2526 ---------------------
2528 Date: 2004/04/21 00:57:14
2533 This sed patch can only be described as "duh". Stat the source file, chmod
2534 the _destination_ file. (Ah hah! That works _much_ better...) I
2535 implemented the behavior, I just forgot to test this corner of it. My fault,
2538 No, gnu sed -i doesn't preverve ownership information. I checked.
2539 Permissions, yes, ownership info, no.
2544 editors/sed.c:1.165->1.166
2546 ---------------------
2548 Date: 2004/04/25 05:11:12
2553 Update my email address, document some of my tasks in the AUTHORS file
2557 archival/ar.c:1.48->1.49
2558 archival/bunzip2.c:1.18->1.19
2559 archival/gunzip.c:1.80->1.81
2560 archival/tar.c:1.190->1.191
2561 archival/libunarchive/decompress_unzip.c:1.34->1.35
2562 coreutils/fold.c:1.2->1.3
2563 coreutils/install.c:1.9->1.10
2564 coreutils/uudecode.c:1.22->1.23
2565 docs/busybox_footer.pod:1.16->1.17
2566 editors/patch.c:1.2->1.3
2567 editors/sed.c:1.166->1.167
2568 init/minit.c:1.1->1.2
2569 init/msvc.c:1.1->1.2
2570 init/pidfilehack.c:1.1->1.2
2571 networking/ftpgetput.c:1.18->1.19
2572 networking/ifupdown.c:1.37->1.38
2573 networking/nameif.c:1.9->1.10
2574 networking/udhcp/ChangeLog:1.8->1.9
2576 ---------------------
2578 Date: 2004/04/25 06:05:14
2583 Sync my tasks with AUTHORS file
2586 docs/busybox_footer.pod:1.17->1.18
2588 ---------------------
2590 Date: 2004/04/26 19:32:49
2595 Thomas Koeller writes:
2599 the following output is from BusyBox 1.0.0-pre10:
2602 ip: Command "help" is unknown, try "ip link help".
2606 This patch fixes it by removing the advertisements for
2607 the "ip blah help" stuff that is not implemented.
2610 networking/libiproute/iplink.c:1.9->1.10
2611 networking/libiproute/iptunnel.c:1.7->1.8
2613 ---------------------
2615 Date: 2004/04/29 09:24:19
2620 Fix symlink handling and small memory leak
2623 archival/libunarchive/get_header_cpio.c:1.9->1.10
2625 ---------------------
2627 Date: 2004/04/30 23:09:39
2633 1) a non NULL terminated buffer that can mess up output, spotted by Ian
2635 2) in miscutils/strings.c: get rid of useless pointer dereference in
2636 third part of for(;;), spotted by Larry Doolittle
2637 3) bug when reading from a pipe and being invoked as strings
2638 "cat Readme | strings" is broken
2639 "cat Readme | busybox strings" works
2640 spotted by Ian Latter and fixed by Tito.
2643 miscutils/strings.c:1.13->1.14
2645 ---------------------
2647 Date: 2004/05/01 00:49:49
2652 Re-add the TODO list, mention tr
2657 ---------------------
2659 Date: 2004/05/01 01:27:30
2664 Do not use getpass(3)
2667 include/libbb.h:1.129->1.130
2668 libbb/Makefile.in:1.34->1.35
2669 libbb/bb_askpass.c:INITIAL->1.1
2670 libbb/correct_password.c:1.3->1.4
2671 loginutils/passwd.c:1.6->1.7
2672 loginutils/sulogin.c:1.2->1.3
2673 loginutils/vlock.c:1.3->1.4
2675 ---------------------
2677 Date: 2004/05/01 11:47:24
2682 This patch makes the id command SuS3 compliant and provides a groups
2683 applet via an alias to id.
2685 - Pedantic option checking
2686 - If effective group and user differs from the real one show both.
2688 - Alias id -Gn to groups applet
2691 patches/id_groups_alias.patch:INITIAL->1.1
2693 ---------------------
2695 Date: 2004/05/02 03:01:08
2700 Update dpkg-deb usage to match current practices
2703 include/usage.h:1.207->1.208
2705 ---------------------
2707 Date: 2004/05/02 08:38:53
2712 Add part of a patch from Vernon Sauder that i missed a while back
2715 libbb/dump.c:1.11->1.12
2717 ---------------------
2719 Date: 2004/05/04 10:43:34
2724 Fix size command, safe_strtoul gives and error if the \r is left in, the
2725 RFC spec says the \r should be there.
2726 This fix is the same as a recent wget fix
2729 networking/ftpgetput.c:1.19->1.20
2731 ---------------------
2733 Date: 2004/05/05 07:05:32
2742 Last November a bug was found in iproute. CAN-2003-0856 has more information.
2743 Basically, netlink packets can come from any user. If a program performs action
2744 based on netlink packets, they must be examined to make sure they came from the
2745 place they are expected (the kernel).
2747 Attached is a patch against pre8. Please apply this before releasing 1.00 final.
2748 All users of busy box may be vulnerable to local attacks without it.
2754 networking/libiproute/libnetlink.c:1.6->1.7
2756 ---------------------
2758 Date: 2004/05/05 10:37:48
2767 I found and patched 2 more bugs. The first is a misplaced semi-colon. The second
2768 one is a buffer overflow. I doubt the buffer overflow is triggered in real life.
2769 But you never know what those wily hackers are up to.
2775 archival/tar.c:1.191->1.192
2776 coreutils/dos2unix.c:1.18->1.19
2778 ---------------------
2780 Date: 2004/05/05 19:39:21
2789 I just re-reviewed the patch I just sent...and it needed to be BUFSIZ-3 in
2790 dos2unix.c . tempFn is BUFSIZ so the last addressable spot it BUFSIZ-1. The loop
2791 increments by 2. That's why it should be BUFSIZ-3.
2797 coreutils/dos2unix.c:1.19->1.20
2799 ---------------------
2801 Date: 2004/05/10 08:59:17
2806 Fix for debian bug #248106, should use int for returned getopt value.
2809 editors/sed.c:1.167->1.168
2811 ---------------------
2813 Date: 2004/05/16 02:35:49
2818 Use int instead of char for return type, in theory avoiding a cast
2821 editors/sed.c:1.168->1.169
2823 ---------------------
2825 Date: 2004/05/19 07:45:47
2830 fix memory leak caused by switch to vfork
2833 networking/udhcp/script.c:1.14->1.15
2835 ---------------------
2837 Date: 2004/05/19 07:46:23
2842 remove uneccessary check (already done in pidfile.c)
2845 networking/udhcp/common.c:1.7->1.8
2847 ---------------------
2849 Date: 2004/05/19 08:29:05
2854 fix timewarp in client (server fix later)
2857 networking/udhcp/arpping.c:1.7->1.8
2858 networking/udhcp/common.c:1.8->1.9
2859 networking/udhcp/common.h:1.4->1.5
2860 networking/udhcp/dhcpc.c:1.17->1.18
2862 ---------------------
2864 Date: 2004/05/19 08:54:28
2869 Fix a compile problem
2872 networking/udhcp/common.c:1.9->1.10
2874 ---------------------
2876 Date: 2004/05/19 09:00:00
2881 Make vodz happy and make fdisk always use large file support if
2882 possible, even if LFS is not enabled for the rest of busybox.
2886 util-linux/fdisk.c:1.22->1.23
2888 ---------------------
2890 Date: 2004/05/19 09:18:04
2895 use busybox sysinfo struct
2898 networking/udhcp/common.c:1.10->1.11
2899 networking/udhcp/libbb_udhcp.h:1.6->1.7
2901 ---------------------
2903 Date: 2004/05/19 10:49:17
2910 >http://busybox.net/cgi-bin/cvsweb/busybox/util-linux/fdisk.c?r1=1.22&r2=1.23&diff_format=u
2912 Its hack for "force" ;-)
2914 If to return the previous version of a Config.in
2915 http://busybox.net/cgi-bin/cvsweb/busybox/util-linux/Config.in?r1=1.12&r2=1.13
2916 and to apply last patch, then I shall calm down. ;-)
2919 (OOPS, last patch have autocorrected from my editor begins spaces to tabs and
2920 removed spaces from empty lines too).
2927 util-linux/Config.in:1.13->1.14
2928 util-linux/fdisk.c:1.23->1.24
2930 ---------------------
2932 Date: 2004/05/19 11:06:20
2940 util-linux/Config.in:1.14->1.15
2942 ---------------------
2944 Date: 2004/05/25 11:30:22
2949 Do not prompt about FDISK large disk support when LFS is enabled.
2950 Resolve a dependancy problem with the various malloc debug libs
2951 and make them mutually exclusive.
2955 sysdeps/linux/Config.in:1.14->1.15
2957 ---------------------
2959 Date: 2004/05/26 09:46:41
2964 Patch from vodz to correct 'grep -e pattern1 -e pattern2' logic
2967 findutils/grep.c:1.82->1.83
2969 ---------------------
2971 Date: 2004/05/26 09:54:36
2978 Run this test, against both busybox and a non-busybox version of "tee".
2980 while true; do i=$[$i+1]; echo "hello $i"; sleep 1; done | ./busybox tee
2982 Now run the busybox one again with the following small patch applied:
2985 coreutils/tee.c:1.24->1.25
2987 ---------------------
2989 Date: 2004/05/26 10:03:33
2998 I bumped into a couple of things that want to use extended regular expressions
2999 in sed, and it really isn't that hard to add. Can't say I've extensively
3000 tested it, but it's small and isn't going to break anything that doesn't use
3006 editors/sed.c:1.169->1.170
3008 ---------------------
3010 Date: 2004/05/26 10:26:10
3015 Use STDIN_FILENO rather than '0'
3018 coreutils/tee.c:1.25->1.26
3020 ---------------------
3022 Date: 2004/05/26 10:28:31
3027 As discussed, drop minit, which was not being supported in busybox.
3028 People wishing to use minit can obtain it and obtain support from
3029 http://www.fefe.de/minit/
3032 include/applets.h:1.113->1.114
3033 include/usage.h:1.208->1.209
3034 init/Config.in:1.8->1.9
3035 init/Makefile.in:1.8->1.9
3036 init/minit.c:1.2->1.3(DEAD)
3037 init/msvc.c:1.2->1.3(DEAD)
3038 init/pidfilehack.c:1.2->1.3(DEAD)
3040 ---------------------
3042 Date: 2004/05/26 11:38:46
3047 Patch from Yoshinori Sato:
3049 This patch is uClinux-2.4.x for H8/300 module support.
3056 modutils/insmod.c:1.117->1.118
3058 ---------------------
3060 Date: 2004/05/26 11:47:55
3065 Rick Richardson writes:
3067 Here is a patch that adds egrep -L support (the opposite of egrep -l).
3069 I realize this is probably too late for 1.0. But I offer it for your
3070 future consideration.
3072 egrep -L is used in some networking startup scripts I inherited.
3077 findutils/grep.c:1.83->1.84
3079 ---------------------
3081 Date: 2004/05/26 11:48:29
3086 Make the grep option values a bit less horrible
3089 findutils/grep.c:1.84->1.85
3091 ---------------------
3093 Date: 2004/05/26 11:50:37
3101 util-linux/Makefile.in:1.6->1.7
3103 ---------------------
3105 Date: 2004/05/26 11:59:19
3110 Per suggestion from Bastian Blank, be less evil when we force fdisk to
3111 transparently remap 32-bit interfaces to actually use 64 bit interfaces.
3115 util-linux/Makefile.in:1.7->1.8
3116 util-linux/fdisk.c:1.24->1.25
3118 ---------------------
3120 Date: 2004/05/26 12:06:38
3128 modutils/insmod.c:1.118->1.119
3130 ---------------------
3132 Date: 2004/05/26 15:21:19
3137 If read were to return with an error, bad things would happen. Fix it.
3138 Also, make sure read errors are reflected in the applet exit code.
3141 coreutils/tee.c:1.26->1.27
3143 ---------------------
3145 Date: 2004/05/26 17:17:39
3150 Update U.S. Robotics and Actiontec entries
3153 docs/busybox.net/products.html:1.10->1.11
3154 docs/busybox.net/shame.html:1.16->1.17
3156 ---------------------
3158 Date: 2004/05/26 21:26:07
3163 Kevin P. Fleming writes:
3165 Yes, I know busybox is in feature freeze. If this two-liner is too much
3166 that's fine, but it's handy.
3168 This patch allows busybox mount to support "-o move" just like it
3169 supports "-o bind", which is the equivalent of util-linux "mount --move".
3173 mount -o move /mnt/point/1 /mnt/point/2
3175 where /mnt/point/1 is an already mounted filesystem; it will be moved to
3179 util-linux/mount.c:1.118->1.119
3181 ---------------------
3183 Date: 2004/05/26 21:59:31
3188 Update sed help. (Add -r option to long help, add -i option to brief help,
3189 and alphabetizie the option list.)
3192 include/usage.h:1.209->1.210
3194 ---------------------
3196 Date: 2004/05/26 22:09:37
3201 Ahem. ("I'm just tweaking a documentation string, I don't need to compile
3202 test it before checking in..." New entry for famous last words list.)
3204 Add the missing backslash at the end of the new sed doc string line.
3206 (This one actually compiled with "show verbose applet usage messages"...)
3209 include/usage.h:1.210->1.211
3211 ---------------------
3213 Date: 2004/06/05 07:54:50
3218 Device table support for makedevs, the previous behaviour can been
3219 selected at configure time.
3222 include/usage.h:1.211->1.212
3223 miscutils/Config.in:1.14->1.15
3224 miscutils/makedevs.c:1.16->1.17
3225 patches/makdevs_table.diff:INITIAL->1.1
3227 ---------------------
3229 Date: 2004/06/05 07:58:17
3234 Woops, the previous commit was an accident, its supplied in the patch,
3235 dont commit yet as we are in feature freeze
3238 include/usage.h:1.212->1.213
3239 miscutils/Config.in:1.15->1.16
3240 miscutils/makedevs.c:1.17->1.18
3242 ---------------------
3244 Date: 2004/06/06 10:22:43
3249 Update reference for zip format
3252 archival/unzip.c:1.7->1.8
3254 ---------------------
3256 Date: 2004/06/09 10:00:20
3261 Typo fix from Niemann Hartmut
3264 docs/busybox.net/license.html:1.4->1.5
3266 ---------------------
3268 Date: 2004/06/19 06:26:30
3273 note the new mailing list policy
3276 docs/busybox.net/lists.html:1.3->1.4
3278 ---------------------
3280 Date: 2004/06/22 08:29:44
3285 Patch from Bastian Blank:
3287 The updated patch adds a config option to explicitely enable 64 bit
3290 Also it removes the arith prototype from libbb.h as it is not used
3295 this patch has been slightly modified by Erik for cleanliness.
3298 include/libbb.h:1.130->1.131
3299 shell/Config.in:1.15->1.16
3300 shell/ash.c:1.97->1.98
3302 ---------------------
3304 Date: 2004/06/22 08:40:54
3309 Robin Farine writes:
3312 Version: 1.0.0-pre10
3314 Passing the -q <integer> option to inetd causes it to dereference an
3315 invalid pointer (optarg). The attached patch provides a fix to this
3321 networking/inetd.c:1.21->1.22
3323 ---------------------
3325 Date: 2004/06/22 10:07:15
3330 Patch from Bastian Blank:
3332 On Sat, Jun 19, 2004 at 10:57:37PM +0200, Bastian Blank wrote:
3333 > The following patch changes klogd to use openlog/syslog themself
3334 > instead of calling syslog_msg which always calls the triple
3335 > openlog/syslog/closelog.
3337 Updated patch: get rid of syslog_msg entirely. Request from Erik Andersen.
3342 include/libbb.h:1.131->1.132
3343 init/init.c:1.202->1.203
3344 libbb/Makefile.in:1.35->1.36
3345 libbb/syslog_msg_with_name.c:1.6->1.7
3346 loginutils/getty.c:1.10->1.11
3347 networking/telnetd.c:1.11->1.12
3348 sysklogd/klogd.c:1.20->1.21
3350 ---------------------
3352 Date: 2004/06/22 10:12:59
3357 Patch from Bastian Blank:
3361 The following patch adds a new log message output to syslogd. This
3362 output omits hostname and priority and is used in d-i to make the syslog
3363 output better readable without lossing information.
3367 I am applying this since I have syslogd hacked up in my wife's
3368 access point with the same format string.... Might as well make
3373 sysklogd/syslogd.c:1.109->1.110
3375 ---------------------
3377 Date: 2004/06/22 10:18:30
3382 Robin Farine writes:
3387 Version: 1.0.0-pre10
3389 When an incomplete read or write from/to a local file occurs (i.e.
3390 not an EOF condition), the tftp client prematurely exits. This
3391 problem can be reproduced by slowly piping data to the tftp client
3394 (for v in 1 2 3; do echo $v; sleep 1; done) | \
3395 tftp -p -l - -r output.txt <host>
3397 The output file on the TFTP server will contain "1".
3399 The attached patch provides a possible solution to this problem.
3401 I can reproduce this on ARM sa1110 and ARM xscale boards, both
3402 running Linux-2.6.4 & glibc-2.3.2. Thanks for the wonderful
3408 networking/tftp.c:1.27->1.28
3410 ---------------------
3412 Date: 2004/06/22 10:43:09
3417 Patrick Huesmann writes:
3421 There was some problem with busybox modprobe. For details see
3422 http://www.busybox.net/lists/busybox/2004-May/011507.html
3424 I made a patch against busybox-1.00-pre10 to fix that one.
3426 This is a slight variant of Patrick's patch with a slightly
3427 cleaner implementation of mod_strcmp()
3431 modutils/Config.in:1.11->1.12
3432 modutils/modprobe.c:1.31->1.32
3434 ---------------------
3436 Date: 2004/06/22 11:50:52
3441 kill off insmod support for older pre 2.1 Linux kernels,
3442 which are not supported with the current busybox 1.0 release
3446 modutils/Config.in:1.12->1.13
3447 modutils/insmod.c:1.119->1.120
3449 ---------------------
3451 Date: 2004/06/22 19:05:05
3456 Add missing 'S' to the getopt string.
3459 sysklogd/syslogd.c:1.110->1.111
3461 ---------------------
3463 Date: 2004/06/22 19:07:21
3468 Bastian Blank notices a couple of int64_ts that should have
3472 shell/ash.c:1.98->1.99
3474 ---------------------
3476 Date: 2004/06/22 20:09:40
3484 shell/ash.c:1.99->1.100
3486 ---------------------
3488 Date: 2004/06/22 20:10:53
3493 fix a stupid compile error when CONFIG_FEATURE_INSMOD_VERSION_CHECKING
3497 modutils/insmod.c:1.120->1.121
3499 ---------------------
3501 Date: 2004/06/25 07:05:13
3506 Fix compile error when math support disabled.
3509 shell/ash.c:1.100->1.101
3511 ---------------------
3513 Date: 2004/06/25 07:47:03
3518 Fix compile error under 2.6, check for newer versions first or all the
3519 checks wont be considered.
3522 libbb/loop.c:1.8->1.9
3524 ---------------------
3526 Date: 2004/06/25 09:01:09
3531 Revert my previous commit
3534 libbb/loop.c:1.9->1.10
3536 ---------------------
3538 Date: 2004/06/25 11:23:03
3543 Do not mess with the console logging level unless
3548 sysklogd/klogd.c:1.21->1.22
3550 ---------------------
3552 Date: 2004/06/28 23:50:31
3557 Avoid a number of places where large drives could wrap a uint, and
3558 instead use off_t which will be automagically promoted to 64bit if
3559 compiled with support for large drives.
3563 util-linux/fdisk.c:1.25->1.26
3565 ---------------------
3567 Date: 2004/06/29 00:48:30
3576 working with ifupdown, i've found a couple of buglets --
3577 the wrong string is passed to an error message.
3582 networking/ifupdown.c:1.38->1.39
3584 ---------------------
3586 Date: 2004/07/13 00:09:34
3591 Fixup some cases of "QM_MODULES: not implemented" for both
3592 lsmod and rmmod when using 2.6.x module support
3596 modutils/Config.in:1.13->1.14
3597 modutils/rmmod.c:1.28->1.29
3599 ---------------------
3601 Date: 2004/07/14 10:01:04
3606 Fixup a few documentation bugs
3609 docs/contributing.txt:1.10->1.11
3611 ---------------------
3613 Date: 2004/07/15 06:01:05
3618 Peter Kjellerstedt at axis.com writes:
3622 the attached patch should bring extra/config in line
3623 with the Linux 2.6.7 sources.
3625 The following are the commit messages for the respective
3626 files from the Linux bk-repository:
3629 * fix menuconfig choice item help display
3632 * config: choice fix
3633 * kconfig: don't rename target dir when saving config
3636 * config: disable debug prints
3639 * fix menuconfig choice item help display
3642 * Kconfig: use select statements
3645 * config: choice fix
3646 * Avoid bogus warning about recursive dependencies
3647 * c99 struct initialiser conversions
3650 * janitor: don't init statics to 0
3653 * fix lxdialog behaviour
3658 scripts/config/checklist.c:1.2->1.3
3659 scripts/config/confdata.c:1.6->1.7
3660 scripts/config/expr.c:1.2->1.3
3661 scripts/config/expr.h:1.2->1.3
3662 scripts/config/mconf.c:1.4->1.5
3663 scripts/config/menu.c:1.3->1.4
3664 scripts/config/symbol.c:1.2->1.3
3665 scripts/config/textbox.c:1.1->1.2
3666 scripts/config/util.c:1.2->1.3
3668 ---------------------
3670 Date: 2004/07/15 12:53:49
3675 Replace the old and somewhat buggy pwd_grp stuff with the shiny
3676 new stuff mjn3 wrote for uClibc
3679 include/grp_.h:1.2->1.3
3680 include/pwd_.h:1.1->1.2
3681 include/shadow_.h:1.1->1.2
3682 libpwdgrp/Makefile.in:1.3->1.4
3683 libpwdgrp/__getgrent.c:1.7->1.8(DEAD)
3684 libpwdgrp/__getpwent.c:1.4->1.5(DEAD)
3685 libpwdgrp/fgetgrent.c:1.4->1.5(DEAD)
3686 libpwdgrp/fgetpwent.c:1.3->1.4(DEAD)
3687 libpwdgrp/getgrgid.c:1.5->1.6(DEAD)
3688 libpwdgrp/getgrnam.c:1.5->1.6(DEAD)
3689 libpwdgrp/getpw.c:1.3->1.4(DEAD)
3690 libpwdgrp/getpwnam.c:1.4->1.5(DEAD)
3691 libpwdgrp/getpwuid.c:1.6->1.7(DEAD)
3692 libpwdgrp/grent.c:1.5->1.6(DEAD)
3693 libpwdgrp/initgroups.c:1.8->1.9(DEAD)
3694 libpwdgrp/putpwent.c:1.4->1.5(DEAD)
3695 libpwdgrp/pwd_grp.c:INITIAL->1.1
3696 libpwdgrp/pwent.c:1.6->1.7(DEAD)
3697 libpwdgrp/setgroups.c:1.5->1.6(DEAD)
3698 libpwdgrp/shadow.c:1.8->1.9(DEAD)
3700 ---------------------
3702 Date: 2004/07/20 06:04:28
3707 The 'tests' target is long gone.
3710 Makefile:1.295->1.296
3712 ---------------------
3714 Date: 2004/07/20 06:06:56
3719 Update the default config to not ask stuff
3722 sysdeps/linux/defconfig:1.7->1.8
3724 ---------------------
3726 Date: 2004/07/20 06:09:14
3731 Add missing type for CONFIG_FEATURE_QUERY_MODULE_INTERFACE
3734 modutils/Config.in:1.14->1.15
3736 ---------------------
3738 Date: 2004/07/20 06:35:54
3743 Prevent "`bootp_down' was declared implicitly `extern' and later `static'" warning
3746 networking/ifupdown.c:1.39->1.40
3748 ---------------------
3750 Date: 2004/07/20 06:44:46
3755 Assign 'forced' before the goto to avoid a warning
3758 editors/vi.c:1.36->1.37
3760 ---------------------
3762 Date: 2004/07/20 08:07:10
3767 Include some documentation posted to the list by vodz
3770 miscutils/Config.in:1.16->1.17
3772 ---------------------
3774 Date: 2004/07/20 09:23:41
3779 Bump version up to release candidate 1
3782 Rules.mak:1.32->1.33
3784 ---------------------
3786 Date: 2004/07/20 10:05:13
3789 Tag: busybox_1_00_rc1
3791 Deal with the fact that 2.6.x kernels replace any '-'s in the
3792 module name with a '_'.
3796 modutils/rmmod.c:1.29->1.30