blob: df0e8d3ab9a9e41b48925522b641d423ceb9f789 [file] [log] [blame]
Eric Andersenc9897242003-07-15 07:52:41 +00001---------------------
Eric Andersen23465572004-04-07 14:19:26 +00002PatchSet 3976
3Date: 2004/03/09 21:27:32
Eric Andersen7a6a7732003-07-30 09:33:54 +00004Author: andersen
5Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00006Tag: (none)
Eric Andersen7a6a7732003-07-30 09:33:54 +00007Log:
Eric Andersen23465572004-04-07 14:19:26 +00008David Anders (prpplague) submitted this patch to allow login to work
9when the device nodes are symlinks on a read only file system.
Eric Andersen7a6a7732003-07-30 09:33:54 +000010
Eric Andersen23465572004-04-07 14:19:26 +000011Members:
12 loginutils/login.c:1.13->1.14
Eric Andersen96bcfd31999-11-12 01:30:18 +000013
Eric Andersena4389cf2003-09-12 04:43:49 +000014---------------------
Eric Andersen23465572004-04-07 14:19:26 +000015PatchSet 3977
16Date: 2004/03/09 21:32:57
Eric Andersena4389cf2003-09-12 04:43:49 +000017Author: andersen
18Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +000019Tag: (none)
Eric Andersena4389cf2003-09-12 04:43:49 +000020Log:
Eric Andersen23465572004-04-07 14:19:26 +000021Note that /proc must be mounted for filesystem type autodetection
22to work. Without /proc mounted, one must explicitly specify the
23type of every filesystem being mounted.
Eric Andersena4389cf2003-09-12 04:43:49 +000024
Eric Andersen23465572004-04-07 14:19:26 +000025Members:
26 include/usage.h:1.192->1.193
Eric Andersena4389cf2003-09-12 04:43:49 +000027
28---------------------
Eric Andersen23465572004-04-07 14:19:26 +000029PatchSet 3978
30Date: 2004/03/10 07:42:37
Eric Andersena3212eb2004-01-31 05:44:07 +000031Author: mjn3
32Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +000033Tag: (none)
Eric Andersena3212eb2004-01-31 05:44:07 +000034Log:
Eric Andersen23465572004-04-07 14:19:26 +000035In spite of the feature freeze, check in a complete rework of route which
36fixes some bugs, adds some error checking, and removes _lots_ of bloat.
37Text size on i386...
38 old new
39 ipv6 5425 3523
40 no ipv6 3143 2193
Eric Andersena3212eb2004-01-31 05:44:07 +000041
Eric Andersen23465572004-04-07 14:19:26 +000042Members:
43 include/inet_common.h:1.3->1.4
44 include/usage.h:1.193->1.194
45 libbb/inet_common.c:1.7->1.8
46 networking/route.c:1.23->1.24
Eric Andersena3212eb2004-01-31 05:44:07 +000047
48---------------------
Eric Andersen23465572004-04-07 14:19:26 +000049PatchSet 3979
50Date: 2004/03/10 09:10:53
Eric Andersen60be0692004-02-23 09:14:07 +000051Author: bug1
52Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +000053Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +000054Log:
Eric Andersen23465572004-04-07 14:19:26 +000055Patch by Seth W. Klein, the -l switch was reversed
Eric Andersen60be0692004-02-23 09:14:07 +000056
Eric Andersen23465572004-04-07 14:19:26 +000057Members:
58 coreutils/du.c:1.58->1.59
Eric Andersen60be0692004-02-23 09:14:07 +000059
60---------------------
Eric Andersen23465572004-04-07 14:19:26 +000061PatchSet 3980
62Date: 2004/03/10 09:58:51
Eric Andersen60be0692004-02-23 09:14:07 +000063Author: bug1
64Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +000065Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +000066Log:
Eric Andersen23465572004-04-07 14:19:26 +000067When displaying the size in 1kB blocks round up if an odd number of
68blocks
Eric Andersen60be0692004-02-23 09:14:07 +000069
Eric Andersen23465572004-04-07 14:19:26 +000070Members:
71 coreutils/du.c:1.59->1.60
Eric Andersen60be0692004-02-23 09:14:07 +000072
73---------------------
Eric Andersen23465572004-04-07 14:19:26 +000074PatchSet 3981
75Date: 2004/03/10 10:47:37
Eric Andersen60be0692004-02-23 09:14:07 +000076Author: bug1
77Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +000078Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +000079Log:
Eric Andersen23465572004-04-07 14:19:26 +000080Patch from Thomas Frohlich to fix an option ordering bug of mine.
Eric Andersen60be0692004-02-23 09:14:07 +000081
Eric Andersen23465572004-04-07 14:19:26 +000082Members:
83 util-linux/hwclock.c:1.8->1.9
Eric Andersen60be0692004-02-23 09:14:07 +000084
85---------------------
Eric Andersen23465572004-04-07 14:19:26 +000086PatchSet 3982
87Date: 2004/03/11 13:34:24
Eric Andersen60be0692004-02-23 09:14:07 +000088Author: andersen
89Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +000090Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +000091Log:
Eric Andersen23465572004-04-07 14:19:26 +000092Paul Mundt, lethal at linux-sh dot org writes:
Eric Andersen60be0692004-02-23 09:14:07 +000093
Eric Andersen23465572004-04-07 14:19:26 +000094Here's a follow-up replacement to the patch I sent earlier, this adjusts some
95of the semantics of the dynamic variable setting. Namely, dynamic vars can hook
96a set handler (which RANDOM uses to adjust the seed). They'll only lose their
97dynamic status if they're unset.
Eric Andersen60be0692004-02-23 09:14:07 +000098
Eric Andersen23465572004-04-07 14:19:26 +000099I've used the same approach that bash does to come up with the random number,
100mostly just for consistency.
Eric Andersen60be0692004-02-23 09:14:07 +0000101
Eric Andersen23465572004-04-07 14:19:26 +0000102For example:
Eric Andersen60be0692004-02-23 09:14:07 +0000103
Eric Andersen23465572004-04-07 14:19:26 +0000104$ echo $RANDOM
10513759
106$ echo $RANDOM
10720057
108$ echo $RANDOM
1091502
110$ export RANDOM=42
111$ echo $RANDOM
11224179
113$ echo $RANDOM
1142046
115$ unset RANDOM
116$ echo $RANDOM
117
118$ export RANDOM=42
119$ echo $RANDOM
12042
121$
122
123Members:
124 shell/ash.c:1.90->1.91
Eric Andersen60be0692004-02-23 09:14:07 +0000125
126---------------------
Eric Andersen23465572004-04-07 14:19:26 +0000127PatchSet 3983
128Date: 2004/03/12 22:07:10
Eric Andersen60be0692004-02-23 09:14:07 +0000129Author: andersen
130Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +0000131Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +0000132Log:
Eric Andersen23465572004-04-07 14:19:26 +0000133Fix awk entry, which was not showing up in BusyBox.txt for some reason
Eric Andersen60be0692004-02-23 09:14:07 +0000134
Eric Andersen23465572004-04-07 14:19:26 +0000135Members:
136 include/usage.h:1.194->1.195
Eric Andersen60be0692004-02-23 09:14:07 +0000137
138---------------------
Eric Andersen23465572004-04-07 14:19:26 +0000139PatchSet 3984
140Date: 2004/03/12 22:08:13
141Author: andersen
142Branch: HEAD
143Tag: (none)
144Log:
145Add prototypes for safe_strtol and friends
146
147Members:
148 include/libbb.h:1.127->1.128
149
150---------------------
151PatchSet 3985
152Date: 2004/03/12 22:08:42
153Author: andersen
154Branch: HEAD
155Tag: (none)
156Log:
157Fix some goofy formatting
158
159Members:
160 shell/lash.c:1.155->1.156
161
162---------------------
163PatchSet 3986
164Date: 2004/03/12 22:10:40
165Author: andersen
166Branch: HEAD
167Tag: (none)
168Log:
169Hideki IWAMOTO writes:
170
171Current `tr' implementation has a problem, if `plain char' is signed.
172
173[current cvs version]
174
175>echo a | _install/usr/bin/tr '\0' '\377'
176Segmentation fault (core dumped)
177
178[patched version]
179
180>echo a | _install/usr/bin/tr '\0' '\377'
181a
182
183Members:
184 coreutils/tr.c:1.36->1.37
185
186---------------------
187PatchSet 3987
188Date: 2004/03/13 08:32:14
189Author: andersen
190Branch: HEAD
191Tag: (none)
192Log:
193Fix some doc generation problems
194
195Members:
196 docs/autodocifier.pl:1.24->1.25
197 docs/busybox_footer.pod:1.12->1.13
198
199---------------------
200PatchSet 3988
201Date: 2004/03/13 08:33:10
202Author: andersen
203Branch: HEAD
204Tag: (none)
205Log:
206Update docs for start_stop_daemon to match reality. Update
207the reality a bit to better match debian behavior.
208
209Members:
210 debianutils/start_stop_daemon.c:1.12->1.13
211 include/applets.h:1.111->1.112
212 include/usage.h:1.195->1.196
213
214---------------------
215PatchSet 3989
216Date: 2004/03/13 18:17:37
Eric Andersena3212eb2004-01-31 05:44:07 +0000217Author: mjn3
218Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +0000219Tag: (none)
Eric Andersena3212eb2004-01-31 05:44:07 +0000220Log:
Eric Andersen23465572004-04-07 14:19:26 +0000221I redid route.
Eric Andersena3212eb2004-01-31 05:44:07 +0000222
Eric Andersen23465572004-04-07 14:19:26 +0000223Members:
224 AUTHORS:1.40->1.41
Eric Andersena3212eb2004-01-31 05:44:07 +0000225
226---------------------
Eric Andersen23465572004-04-07 14:19:26 +0000227PatchSet 3990
228Date: 2004/03/15 08:28:13
229Author: andersen
230Branch: HEAD
231Tag: (none)
232Log:
233Remove trailing whitespace. Update copyright to include 2004.
234
235Members:
236 AUTHORS:1.41->1.42
237 Changelog:1.289->1.290
238 INSTALL:1.3->1.4
239 Makefile:1.289->1.290
240 README:1.30->1.31
241 Rules.mak:1.28->1.29
242 TODO:1.86->1.87
243 applets/Makefile:1.4->1.5
244 applets/Makefile.in:1.3->1.4
245 applets/applets.c:1.23->1.24
246 applets/busybox.c:1.144->1.145
247 archival/Config.in:1.14->1.15
248 archival/Makefile:1.6->1.7
249 archival/Makefile.in:1.4->1.5
250 archival/ar.c:1.47->1.48
251 archival/cpio.c:1.14->1.15
252 archival/dpkg.c:1.75->1.76
253 archival/dpkg_deb.c:1.31->1.32
254 archival/gunzip.c:1.78->1.79
255 archival/gzip.c:1.61->1.62
256 archival/rpm.c:1.5->1.6
257 archival/rpm2cpio.c:1.11->1.12
258 archival/tar.c:1.187->1.188
259 archival/libunarchive/Makefile:1.4->1.5
260 archival/libunarchive/Makefile.in:1.21->1.22
261 archival/libunarchive/data_extract_all.c:1.18->1.19
262 archival/libunarchive/decompress_bunzip2.c:1.11->1.12
263 archival/libunarchive/decompress_uncompress.c:1.9->1.10
264 archival/libunarchive/decompress_unzip.c:1.32->1.33
265 archival/libunarchive/filter_accept_list_reassign.c:1.4->1.5
266 archival/libunarchive/get_header_ar.c:1.8->1.9
267 archival/libunarchive/get_header_cpio.c:1.8->1.9
268 archival/libunarchive/get_header_tar.c:1.35->1.36
269 archival/libunarchive/uncompress.c:1.9->1.10
270 archival/libunarchive/unzip.c:1.32->1.33
271 console-tools/Makefile:1.3->1.4
272 console-tools/Makefile.in:1.4->1.5
273 console-tools/chvt.c:1.21->1.22
274 console-tools/clear.c:1.17->1.18
275 console-tools/deallocvt.c:1.28->1.29
276 console-tools/dumpkmap.c:1.17->1.18
277 console-tools/loadkmap.c:1.27->1.28
278 console-tools/openvt.c:1.7->1.8
279 console-tools/reset.c:1.12->1.13
280 console-tools/setkeycodes.c:1.14->1.15
281 coreutils/Config.in:1.23->1.24
282 coreutils/Makefile:1.2->1.3
283 coreutils/Makefile.in:1.8->1.9
284 coreutils/basename.c:1.22->1.23
285 coreutils/cal.c:1.8->1.9
286 coreutils/chgrp.c:1.17->1.18
287 coreutils/chmod.c:1.16->1.17
288 coreutils/chown.c:1.25->1.26
289 coreutils/chroot.c:1.30->1.31
290 coreutils/cut.c:1.27->1.28
291 coreutils/date.c:1.44->1.45
292 coreutils/df.c:1.55->1.56
293 coreutils/dirname.c:1.19->1.20
294 coreutils/dos2unix.c:1.17->1.18
295 coreutils/du.c:1.60->1.61
296 coreutils/echo.c:1.17->1.18
297 coreutils/expr.c:1.16->1.17
298 coreutils/false.c:1.3->1.4
299 coreutils/id.c:1.23->1.24
300 coreutils/install.c:1.8->1.9
301 coreutils/ln.c:1.44->1.45
302 coreutils/ls.c:1.106->1.107
303 coreutils/md5_sha1_sum.c:1.5->1.6
304 coreutils/mknod.c:1.25->1.26
305 coreutils/mv.c:1.20->1.21
306 coreutils/printf.c:1.21->1.22
307 coreutils/rmdir.c:1.23->1.24
308 coreutils/tail.c:1.46->1.47
309 coreutils/tee.c:1.23->1.24
310 coreutils/test.c:1.24->1.25
311 coreutils/touch.c:1.27->1.28
312 coreutils/tr.c:1.37->1.38
313 coreutils/true.c:1.3->1.4
314 coreutils/uudecode.c:1.21->1.22
315 coreutils/wc.c:1.27->1.28
316 coreutils/who.c:1.2->1.3
317 coreutils/libcoreutils/Makefile:1.2->1.3
318 coreutils/libcoreutils/Makefile.in:1.2->1.3
319 debian/changelog:1.39->1.40
320 debian/control:1.19->1.20
321 debianutils/Config.in:1.6->1.7
322 debianutils/Makefile:1.2->1.3
323 debianutils/Makefile.in:1.4->1.5
324 debianutils/mktemp.c:1.3->1.4
325 debianutils/run_parts.c:1.6->1.7
326 debianutils/which.c:1.8->1.9
327 docs/busybox.sgml:1.53->1.54
328 docs/busybox_header.pod:1.12->1.13
329 docs/contributing.txt:1.9->1.10
330 docs/new-applet-HOWTO.txt:1.8->1.9
331 docs/style-guide.txt:1.16->1.17
332 docs/busybox.net/about.html:1.1->1.2
333 docs/busybox.net/busybox-growth.ps:1.1->1.2
334 docs/busybox.net/copyright.txt:1.1->1.2
335 docs/busybox.net/cvs_anon.html:1.10->1.11
336 docs/busybox.net/cvs_howto.html:1.1->1.2
337 docs/busybox.net/cvs_write.html:1.8->1.9
338 docs/busybox.net/docs.html:1.1->1.2
339 docs/busybox.net/download.html:1.1->1.2
340 docs/busybox.net/footer.html:1.2->1.3
341 docs/busybox.net/header.html:1.7->1.8
342 docs/busybox.net/license.html:1.2->1.3
343 docs/busybox.net/lists.html:1.2->1.3
344 docs/busybox.net/news.html:1.11->1.12
345 docs/busybox.net/oldnews.html:1.20->1.21
346 docs/busybox.net/screenshot.html:1.9->1.10
347 docs/busybox.net/images/busybox.png:1.1->1.2
348 docs/busybox.net/images/ltbutton2.png:1.1->1.2
349 editors/Config.in:1.9->1.10
350 editors/Makefile:1.3->1.4
351 editors/Makefile.in:1.4->1.5
352 editors/awk.c:1.6->1.7
353 editors/patch.c:1.1->1.2
354 editors/sed.c:1.160->1.161
355 editors/vi.c:1.33->1.34
356 examples/busybox.spec:1.40->1.41
357 examples/depmod.pl:1.3->1.4
358 examples/inittab:1.8->1.9
359 examples/undeb:1.2->1.3
360 examples/unrpm:1.3->1.4
361 examples/bootfloppy/bootfloppy.txt:1.3->1.4
362 examples/bootfloppy/mkrootfs.sh:1.3->1.4
363 examples/bootfloppy/syslinux.cfg:1.1->1.2
364 examples/bootfloppy/etc/profile:1.1->1.2
365 examples/udhcp/udhcpd.conf:1.2->1.3
366 findutils/Config.in:1.9->1.10
367 findutils/Makefile:1.3->1.4
368 findutils/Makefile.in:1.3->1.4
369 findutils/find.c:1.39->1.40
370 findutils/grep.c:1.80->1.81
371 findutils/xargs.c:1.33->1.34
372 include/busybox.h:1.55->1.56
373 include/libbb.h:1.128->1.129
374 include/unarchive.h:1.22->1.23
375 init/Makefile:1.4->1.5
376 init/Makefile.in:1.7->1.8
377 init/halt.c:1.23->1.24
378 init/init.c:1.198->1.199
379 init/init_shared.c:1.4->1.5
380 init/poweroff.c:1.20->1.21
381 init/reboot.c:1.31->1.32
382 libbb/Makefile:1.9->1.10
383 libbb/README:1.3->1.4
384 libbb/bb_asprintf.c:1.3->1.4
385 libbb/chomp.c:1.8->1.9
386 libbb/concat_path_file.c:1.11->1.12
387 libbb/copyfd.c:1.11->1.12
388 libbb/correct_password.c:1.2->1.3
389 libbb/device_open.c:1.4->1.5
390 libbb/dump.c:1.8->1.9
391 libbb/error_msg.c:1.5->1.6
392 libbb/error_msg_and_die.c:1.4->1.5
393 libbb/fgets_str.c:1.6->1.7
394 libbb/find_mount_point.c:1.4->1.5
395 libbb/find_pid_by_name.c:1.13->1.14
396 libbb/find_root_device.c:1.11->1.12
397 libbb/full_read.c:1.5->1.6
398 libbb/full_write.c:1.5->1.6
399 libbb/get_console.c:1.8->1.9
400 libbb/get_line_from_file.c:1.6->1.7
401 libbb/get_terminal_width_height.c:1.1->1.2
402 libbb/hash_fd.c:1.5->1.6
403 libbb/herror_msg.c:1.4->1.5
404 libbb/herror_msg_and_die.c:1.5->1.6
405 libbb/human_readable.c:1.8->1.9
406 libbb/inode_hash.c:1.6->1.7
407 libbb/interface.c:1.20->1.21
408 libbb/isdirectory.c:1.4->1.5
409 libbb/kernel_version.c:1.4->1.5
410 libbb/loop.c:1.7->1.8
411 libbb/messages.c:1.11->1.12
412 libbb/module_syscalls.c:1.15->1.16
413 libbb/mtab.c:1.4->1.5
414 libbb/mtab_file.c:1.8->1.9
415 libbb/my_getgrgid.c:1.6->1.7
416 libbb/my_getgrnam.c:1.6->1.7
417 libbb/my_getpwnam.c:1.6->1.7
418 libbb/my_getpwnamegid.c:1.6->1.7
419 libbb/my_getpwuid.c:1.6->1.7
420 libbb/parse_mode.c:1.6->1.7
421 libbb/parse_number.c:1.3->1.4
422 libbb/perror_msg.c:1.4->1.5
423 libbb/perror_msg_and_die.c:1.4->1.5
424 libbb/print_file.c:1.8->1.9
425 libbb/printf.c:1.3->1.4
426 libbb/process_escape_sequence.c:1.4->1.5
427 libbb/pw_encrypt.c:1.3->1.4
428 libbb/read_package_field.c:1.8->1.9
429 libbb/recursive_action.c:1.10->1.11
430 libbb/run_parts.c:1.10->1.11
431 libbb/run_shell.c:1.5->1.6
432 libbb/safe_read.c:1.3->1.4
433 libbb/safe_strncpy.c:1.3->1.4
434 libbb/safe_write.c:1.2->1.3
435 libbb/setup_environment.c:1.3->1.4
436 libbb/syscalls.c:1.12->1.13
437 libbb/syslog_msg_with_name.c:1.5->1.6
438 libbb/trim.c:1.7->1.8
439 libbb/u_signal_names.c:1.3->1.4
440 libbb/vdprintf.c:1.4->1.5
441 libbb/verror_msg.c:1.5->1.6
442 libbb/vfork_daemon_rexec.c:1.2->1.3
443 libbb/vherror_msg.c:1.6->1.7
444 libbb/vperror_msg.c:1.4->1.5
445 libbb/wfopen.c:1.4->1.5
446 libbb/xconnect.c:1.12->1.13
447 libbb/xfuncs.c:1.13->1.14
448 libbb/xgetlarg.c:1.4->1.5
449 libbb/xgetularg.c:1.1->1.2
450 libbb/xreadlink.c:1.4->1.5
451 libbb/xregcomp.c:1.4->1.5
452 libpwdgrp/Makefile:1.2->1.3
453 libpwdgrp/Makefile.in:1.2->1.3
454 libpwdgrp/__getgrent.c:1.5->1.6
455 libpwdgrp/__getpwent.c:1.3->1.4
456 libpwdgrp/fgetgrent.c:1.3->1.4
457 libpwdgrp/fgetpwent.c:1.2->1.3
458 libpwdgrp/getgrgid.c:1.4->1.5
459 libpwdgrp/getgrnam.c:1.4->1.5
460 libpwdgrp/getpw.c:1.2->1.3
461 libpwdgrp/getpwnam.c:1.3->1.4
462 libpwdgrp/getpwuid.c:1.5->1.6
463 libpwdgrp/grent.c:1.4->1.5
464 libpwdgrp/initgroups.c:1.6->1.7
465 libpwdgrp/putpwent.c:1.3->1.4
466 libpwdgrp/pwent.c:1.5->1.6
467 libpwdgrp/setgroups.c:1.4->1.5
468 libpwdgrp/shadow.c:1.7->1.8
469 loginutils/Makefile:1.2->1.3
470 loginutils/Makefile.in:1.6->1.7
471 loginutils/addgroup.c:1.11->1.12
472 loginutils/adduser.c:1.8->1.9
473 loginutils/getty.c:1.9->1.10
474 loginutils/login.c:1.14->1.15
475 loginutils/su.c:1.6->1.7
476 miscutils/Config.in:1.13->1.14
477 miscutils/Makefile:1.6->1.7
478 miscutils/Makefile.in:1.11->1.12
479 miscutils/adjtimex.c:1.5->1.6
480 miscutils/dc.c:1.17->1.18
481 miscutils/hdparm.c:1.10->1.11
482 miscutils/last.c:1.1->1.2
483 miscutils/makedevs.c:1.15->1.16
484 miscutils/mt.c:1.24->1.25
485 miscutils/rx.c:1.1->1.2
486 miscutils/strings.c:1.12->1.13
487 miscutils/time.c:1.5->1.6
488 miscutils/watchdog.c:1.7->1.8
489 modutils/Config.in:1.10->1.11
490 modutils/Makefile:1.3->1.4
491 modutils/Makefile.in:1.2->1.3
492 modutils/insmod.c:1.112->1.113
493 modutils/lsmod.c:1.40->1.41
494 modutils/rmmod.c:1.26->1.27
495 networking/Config.in:1.27->1.28
496 networking/Makefile:1.6->1.7
497 networking/Makefile.in:1.17->1.18
498 networking/ftpgetput.c:1.15->1.16
499 networking/httpd.c:1.24->1.25
500 networking/ifconfig.c:1.28->1.29
501 networking/ifupdown.c:1.35->1.36
502 networking/nc.c:1.22->1.23
503 networking/netstat.c:1.10->1.11
504 networking/nslookup.c:1.31->1.32
505 networking/ping.c:1.55->1.56
506 networking/ping6.c:1.5->1.6
507 networking/route.c:1.24->1.25
508 networking/telnet.c:1.42->1.43
509 networking/telnetd.c:1.10->1.11
510 networking/tftp.c:1.25->1.26
511 networking/traceroute.c:1.12->1.13
512 networking/vconfig.c:1.4->1.5
513 networking/wget.c:1.70->1.71
514 networking/libiproute/Makefile:1.2->1.3
515 networking/libiproute/Makefile.in:1.4->1.5
516 networking/libiproute/ip_parse_common_args.c:1.5->1.6
517 networking/libiproute/ipaddress.c:1.10->1.11
518 networking/libiproute/iplink.c:1.8->1.9
519 networking/libiproute/iproute.c:1.12->1.13
520 networking/libiproute/iptunnel.c:1.6->1.7
521 networking/libiproute/libnetlink.c:1.5->1.6
522 networking/libiproute/ll_proto.c:1.5->1.6
523 networking/libiproute/utils.h:1.2->1.3
524 networking/libiproute/linux/pkt_sched.h:1.1->1.2
525 networking/udhcp/AUTHORS:1.3->1.4
526 networking/udhcp/ChangeLog:1.7->1.8
527 networking/udhcp/Makefile:1.2->1.3
528 networking/udhcp/Makefile.in:1.9->1.10
529 networking/udhcp/README:1.3->1.4
530 networking/udhcp/README.udhcpc:1.3->1.4
531 networking/udhcp/README.udhcpd:1.1->1.2
532 networking/udhcp/arpping.c:1.6->1.7
533 networking/udhcp/arpping.h:1.3->1.4
534 networking/udhcp/clientpacket.c:1.6->1.7
535 networking/udhcp/common.c:1.5->1.6
536 networking/udhcp/common.h:1.2->1.3
537 networking/udhcp/dhcpc.c:1.16->1.17
538 networking/udhcp/dhcpd.c:1.5->1.6
539 networking/udhcp/dhcpd.h:1.5->1.6
540 networking/udhcp/dumpleases.c:1.8->1.9
541 networking/udhcp/files.c:1.13->1.14
542 networking/udhcp/frontend.c:1.1->1.2
543 networking/udhcp/leases.c:1.5->1.6
544 networking/udhcp/options.c:1.7->1.8
545 networking/udhcp/packet.c:1.4->1.5
546 networking/udhcp/packet.h:1.2->1.3
547 networking/udhcp/script.c:1.12->1.13
548 networking/udhcp/serverpacket.c:1.4->1.5
549 networking/udhcp/socket.c:1.7->1.8
550 patches/eject.diff:1.1->1.2
551 patches/tftp_timeout_multicast.diff:1.1->1.2
552 patches/udhcp_additional_items.diff:1.1->1.2
553 patches/udhcp_config_paths.diff:1.1->1.2
554 patches/udhcpd_foreground.diff:1.1->1.2
555 procps/Makefile:1.3->1.4
556 procps/Makefile.in:1.5->1.6
557 procps/free.c:1.21->1.22
558 procps/kill.c:1.51->1.52
559 procps/pidof.c:1.9->1.10
560 procps/ps.c:1.51->1.52
561 procps/renice.c:1.8->1.9
562 procps/sysctl.c:1.2->1.3
563 procps/top.c:1.10->1.11
564 procps/uptime.c:1.17->1.18
565 scripts/mkdep.c:1.2->1.3
566 scripts/split-include.c:1.1->1.2
567 scripts/config/Kconfig-language.txt:1.1->1.2
568 scripts/config/Makefile:1.3->1.4
569 scripts/config/checklist.c:1.1->1.2
570 scripts/config/dialog.h:1.1->1.2
571 scripts/config/lex.zconf.c_shipped:1.2->1.3
572 scripts/config/mconf.c:1.3->1.4
573 scripts/config/menu.c:1.2->1.3
574 scripts/config/menubox.c:1.3->1.4
575 scripts/config/util.c:1.1->1.2
576 scripts/config/zconf.tab.c_shipped:1.3->1.4
577 shell/Config.in:1.12->1.13
578 shell/Makefile:1.3->1.4
579 shell/Makefile.in:1.2->1.3
580 shell/ash.c:1.91->1.92
581 shell/hush.c:1.63->1.64
582 shell/lash.c:1.156->1.157
583 shell/msh.c:1.15->1.16
584 sysdeps/linux/Config.in:1.13->1.14
585 sysklogd/Config.in:1.6->1.7
586 sysklogd/Makefile:1.4->1.5
587 sysklogd/Makefile.in:1.2->1.3
588 sysklogd/klogd.c:1.19->1.20
589 sysklogd/logger.c:1.38->1.39
590 sysklogd/logread.c:1.14->1.15
591 sysklogd/syslogd.c:1.107->1.108
592 util-linux/Config.in:1.10->1.11
593 util-linux/Makefile:1.5->1.6
594 util-linux/Makefile.in:1.5->1.6
595 util-linux/dmesg.c:1.31->1.32
596 util-linux/fbset.c:1.33->1.34
597 util-linux/fdisk.c:1.17->1.18
598 util-linux/freeramdisk.c:1.24->1.25
599 util-linux/fsck_minix.c:1.38->1.39
600 util-linux/hwclock.c:1.9->1.10
601 util-linux/mkfs_minix.c:1.40->1.41
602 util-linux/more.c:1.59->1.60
603 util-linux/mount.c:1.115->1.116
604 util-linux/nfsmount.c:1.26->1.27
605 util-linux/pivot_root.c:1.7->1.8
606 util-linux/swaponoff.c:1.35->1.36
607 util-linux/umount.c:1.63->1.64
608
609---------------------
610PatchSet 3991
611Date: 2004/03/15 08:46:37
612Author: andersen
613Branch: HEAD
614Tag: (none)
615Log:
616Oops. Using the wrong variable was a rather stupid
617thing for me to do.
618
619Members:
620 networking/ftpgetput.c:1.16->1.17
621
622---------------------
623PatchSet 3992
624Date: 2004/03/16 05:14:10
625Author: andersen
626Branch: HEAD
627Tag: (none)
628Log:
629Patch from vodz to fix the dynamic vars patch, which I should not
630have checked in. Vladimir writes:
631
632Your patch have many problem.
6331. You always added + time(). This cannot reset RANDOM=value for debuging
634with
635replay sequential.
6362. Hmm. I examine bash 2.04 source. This pseudorandom generator use low bits
637of
638counter value. You use high bits. This make bad pseudorandom values after
639have
6400-value. For example, if + time() do remove, your generator always return 0
641after
642first generate 0.
6433. Memory leak per call. Use ash-unlike unecessary bb_strdup function.
6444. Unsupport show last $RANDOM value for "set" and "export" command.
6455. Bloat code. Busybox-unlike patch - added unstandart feature as default
646hardcode.
647
648Last patch attached.
649
650Erik, why you apply Paul patch with have 5-th point problem? :(
651
652Last patch have ash change xwrite() to fresh libbb/bb_full_write interfase
653(haved loop after EINTR).
654
655
656--w
657vodz
658
659Members:
660 shell/Config.in:1.13->1.14
661 shell/ash.c:1.92->1.93
662
663---------------------
664PatchSet 3993
665Date: 2004/03/19 10:53:52
666Author: andersen
667Branch: HEAD
668Tag: (none)
669Log:
670Fix broken arg parsing (was not passing pointer to items so p, argc, and argv
671were only modified locally). Fix error reporting to properly describe why
672ioctls fail.
673
674Members:
675 miscutils/hdparm.c:1.11->1.12
676
677---------------------
678PatchSet 3994
679Date: 2004/03/19 12:16:18
680Author: andersen
681Branch: HEAD
682Tag: (none)
683Log:
684Only use R_68K_GOTOFF if it is defined
685
686Members:
687 modutils/insmod.c:1.113->1.114
688
689---------------------
690PatchSet 3995
691Date: 2004/03/19 12:17:04
692Author: andersen
693Branch: HEAD
694Tag: (none)
695Log:
696Add missing ELFCLASSM for m68k
697
698Members:
699 modutils/insmod.c:1.114->1.115
700
701---------------------
702PatchSet 3996
703Date: 2004/03/19 21:00:03
704Author: andersen
705Branch: HEAD
706Tag: (none)
707Log:
708As noted in a patch from Kendrick Hamilton, rmmod was only
709half way converted, and still used the old delete_module(),
710call rather than a syscall, in one spot.
711
712Members:
713 modutils/rmmod.c:1.27->1.28
714
715---------------------
716PatchSet 3997
717Date: 2004/03/19 23:27:08
718Author: mjn3
719Branch: HEAD
720Tag: (none)
721Log:
722Oops.. got a bit to aggressive with size optimization and global replace. :-(
723
724Members:
725 networking/route.c:1.25->1.26
726
727---------------------
728PatchSet 3998
729Date: 2004/03/20 00:56:46
730Author: andersen
731Branch: HEAD
732Tag: (none)
733Log:
734Tito noticed a printf that should have been a bb_error_msg.
735
736Members:
737 miscutils/hdparm.c:1.12->1.13
738
739---------------------
740PatchSet 3999
741Date: 2004/03/21 18:01:46
742Author: sandman
743Branch: HEAD
744Tag: (none)
745Log:
746The utc variable was not modified according to the -u/-l command line
747parameters.
748
749Members:
750 util-linux/hwclock.c:1.10->1.11
751
752---------------------
753PatchSet 4000
754Date: 2004/03/22 21:27:39
755Author: sandman
756Branch: HEAD
757Tag: (none)
758Log:
759Some corrections from vodz:
760- Make -u/-l mutually exclusive
761- Minor size reduction
762
763Members:
764 util-linux/hwclock.c:1.11->1.12
765
766---------------------
767PatchSet 4001
768Date: 2004/03/23 23:15:36
769Author: andersen
770Branch: HEAD
771Tag: (none)
772Log:
773Brian Pomerantz writes:
774
775I've noticed a bug in the "autowidth" feature more, and is probably in
776others. The call to the function get_terminal_width_height() passes
777in a file descriptor but that file descriptor is never used, instead
778the ioctl() is called with 0. In more_main() the call to
779get_terminal_width_height() passes 0 as the file descriptor instead of
780fileno(cin). This isn't a problem when you more a file (e.g. "more
781/etc/passwd") but when you pipe a file to it (e.g. "cat /etc/passwd |
782more") the size of the terminal cannot be determined because file
783descriptor 0 is not a terminal. The fix is simple, I've attached a
784patch for more.c and get_terminal_width_height.c.
785
786
787BAPper
788
789Members:
790 coreutils/ls.c:1.107->1.108
791 libbb/get_terminal_width_height.c:1.2->1.3
792 util-linux/more.c:1.60->1.61
793
794---------------------
795PatchSet 4002
796Date: 2004/03/27 09:40:15
797Author: andersen
798Branch: HEAD
799Tag: (none)
800Log:
801Update docs
802
803Members:
804 README:1.31->1.32
805 TODO:1.87->1.88(DEAD)
806 docs/busybox_footer.pod:1.13->1.14
807 docs/busybox_header.pod:1.13->1.14
808
809---------------------
810PatchSet 4003
811Date: 2004/03/27 09:49:57
812Author: andersen
813Branch: HEAD
814Tag: (none)
815Log:
816Vladimir N. Oleynik (vodz) writes:
817
818Ok. Last patch reduce 73 bytes for compensate (and over) your changes ;-)
819
820Comments:
821Added cin_fileno variable, auto setted to 0 from BSS and have "eq" stdin
822descriptor if isatty(stout)==0, removed global variable FILE* cin.
823Removed default setting to terminal_width/terminal_height, this used
824only from main() and setted after call get_terminal_width_height()
825always correct.
826Variable please_display_more_prompt changed to bits logic, have size
827reducing.
828--w
829vodz
830
831Members:
832 util-linux/more.c:1.61->1.62
833
834---------------------
835PatchSet 4004
836Date: 2004/03/27 10:02:41
837Author: andersen
838Branch: HEAD
839Tag: (none)
840Log:
841s/fileno\(stdin\)/STDIN_FILENO/g
842s/fileno\(stdout\)/STDOUT_FILENO/g
843
844Members:
845 archival/bunzip2.c:1.17->1.18
846 archival/cpio.c:1.15->1.16
847 archival/gunzip.c:1.79->1.80
848 archival/rpm2cpio.c:1.12->1.13
849 archival/tar.c:1.188->1.189
850 archival/uncompress.c:1.3->1.4
851 archival/unzip.c:1.6->1.7
852 archival/libunarchive/data_extract_to_stdout.c:1.4->1.5
853 coreutils/ls.c:1.108->1.109
854 coreutils/md5_sha1_sum.c:1.6->1.7
855 libbb/dump.c:1.9->1.10
856 libbb/print_file.c:1.9->1.10
857 networking/ftpgetput.c:1.17->1.18
858 networking/nc.c:1.23->1.24
859 networking/tftp.c:1.26->1.27
860 networking/wget.c:1.71->1.72
861 patches/tftp_timeout_multicast.diff:1.2->1.3
862 shell/cmdedit.c:1.89->1.90
863 shell/hush.c:1.64->1.65
864 shell/lash.c:1.157->1.158
865 util-linux/more.c:1.62->1.63
866
867---------------------
868PatchSet 4005
869Date: 2004/03/27 10:08:53
870Author: andersen
871Branch: HEAD
872Tag: (none)
873Log:
874passwd and sulogin also need libcrypt, via libbb/pw_encrypt()
875
876Members:
877 loginutils/Makefile.in:1.7->1.8
878
879---------------------
880PatchSet 4006
881Date: 2004/03/27 11:26:32
882Author: andersen
883Branch: HEAD
884Tag: (none)
885Log:
886Add missing include files
887
888Members:
889 archival/libunarchive/data_extract_to_stdout.c:1.5->1.6
890 libbb/dump.c:1.10->1.11
891 libbb/print_file.c:1.10->1.11
892
893---------------------
894PatchSet 4007
895Date: 2004/03/27 11:35:46
896Author: andersen
897Branch: HEAD
898Tag: (none)
899Log:
900Yet more doc cleanups
901
902Members:
903 docs/busybox_header.pod:1.14->1.15
904 include/usage.h:1.196->1.197
905
906---------------------
907PatchSet 4008
908Date: 2004/03/29 08:20:08
909Author: andersen
910Branch: HEAD
911Tag: (none)
912Log:
913As noted by Martin Schwenke, the example for find was wrong
914
915Members:
916 include/usage.h:1.197->1.198
917
918---------------------
919PatchSet 4009
920Date: 2004/03/30 09:08:58
921Author: andersen
922Branch: HEAD
923Tag: (none)
924Log:
925The fdisk llseek junk was redundant, since both uClibc and glibc
926automatically promote lseek and friends to their 64 bit counterparts
927when CONFIG_LFS is enabled, since it enables __USE_FILE_OFFSET64
928
929Members:
930 util-linux/Config.in:1.11->1.12
931 util-linux/fdisk.c:1.18->1.19
932
933---------------------
934PatchSet 4010
935Date: 2004/03/30 09:13:05
936Author: andersen
937Branch: HEAD
938Tag: (none)
939Log:
940Go ahead and kill off the FDISK_SUPPORT_LARGE_DISKS option,
941as it is redundant....
942
943Members:
944 util-linux/Config.in:1.12->1.13
945
946---------------------
947PatchSet 4011
948Date: 2004/03/30 09:21:54
949Author: andersen
950Branch: HEAD
951Tag: (none)
952Log:
953As waldi noticed, checks for the size of an off_t and casting
954etc was also redundant and possibly buggy...
955
956Members:
957 util-linux/fdisk.c:1.19->1.20
958
959---------------------
960PatchSet 4012
961Date: 2004/03/30 09:33:18
962Author: andersen
963Branch: HEAD
964Tag: (none)
965Log:
966Sigh. what a mess.
967
968Members:
969 util-linux/fdisk.c:1.20->1.21
970
971---------------------
972PatchSet 4013
973Date: 2004/03/31 11:12:51
974Author: andersen
975Branch: HEAD
976Tag: (none)
977Log:
978Patch from Thomas Winkler -- vi -R did not work
979
980Members:
981 editors/vi.c:1.34->1.35
982
983---------------------
984PatchSet 4014
985Date: 2004/03/31 11:21:24
986Author: andersen
987Branch: HEAD
988Tag: (none)
989Log:
990Patch from Thomas Winkler showing the the system time for each process
991when running 'top'
992
993Members:
994 patches/top_system_cpu.diff:INITIAL->1.1
995
996---------------------
997PatchSet 4015
998Date: 2004/03/31 11:30:08
999Author: andersen
1000Branch: HEAD
1001Tag: (none)
1002Log:
1003Patch from Thomas Winkler:
1004
1005ifconfig did not look up hostnames, so
1006 ifconfig lo localhost
1007would not work, you have to do
1008 ifconfig lo 127.0.0.1
1009
1010Members:
1011 networking/ifconfig.c:1.29->1.30
1012
1013---------------------
1014PatchSet 4016
1015Date: 2004/03/31 11:42:40
1016Author: andersen
1017Branch: HEAD
1018Tag: (none)
1019Log:
1020Junio Hamano, junio at twinsun dot com writes:
1021
1022The sed command in busybox 1.0.0-pre8 loses leading whitespace
1023in 'a' command ('i' and 'c' commands are also affected). A
1024patch to fix this is attached at the end of this message.
1025
1026The following is a transcript that reproduces the problem. The
1027first run uses busybox 1.0.0-pre3 as "/bin/sed" command, which
1028gets the expected result. Later in the test, /bin/sed symlink
1029is changed to point at busybox 1.0.0-pre8 and the test script is
1030run again, which shows the failure.
1031
1032=== reproduction recipe ===
1033* Part 1. Use busybox 1.0.0-pre3 as sed; this works.
1034
1035root# cd /tmp
1036root# cat 1.sh
1037#!/bin/sh
1038
1039cd /tmp
1040rm -f ipsec.conf ipsec.conf+
1041cat >ipsec.conf <<\EOF
1042version 2.0
1043
1044config setup
1045 klipsdebug=none
1046 plutodebug=none
1047 plutostderrlog=/dev/null
1048
1049conn %default
1050 keyingtries=1
1051 ...
1052EOF
1053sed -e '/^config setup/a\
1054 nat_traversal=yes' ipsec.conf >ipsec.conf+
1055mv -f ipsec.conf+ ipsec.conf
1056root# sh -x 1.sh
1057+ cd /tmp
1058+ rm -f ipsec.conf ipsec.conf+
1059+ cat
1060+ sed -e /^config setup/a\
1061 nat_traversal=yes ipsec.conf
1062+ mv -f ipsec.conf+ ipsec.conf
1063root# cat ipsec.conf
1064version 2.0
1065
1066config setup
1067 nat_traversal=yes
1068 klipsdebug=none
1069 plutodebug=none
1070 plutostderrlog=/dev/null
1071
1072conn %default
1073 keyingtries=1
1074 ...
1075root# sed --version
1076sed: invalid option -- -
1077BusyBox v1.00-pre3 (2004.02.26-18:47+0000) multi-call binary
1078
1079Usage: sed [-nef] pattern [files...]
1080
1081* Part 2. Continuing from the above, use busybox 1.0.0-pre8
1082 as sed; this fails.
1083
1084root# ln -s busybox-pre8 /bin/sed-8
1085root# mv /bin/sed-8 /bin/sed
1086root# sed --version
1087This is not GNU sed version 4.0
1088root# sed --
1089BusyBox v1.00-pre8 (2004.03.30-02:44+0000) multi-call binary
1090
1091Usage: sed [-nef] pattern [files...]
1092root# sh -x 1.sh
1093+ cd /tmp
1094+ rm -f ipsec.conf ipsec.conf+
1095+ cat
1096+ sed -e /^config setup/a\
1097 nat_traversal=yes ipsec.conf
1098+ mv -f ipsec.conf+ ipsec.conf
1099root# cat ipsec.conf
1100version 2.0
1101
1102config setup
1103nat_traversal=yes
1104 klipsdebug=none
1105 plutodebug=none
1106 plutostderrlog=/dev/null
1107
1108conn %default
1109 keyingtries=1
1110 ...
1111root#
1112=== reproduction recipe ends here ===
1113
1114This problem was introduced in 1.0.0-pre4. The problem is that
1115the command argument parsing code strips leading whitespaces too
1116aggressively. When running the above example, the piece of code
1117in question gets "\n\tnat_traversal=yes" as its argument in
1118cmdstr variable (shown part in the following patch). What it
1119needs to do at this point is to strip the first newline and
1120nothing else, but it instead strips all the leading whitespaces
1121at the beginning of the string, thus losing the tab character.
1122The following patch fixes this.
1123
1124Members:
1125 editors/sed.c:1.161->1.162
1126
1127---------------------
1128PatchSet 4017
1129Date: 2004/03/31 11:53:37
1130Author: andersen
1131Branch: HEAD
1132Tag: (none)
1133Log:
1134Patch from Hideki IWAMOTO adding support for 'cmp -n'
1135
1136Members:
1137 patches/cmp_n.diff:INITIAL->1.1
1138
1139---------------------
1140PatchSet 4018
1141Date: 2004/04/01 09:23:30
Eric Andersen60be0692004-02-23 09:14:07 +00001142Author: landley
1143Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001144Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +00001145Log:
Eric Andersen23465572004-04-07 14:19:26 +00001146The last patch broke:
1147sed -i "/^boo/a fred" ipsec.conf
Eric Andersen60be0692004-02-23 09:14:07 +00001148
Eric Andersen23465572004-04-07 14:19:26 +00001149Which works in gnu sed. (And is _supposed_ to strip all the whitespace before
1150"fred".)
1151
1152It also broke:
1153sed -i -e "/^boo/a \\" -e " fred" ipsec.conf
1154
1155I.E. there can legally be spaces between the a and the backslash at the end of
1156the line.
1157
1158And strangely enough, gnu sed accepts the following syntax as well:
1159sed -i "/^boo/a \\ fred" ipsec.conf
1160
1161Which is a way of having the significant whitespace at the start of the line,
1162all on one line. (But notice that the whitespace BEFORE the slash is still
1163stripped, as is the slash itself. And notice that the naieve placement of
1164"\n" there doesn't work, it puts an n at the start of the appended line. The
1165double slashing is for shell escapes because you could escape the quote, you
1166see. It's turned into a single backslash. But \n there is _not_ turned into
1167a newline by the shell. So there.)
1168
1169This makes all three syntaxes work in my tests. I should probably start
1170writing better documentation at some point. I posted my current sedtests.py
1171file to the list, which needs a lot more tests added as well...
1172
1173Members:
1174 editors/sed.c:1.162->1.163
Eric Andersen60be0692004-02-23 09:14:07 +00001175
1176---------------------
Eric Andersen23465572004-04-07 14:19:26 +00001177PatchSet 4019
1178Date: 2004/04/03 12:36:03
Eric Andersena3212eb2004-01-31 05:44:07 +00001179Author: andersen
1180Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001181Tag: (none)
Eric Andersena3212eb2004-01-31 05:44:07 +00001182Log:
Eric Andersen23465572004-04-07 14:19:26 +00001183Everything should be made as simple as possible. But no simpler.
Eric Andersen60be0692004-02-23 09:14:07 +00001184
Eric Andersen23465572004-04-07 14:19:26 +00001185Members:
1186 util-linux/fdformat.c:1.3->1.4
Eric Andersena3212eb2004-01-31 05:44:07 +00001187
1188---------------------
Eric Andersen23465572004-04-07 14:19:26 +00001189PatchSet 4020
1190Date: 2004/04/05 14:03:34
Eric Andersena3212eb2004-01-31 05:44:07 +00001191Author: andersen
1192Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001193Tag: (none)
Eric Andersena3212eb2004-01-31 05:44:07 +00001194Log:
Eric Andersen23465572004-04-07 14:19:26 +00001195rename uncompress.c to decompress_uncompress.c
1196rename unzip.c to decompress_unzip.c
Eric Andersen7cce16c2004-02-04 11:44:58 +00001197
Eric Andersen23465572004-04-07 14:19:26 +00001198Members:
1199 archival/libunarchive/Makefile.in:1.22->1.23
1200 archival/libunarchive/uncompress.c:1.10->1.11(DEAD)
1201 archival/libunarchive/unzip.c:1.33->1.34(DEAD)
Eric Andersena3212eb2004-01-31 05:44:07 +00001202
1203---------------------
Eric Andersen23465572004-04-07 14:19:26 +00001204PatchSet 4021
1205Date: 2004/04/05 14:08:08
Eric Andersena3212eb2004-01-31 05:44:07 +00001206Author: andersen
1207Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001208Tag: (none)
Eric Andersena3212eb2004-01-31 05:44:07 +00001209Log:
Eric Andersen23465572004-04-07 14:19:26 +00001210Tito, farmatito at tiscali dot it writes:
Eric Andersena3212eb2004-01-31 05:44:07 +00001211
Eric Andersen23465572004-04-07 14:19:26 +00001212Hi to all,
1213I discovered a little bug in hdparm.c
1214(really two little bugs...I've made...sigh! Mea culpa).
1215Some vars were modified only locally and this could lead to wrong
1216results to be displayed with the -I switch and maybe with others.
1217Attached is a patch that fix it ( +88b).
1218
1219Also attached is second patch that reduces the size a little bit:
1220 text data bss dec hex filename
1221 27984 624 900 29508 7344 hdparm.o (without bug-fix)
1222 28072 624 900 29596 739c hdparm.o (with bug-fix)
1223 28141 624 900 29665 73e1 hdparm.o (original)
1224but maybe this one can wait as we are in a feature freeze.
1225
1226Ciao,
1227Tito
1228
1229Members:
1230 miscutils/hdparm.c:1.13->1.14
Eric Andersena3212eb2004-01-31 05:44:07 +00001231
1232---------------------
Eric Andersen23465572004-04-07 14:19:26 +00001233PatchSet 4022
1234Date: 2004/04/05 14:24:07
Eric Andersena3212eb2004-01-31 05:44:07 +00001235Author: andersen
1236Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001237Tag: (none)
Eric Andersena3212eb2004-01-31 05:44:07 +00001238Log:
Eric Andersen23465572004-04-07 14:19:26 +00001239Per suggestion by Pawel Sakowski, fix the dash_arith() prototype
1240to return a long. We were needlessly truncating to an int.
Eric Andersen60be0692004-02-23 09:14:07 +00001241
Eric Andersen23465572004-04-07 14:19:26 +00001242Members:
1243 shell/ash.c:1.93->1.94
Eric Andersen60be0692004-02-23 09:14:07 +00001244
1245---------------------
Eric Andersen23465572004-04-07 14:19:26 +00001246PatchSet 4023
1247Date: 2004/04/05 15:30:15
Eric Andersen60be0692004-02-23 09:14:07 +00001248Author: andersen
1249Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001250Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +00001251Log:
Eric Andersen23465572004-04-07 14:19:26 +00001252Patch adding support for ibs= and obs= to dd
Eric Andersen7cce16c2004-02-04 11:44:58 +00001253
Eric Andersen23465572004-04-07 14:19:26 +00001254Members:
1255 patches/dd_ibs_and_obs.diff:INITIAL->1.1
Eric Andersena3212eb2004-01-31 05:44:07 +00001256
1257---------------------
Eric Andersen23465572004-04-07 14:19:26 +00001258PatchSet 4024
1259Date: 2004/04/05 19:46:24
Eric Andersena3212eb2004-01-31 05:44:07 +00001260Author: andersen
1261Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001262Tag: (none)
Eric Andersena3212eb2004-01-31 05:44:07 +00001263Log:
Eric Andersen23465572004-04-07 14:19:26 +00001264Some test additions
Eric Andersena3212eb2004-01-31 05:44:07 +00001265
Eric Andersen23465572004-04-07 14:19:26 +00001266Members:
1267 testsuite/cp/cp-a-files-to-dir:INITIAL->1.1
1268 testsuite/cp/cp-a-preserves-links:INITIAL->1.1
1269 testsuite/cp/cp-d-files-to-dir:INITIAL->1.1
1270 testsuite/cp/cp-files-to-dir:INITIAL->1.1
1271 testsuite/cp/cp-preserves-links:1.1->1.2
Eric Andersen60be0692004-02-23 09:14:07 +00001272
1273---------------------
Eric Andersen23465572004-04-07 14:19:26 +00001274PatchSet 4025
1275Date: 2004/04/06 01:41:39
1276Author: andersen
Eric Andersen60be0692004-02-23 09:14:07 +00001277Branch: HEAD
Eric Andersen23465572004-04-07 14:19:26 +00001278Tag: (none)
Eric Andersen60be0692004-02-23 09:14:07 +00001279Log:
Eric Andersen23465572004-04-07 14:19:26 +00001280Fix the test suite script so it actually works and actually flags
1281all errors as such. Make verbose mode exit on FAIL and provide a
1282printout of the failed test run.
Eric Andersen60be0692004-02-23 09:14:07 +00001283
Eric Andersen23465572004-04-07 14:19:26 +00001284Members:
1285 testsuite/runtest:1.6->1.7
1286
1287---------------------
1288PatchSet 4026
1289Date: 2004/04/06 10:38:18
1290Author: andersen
1291Branch: HEAD
1292Tag: (none)
1293Log:
1294Fix non standard 'date -R' formatting
1295
1296Members:
1297 coreutils/date.c:1.45->1.46
1298
1299---------------------
1300PatchSet 4027
1301Date: 2004/04/06 12:09:47
1302Author: andersen
1303Branch: HEAD
1304Tag: (none)
1305Log:
1306Kill off the old 'tests' stuff. Write a ton of new tests for the
1307'testsuite' dir. Fix a bunch of broken tests. Fix the testsuite
1308'runtest' script so it actually reports all failures and provides
1309meaningful feedback.
1310 -Erik
1311
1312Members:
1313 testsuite/runtest:1.7->1.8
1314 testsuite/basename/basename-works:INITIAL->1.1
1315 testsuite/cmp/cmp-detects-difference:1.2->1.3
1316 testsuite/cp/cp-a-files-to-dir:1.1->1.2
1317 testsuite/cp/cp-a-preserves-links:1.1->1.2
1318 testsuite/cp/cp-d-files-to-dir:1.1->1.2
1319 testsuite/cp/cp-does-not-copy-unreadable-file:1.1->1.2
1320 testsuite/cp/cp-preserves-links:1.2->1.3
1321 testsuite/date/date-R-works:INITIAL->1.1
1322 testsuite/date/date-format-works:INITIAL->1.1
1323 testsuite/date/date-u-works:INITIAL->1.1
1324 testsuite/date/date-works:INITIAL->1.1
1325 testsuite/dirname/dirname-works:INITIAL->1.1
1326 testsuite/du/du-h-works:INITIAL->1.1
1327 testsuite/du/du-k-works:INITIAL->1.1
1328 testsuite/du/du-l-works:INITIAL->1.1
1329 testsuite/du/du-m-works:INITIAL->1.1
1330 testsuite/du/du-s-works:INITIAL->1.1
1331 testsuite/du/du-works:INITIAL->1.1
1332 testsuite/echo/echo-prints-argument:1.1->1.2
1333 testsuite/expr/expr-works:INITIAL->1.1
1334 testsuite/grep/grep-matches-NUL:1.2->1.3
1335 testsuite/head/head-n-works:INITIAL->1.1
1336 testsuite/head/head-works:INITIAL->1.1
1337 testsuite/hostid/hostid-works:INITIAL->1.1
1338 testsuite/hostname/hostname-d-works:INITIAL->1.1
1339 testsuite/hostname/hostname-i-works:INITIAL->1.1
1340 testsuite/hostname/hostname-s-works:INITIAL->1.1
1341 testsuite/hostname/hostname-works:INITIAL->1.1
1342 testsuite/id/id-g-works:INITIAL->1.1
1343 testsuite/id/id-u-works:INITIAL->1.1
1344 testsuite/id/id-un-works:INITIAL->1.1
1345 testsuite/id/id-ur-works:INITIAL->1.1
1346 testsuite/ln/ln-creates-hard-links:INITIAL->1.1
1347 testsuite/ln/ln-creates-soft-links:INITIAL->1.1
1348 testsuite/ln/ln-force-creates-hard-links:INITIAL->1.1
1349 testsuite/ln/ln-force-creates-soft-links:INITIAL->1.1
1350 testsuite/ln/ln-preserves-hard-links:INITIAL->1.1
1351 testsuite/ln/ln-preserves-soft-links:INITIAL->1.1
1352 testsuite/ls/ls-1-works:INITIAL->1.1
1353 testsuite/ls/ls-h-works:INITIAL->1.1
1354 testsuite/ls/ls-l-works:INITIAL->1.1
1355 testsuite/ls/ls-s-works:INITIAL->1.1
1356 testsuite/mv/mv-files-to-dir:INITIAL->1.1
1357 testsuite/mv/mv-follows-links:INITIAL->1.1
1358 testsuite/mv/mv-moves-empty-file:INITIAL->1.1
1359 testsuite/mv/mv-moves-hardlinks:INITIAL->1.1
1360 testsuite/mv/mv-moves-large-file:INITIAL->1.1
1361 testsuite/mv/mv-moves-small-file:INITIAL->1.1
1362 testsuite/mv/mv-moves-symlinks:INITIAL->1.1
1363 testsuite/mv/mv-moves-unreadable-files:INITIAL->1.1
1364 testsuite/mv/mv-preserves-hard-links:INITIAL->1.1
1365 testsuite/mv/mv-preserves-links:INITIAL->1.1
1366 testsuite/mv/mv-refuses-mv-dir-to-subdir:INITIAL->1.1
1367 testsuite/mv/mv-removes-source-file:INITIAL->1.1
1368 testsuite/pwd/pwd-prints-working-directory:1.1->1.2
1369 testsuite/sed/sed-append-next-line:1.2->1.3
1370 testsuite/sort/sort-n-works:INITIAL->1.1
1371 testsuite/sort/sort-r-works:INITIAL->1.1
1372 testsuite/sort/sort-works:INITIAL->1.1
1373 testsuite/strings/strings-works-like-GNU:1.1->1.2
1374 testsuite/tail/tail-n-works:INITIAL->1.1
1375 testsuite/tail/tail-works:INITIAL->1.1
1376 testsuite/tar/tar-extracts-multiple-files:1.1->1.2
1377 testsuite/tr/tr-d-works:INITIAL->1.1
1378 testsuite/tr/tr-non-gnu:INITIAL->1.1
1379 testsuite/tr/tr-works:INITIAL->1.1
1380 testsuite/uptime/uptime-works:INITIAL->1.1
1381 testsuite/uuencode/uuencode-sets-standard-input-mode-correctly:1.1->1.2
1382 testsuite/which/which-uses-default-path:1.2->1.3
1383 testsuite/xargs/xargs-works:INITIAL->1.1
1384
1385---------------------
1386PatchSet 4028
1387Date: 2004/04/06 12:10:50
1388Author: andersen
1389Branch: HEAD
1390Tag: (none)
1391Log:
1392Simplify, make formatting better match the procps version
1393
1394Members:
1395 procps/uptime.c:1.18->1.19
1396
1397---------------------
1398PatchSet 4029
1399Date: 2004/04/06 12:34:02
1400Author: andersen
1401Branch: HEAD
1402Tag: (none)
1403Log:
1404Minor tar test update
1405
1406Members:
1407 testsuite/tar/tar-extracts-multiple-files:1.2->1.3
1408
1409---------------------
1410PatchSet 4030
1411Date: 2004/04/06 12:46:56
1412Author: andersen
1413Branch: HEAD
1414Tag: (none)
1415Log:
1416Make 'allyesconfig' be a bit less stupid
1417
1418Members:
1419 Makefile:1.290->1.291
1420
1421---------------------
1422PatchSet 4031
1423Date: 2004/04/06 12:51:45
1424Author: andersen
1425Branch: HEAD
1426Tag: (none)
1427Log:
1428Yet more 'make allyesconfig' adjustments
1429
1430Members:
1431 Makefile:1.291->1.292
1432
1433---------------------
1434PatchSet 4032
1435Date: 2004/04/06 12:56:25
1436Author: andersen
1437Branch: HEAD
1438Tag: (none)
1439Log:
1440Christian Grigis, christian.grigis at smartdata dot ch writes:
1441
1442Hello everyone,
1443
1444Busybox's insmod fails to locate a module when that module is the only one
1445existing in the /lib/modules directory (with a unique name).
1446
1447Example:
1448
1449# find /lib/modules/ -type f
1450/lib/modules/kernel/drivers/char/bios.o
1451# insmod bios
1452insmod: bios.o: no module by that name found
1453# touch /lib/modules/dummy
1454# find /lib/modules/ -type f
1455/lib/modules/kernel/drivers/char/bios.o
1456/lib/modules/dummy
1457# insmod bios
1458Using /lib/modules/kernel/drivers/char/bios.o
1459
1460As long as there is another file in the /lib/modules directory, insmod
1461finds it OK.
1462
1463I tracked the problem down to 'check_module_name_match()' in insmod.c:
1464
1465It returns TRUE when a match is found, and FALSE otherwise. In the case
1466where there is only one module in the /lib/modules directory (or more that
1467one module, but all with the same name), 'recursive_action()' will return
1468TRUE and we end up on line 4196 in 'insmod.c' which returns an error.
1469[The reason it works with more than one module with different
1470names is that in this case there will always be one not matching,
1471'recursive_action()' will return FALSE and we end up in line 4189.]
1472
1473Now, from the implementation of 'recursive_action()' and from other
1474usages of it (tar.c, etc.), it seems to me that FALSE should be returned
1475to indicate that we want to stop the recursion, so TRUE and FALSE should
1476be inverted in 'check_module_name_match()'.
1477
1478At the same time, 'recursive_action()' continues to recurse even after
1479the recursive call has returned FALSE; again in my understanding and
1480other usages of it, we can safely stop recursing at this point.
1481
1482
1483Here is my patch against 1.00-pre8:
1484
1485Members:
1486 libbb/recursive_action.c:1.11->1.12
1487 modutils/insmod.c:1.115->1.116
1488
1489---------------------
1490PatchSet 4033
1491Date: 2004/04/06 13:04:14
1492Author: andersen
1493Branch: HEAD
1494Tag: (none)
1495Log:
1496Michael Tokarev, mjt at tls dot msk dot ru writes:
1497
1498Initialize all fields of struct dep_t.
1499Without that, e.g. `busybox modprobe -v char-major-10-144' *sometimes*
1500fails this way (strace):
1501
1502 write(1, "insmod nvram `\213\f\10\n", 21) = 21
1503
1504Note the garbage after module name which is taken from the m_options field,
1505which is not initialized in the alias reading/parsing part.
1506(Shell properly complains to this command, telling it can't find the
1507closing backtick)
1508
1509Members:
1510 modutils/modprobe.c:1.28->1.29
1511
1512---------------------
1513PatchSet 4034
1514Date: 2004/04/06 13:05:04
1515Author: andersen
1516Branch: HEAD
1517Tag: (none)
1518Log:
1519Michael Tokarev, mjt at tls dot msk dot ru writes:
1520
1521alias 'off' parsing fix.
1522It is not
1523 alias off module
1524it is
1525 alias module off
1526
1527Members:
1528 modutils/modprobe.c:1.29->1.30
1529
1530---------------------
1531PatchSet 4035
1532Date: 2004/04/06 13:06:03
1533Author: andersen
1534Branch: HEAD
1535Tag: (none)
1536Log:
1537Michael Tokarev, mjt at tls dot msk dot ru writes:
1538
1539Fix parsing of all tag-value pairs (in modules.conf in particular).
1540Without this fix, code chokes badly on lines where either value or
1541both tag+value are missing, like bare
1542 alias
1543line, or alias w/o the value like
1544 alias some-module
1545(syntactically incorrect, but no need for coredumps either).
1546
1547Members:
1548 modutils/modprobe.c:1.30->1.31
1549
1550---------------------
1551PatchSet 4036
1552Date: 2004/04/06 15:28:34
1553Author: andersen
1554Branch: HEAD
1555Tag: (none)
1556Log:
1557Fix it so usage is _always_ in sync with applets.c. Previously,
1558broken depends allowed these to get out of sync.
1559
1560Members:
1561 Makefile:1.292->1.293
1562 Rules.mak:1.29->1.30
1563 applets/Makefile.in:1.4->1.5
1564 applets/applets.c:1.24->1.25
1565 applets/usage.c:1.59->1.60(DEAD)
1566
1567---------------------
1568PatchSet 4037
1569Date: 2004/04/06 16:19:52
1570Author: andersen
1571Branch: HEAD
1572Tag: (none)
1573Log:
1574Fix it so build dependancies actually work and do something useful
1575
1576Members:
1577 Makefile:1.293->1.294
1578
1579---------------------
1580PatchSet 4038
1581Date: 2004/04/06 16:26:25
1582Author: andersen
1583Branch: HEAD
1584Tag: (none)
1585Log:
1586Eliminate all trace of the sgml based docs. It was a noble effort,
1587but it just never worked out...
1588
1589Members:
1590 Makefile:1.294->1.295
1591 docs/autodocifier.pl:1.25->1.26
1592 docs/busybox.sgml:1.54->1.55(DEAD)
1593
1594---------------------
1595PatchSet 4039
1596Date: 2004/04/06 16:39:19
1597Author: andersen
1598Branch: HEAD
1599Tag: (none)
1600Log:
1601Yet more doc updates
1602
1603Members:
1604 README:1.32->1.33
1605 docs/busybox_header.pod:1.15->1.16
1606 docs/busybox.net/screenshot.html:1.10->1.11
1607
1608---------------------
1609PatchSet 4040
1610Date: 2004/04/06 17:36:20
1611Author: andersen
1612Branch: HEAD
1613Tag: (none)
1614Log:
1615yet-more doc updates and cleanups
1616
1617Members:
1618 include/usage.h:1.198->1.199
1619
1620---------------------
1621PatchSet 4041
1622Date: 2004/04/06 17:56:00
1623Author: andersen
1624Branch: HEAD
1625Tag: (none)
1626Log:
1627Fix indenting
1628
1629Members:
1630 networking/Makefile.in:1.18->1.19
1631
1632---------------------
1633PatchSet 4042
1634Date: 2004/04/06 17:59:43
1635Author: andersen
1636Branch: HEAD
1637Tag: (none)
1638Log:
1639Seem not many people are using 'ipaddr' since it has
1640never worked.... Most people use 'ip addr foo' I suppose.
1641
1642Members:
1643 include/applets.h:1.112->1.113
1644
1645---------------------
1646PatchSet 4043
1647Date: 2004/04/06 18:16:36
1648Author: andersen
1649Branch: HEAD
1650Tag: (none)
1651Log:
1652Yet more doc cleanups. Many thanks to Robert P. J. Day for
1653kindly reviewing the existing docs and providing helpful feedback.
1654
1655Members:
1656 include/usage.h:1.199->1.200
1657
1658---------------------
1659PatchSet 4044
1660Date: 2004/04/06 18:52:02
1661Author: andersen
1662Branch: HEAD
1663Tag: (none)
1664Log:
1665Yet more doc updates
1666
1667Members:
1668 AUTHORS:1.42->1.43
1669 docs/busybox_footer.pod:1.14->1.15
1670 include/usage.h:1.200->1.201
1671
1672---------------------
1673PatchSet 4045
1674Date: 2004/04/06 18:53:09
1675Author: andersen
1676Branch: HEAD
1677Tag: (none)
1678Log:
1679Fix buffalo url
1680
1681Members:
1682 docs/busybox.net/products.html:1.7->1.8
1683
1684---------------------
1685PatchSet 4046
1686Date: 2004/04/06 18:58:37
1687Author: andersen
1688Branch: HEAD
1689Tag: (none)
1690Log:
1691Bump version to -pre9
1692
1693Members:
1694 Rules.mak:1.30->1.31
1695
1696---------------------
1697PatchSet 4047
1698Date: 2004/04/07 10:17:14
1699Author: andersen
1700Branch: HEAD
1701Tag: (none)
1702Log:
1703Update the default config
1704
1705Members:
1706 sysdeps/linux/defconfig:1.6->1.7
1707
1708---------------------
1709PatchSet 4048
1710Date: 2004/04/07 10:34:27
1711Author: andersen
1712Branch: HEAD
1713Tag: (none)
1714Log:
1715Remove the CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN option. It was sortof
1716stupid and didn't work properly anyways.
1717
1718Members:
1719 debian/config-static:1.14->1.15
1720 debian/config-udeb:1.18->1.19
1721 debian/config-udeb-linux:1.1->1.2
1722 shell/Config.in:1.14->1.15
1723 shell/ash.c:1.94->1.95
1724 shell/hush.c:1.65->1.66
1725 shell/lash.c:1.158->1.159
1726 shell/msh.c:1.16->1.17
1727
1728---------------------
1729PatchSet 4049
1730Date: 2004/04/07 11:34:16
1731Author: andersen
1732Branch: HEAD
1733Tag: (none)
1734Log:
1735Add an example inetd.conf file
1736
1737Members:
1738 examples/inetd.conf:INITIAL->1.1
1739
1740---------------------
1741PatchSet 4050
1742Date: 2004/04/07 13:26:57
1743Author: andersen
1744Branch: HEAD
1745Tag: (none)
1746Log:
1747More doc updates
1748
1749Members:
1750 docs/busybox.net/license.html:1.3->1.4
1751 docs/busybox.net/products.html:1.8->1.9
1752 docs/busybox.net/shame.html:1.9->1.10
1753
1754---------------------
1755PatchSet 4051
1756Date: 2004/04/07 13:57:15
1757Author: andersen
1758Branch: HEAD
1759Tag: (none)
1760Log:
1761Mention Acronis PartitionExpert
1762
1763Members:
1764 docs/busybox.net/shame.html:1.10->1.11
1765
1766---------------------
1767PatchSet 4052
1768Date: 2004/04/07 15:02:40
1769Author: andersen
1770Branch: HEAD
1771Tag: (none)
1772Log:
1773Minor update
1774
1775Members:
1776 docs/busybox.net/shame.html:1.11->1.12
1777
1778---------------------
1779PatchSet 4053
1780Date: 2004/04/07 15:07:27
1781Author: andersen
1782Branch: HEAD
1783Tag: (none)
1784Log:
1785Fix url
1786
1787Members:
1788 docs/busybox.net/shame.html:1.12->1.13
Eric Andersenaa2afee2003-09-12 07:03:52 +00001789