diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-10-13 09:42:10 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-10-13 09:42:10 +0000 |
commit | 9395ca4f6832a806737eca247f2758468f0cecd1 (patch) | |
tree | ed8fde959895391dfa6d376bfda9beb512fb9f42 | |
parent | 9789bf1019e27b3b73d045515bf59c734f964066 (diff) | |
download | busybox-w32-1_00.tar.gz busybox-w32-1_00.tar.bz2 busybox-w32-1_00.zip |
prepare for release1_00
-rw-r--r-- | Changelog | 1308 | ||||
-rw-r--r-- | docs/busybox.net/FAQ.html | 28 | ||||
-rw-r--r-- | docs/busybox.net/license.html | 67 | ||||
-rw-r--r-- | docs/busybox.net/news.html | 142 | ||||
-rw-r--r-- | docs/busybox.net/oldnews.html | 136 | ||||
-rw-r--r-- | docs/busybox.net/products.html | 24 | ||||
-rw-r--r-- | docs/busybox.net/screenshot.html | 2 | ||||
-rw-r--r-- | docs/busybox.net/shame.html | 11 |
8 files changed, 1256 insertions, 462 deletions
@@ -1,675 +1,1281 @@ | |||
1 | --------------------- | 1 | --------------------- |
2 | PatchSet 4304 | 2 | PatchSet 4347 |
3 | Date: 2004/07/26 11:45:25 | 3 | Date: 2004/08/16 10:29:28 |
4 | Author: andersen | 4 | Author: andersen |
5 | Branch: HEAD | 5 | Branch: HEAD |
6 | Tag: (none) | 6 | Tag: busybox_1_00_rc3 |
7 | Log: | 7 | Log: |
8 | Make certain that udhcp shuts down the interface | 8 | Prepare for release |
9 | 9 | ||
10 | Members: | 10 | Members: |
11 | networking/ifupdown.c:1.43->1.44 | 11 | Changelog:1.294->1.295 |
12 | docs/busybox_header.pod:1.17->1.18 | ||
13 | docs/busybox.net/news.html:1.21->1.22 | ||
14 | docs/busybox.net/screenshot.html:1.11->1.12 | ||
12 | 15 | ||
13 | --------------------- | 16 | --------------------- |
14 | PatchSet 4305 | 17 | PatchSet 4348 |
15 | Date: 2004/07/26 11:45:47 | 18 | Date: 2004/08/18 17:57:16 |
16 | Author: andersen | 19 | Author: andersen |
17 | Branch: HEAD | 20 | Branch: HEAD |
18 | Tag: (none) | 21 | Tag: (none) |
19 | Log: | 22 | Log: |
20 | bump version to -rc2 | 23 | Fixup 'dc' usage |
21 | 24 | ||
22 | Members: | 25 | Members: |
23 | Rules.mak:1.33->1.34 | 26 | include/usage.h:1.218->1.219 |
24 | 27 | ||
25 | --------------------- | 28 | --------------------- |
26 | PatchSet 4306 | 29 | PatchSet 4349 |
27 | Date: 2004/07/26 11:46:50 | 30 | Date: 2004/08/19 18:22:13 |
28 | Author: andersen | 31 | Author: andersen |
29 | Branch: HEAD | 32 | Branch: HEAD |
30 | Tag: (none) | 33 | Tag: (none) |
31 | Log: | 34 | Log: |
32 | oops | 35 | Patch from Vladimir N. Oleynik: |
36 | |||
37 | On Wed Aug 18, 2004 at 06:52:57PM +0800, Matt Johnston wrote: | ||
38 | > I've come across some strange-seeming behaviour when running programs | ||
39 | > under Busybox (1.0.0-rc3) ash. If the child process sets stdin to be | ||
40 | > non-blocking and then exits, the parent ash will also exit. A quick strace | ||
41 | > shows that a subsequent read() from stdin returns EAGAIN (as would be | ||
42 | > expected): | ||
43 | |||
44 | Thanks! | ||
45 | Patch attached. | ||
46 | |||
47 | |||
48 | --w | ||
49 | vodz | ||
33 | 50 | ||
34 | Members: | 51 | Members: |
35 | networking/ifupdown.c:1.44->1.45 | 52 | shell/ash.c:1.104->1.105 |
53 | shell/cmdedit.c:1.92->1.93 | ||
36 | 54 | ||
37 | --------------------- | 55 | --------------------- |
38 | PatchSet 4307 | 56 | PatchSet 4350 |
39 | Date: 2004/07/26 12:05:12 | 57 | Date: 2004/08/19 18:25:02 |
40 | Author: andersen | 58 | Author: andersen |
41 | Branch: HEAD | 59 | Branch: HEAD |
42 | Tag: (none) | 60 | Tag: (none) |
43 | Log: | 61 | Log: |
44 | YAEGASHI Takeshi writes: | 62 | Patch from Tito documenting the '-q' option |
45 | |||
46 | Hi, | ||
47 | |||
48 | With the following /etc/fstab (any two or more lines of nfs), mount -a | ||
49 | -t nfs causes a segmentation faults. | ||
50 | 63 | ||
51 | server:/exports/aaa /mnt/aaa nfs defaults 0 0 | 64 | Members: |
52 | server:/exprots/bbb /mnt/bbb nfs defaults 0 0 | 65 | include/usage.h:1.219->1.220 |
53 | 66 | ||
54 | In util-linux/nfsmount.c, it overwrites malloc'ed pointer *mount_opts | 67 | --------------------- |
55 | with a static pointer. With this patch it does proper memory realloc | 68 | PatchSet 4351 |
56 | and data copy instead. | 69 | Date: 2004/08/19 18:26:26 |
70 | Author: andersen | ||
71 | Branch: HEAD | ||
72 | Tag: (none) | ||
73 | Log: | ||
74 | Patch from Tito adding support for '-q' | ||
57 | 75 | ||
58 | Members: | 76 | Members: |
59 | util-linux/nfsmount.c:1.27->1.28 | 77 | procps/kill.c:1.52->1.53 |
60 | 78 | ||
61 | --------------------- | 79 | --------------------- |
62 | PatchSet 4308 | 80 | PatchSet 4352 |
63 | Date: 2004/07/26 12:05:44 | 81 | Date: 2004/08/19 18:30:31 |
64 | Author: andersen | 82 | Author: andersen |
65 | Branch: HEAD | 83 | Branch: HEAD |
66 | Tag: (none) | 84 | Tag: (none) |
67 | Log: | 85 | Log: |
68 | Make certain that udhcp shuts down the interface | 86 | Patch from Mike Castle to cleanup some modutils issues, in |
87 | particular making alias support work better. | ||
69 | 88 | ||
70 | Members: | 89 | Members: |
71 | networking/ifupdown.c:1.45->1.46 | 90 | modutils/modprobe.c:1.39->1.40 |
72 | 91 | ||
73 | --------------------- | 92 | --------------------- |
74 | PatchSet 4309 | 93 | PatchSet 4353 |
75 | Date: 2004/07/26 12:06:19 | 94 | Date: 2004/08/19 19:15:06 |
76 | Author: andersen | 95 | Author: andersen |
77 | Branch: HEAD | 96 | Branch: HEAD |
78 | Tag: (none) | 97 | Tag: (none) |
79 | Log: | 98 | Log: |
80 | Allow hex escape sequences | 99 | regularly update the status line display |
100 | -Erik | ||
81 | 101 | ||
82 | Members: | 102 | Members: |
83 | libbb/process_escape_sequence.c:1.6->1.7 | 103 | editors/vi.c:1.37->1.38 |
84 | 104 | ||
85 | --------------------- | 105 | --------------------- |
86 | PatchSet 4310 | 106 | PatchSet 4354 |
87 | Date: 2004/07/26 12:07:01 | 107 | Date: 2004/08/19 19:17:30 |
88 | Author: andersen | 108 | Author: andersen |
89 | Branch: HEAD | 109 | Branch: HEAD |
90 | Tag: (none) | 110 | Tag: (none) |
91 | Log: | 111 | Log: |
92 | Prepare for release | 112 | Patch from Rodney Radford adding x86_64 support. |
93 | 113 | ||
94 | Members: | 114 | Members: |
95 | Changelog:1.293->1.294 | 115 | modutils/insmod.c:1.122->1.123 |
96 | Rules.mak:1.34->1.35 | ||
97 | docs/busybox.net/news.html:1.19->1.20 | ||
98 | 116 | ||
99 | --------------------- | 117 | --------------------- |
100 | PatchSet 4311 | 118 | PatchSet 4355 |
101 | Date: 2004/07/26 12:11:32 | 119 | Date: 2004/08/25 02:02:19 |
102 | Author: andersen | 120 | Author: bug1 |
103 | Branch: HEAD | 121 | Branch: HEAD |
104 | Tag: (none) | 122 | Tag: (none) |
105 | Log: | 123 | Log: |
106 | bother. unrevert my fix. | 124 | Patch from Manousaridis Angelos to cleanup stale file descriptors, it was preventing unmounting an initial filesystem. |
107 | 125 | ||
108 | Members: | 126 | Members: |
109 | libbb/process_escape_sequence.c:1.7->1.8 | 127 | loginutils/getty.c:1.13->1.14 |
110 | networking/ifupdown.c:1.46->1.47 | 128 | loginutils/login.c:1.19->1.20 |
111 | 129 | ||
112 | --------------------- | 130 | --------------------- |
113 | PatchSet 4312 | 131 | PatchSet 4356 |
114 | Date: 2004/07/26 12:12:06 | 132 | Date: 2004/08/26 21:45:21 |
115 | Author: andersen | 133 | Author: andersen |
116 | Branch: HEAD | 134 | Branch: HEAD |
117 | Tag: (none) | 135 | Tag: (none) |
118 | Log: | 136 | Log: |
119 | bump version to -rc2 | 137 | Felipe Kellermann writes: |
138 | |||
139 | Unfortunatelly I've not followed the last two or three weeks commits (new | ||
140 | semester started and so now I rarely have time to fix my personal bridge) | ||
141 | but tonight I synched my tree and immediately noticed a rather nasty bug! | ||
142 | |||
143 | [Using libbb/interface.c:1.24] | ||
144 | # grep eth0 /proc/net/dev | xargs | ||
145 | eth0:311708397 237346 1670 0 1789 1670 0 0 22580308 120297 0 0 0 102 0 0 | ||
146 | |||
147 | # ifconfig eth0 | ||
148 | eth0 Link encap:Ethernet HWaddr 00:20:AF:7C:EA:B7 | ||
149 | inet addr:10.0.0.1 Bcast:10.0.0.127 Mask:255.255.255.128 | ||
150 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
151 | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | ||
152 | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | ||
153 | collisions:0 txqueuelen:1000 | ||
154 | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | ||
155 | Interrupt:5 Base address:0x320 | ||
156 | |||
157 | |||
158 | All values `ifconfig' is showing are `zeroed' -- I quickly looked at the | ||
159 | last commits I missed and noticed that there were a commit relating to | ||
160 | ifconfig, libbb/interface.c:1.23->1.24 (PatchSet 4338). | ||
161 | |||
162 | I've reversed the patch and now everything is working again. I compared | ||
163 | the get_name's return values from the 1.23 and 1.24 and quickly noticed | ||
164 | that the new revision is leaving `p' right on the sep while the rev 1.23 | ||
165 | was leaving it right on the starting of the values... | ||
166 | |||
167 | 1-line, 1/3-minute patch attached :-) | ||
120 | 168 | ||
121 | Members: | 169 | Members: |
122 | Rules.mak:1.35->1.36 | 170 | libbb/interface.c:1.24->1.25 |
123 | 171 | ||
124 | --------------------- | 172 | --------------------- |
125 | PatchSet 4313 | 173 | PatchSet 4357 |
126 | Date: 2004/07/26 12:22:33 | 174 | Date: 2004/08/26 22:18:56 |
127 | Author: andersen | 175 | Author: andersen |
128 | Branch: HEAD | 176 | Branch: HEAD |
129 | Tag: busybox_1_00_rc2 | 177 | Tag: (none) |
130 | Log: | 178 | Log: |
131 | add missing ; | 179 | Tito writes: |
180 | |||
181 | Hi, | ||
182 | I've spent the half night staring at the devilish my_getpwuid and my_getgrgid functions | ||
183 | trying to find out a way to avoid actual and future potential buffer overflow problems | ||
184 | without breaking existing code. | ||
185 | Finally I've found a not intrusive way to do this that surely doesn't break existing code | ||
186 | and fixes a couple of problems too. | ||
187 | The attached patch: | ||
188 | 1) changes the behaviour of my_getpwuid and my_getgrgid to avoid potetntial buffer overflows | ||
189 | 2) fixes all occurences of this function calls in tar.c , id.c , ls.c, whoami.c, logger.c, libbb.h. | ||
190 | 3) The behaviour of tar, ls and logger is unchanged. | ||
191 | 4) The behavior of ps with somewhat longer usernames messing up output is fixed. | ||
192 | 5) The only bigger change was the increasing of size of the buffers in id.c to avoid | ||
193 | false negatives (unknown user: xxxxxx) with usernames longer than 8 chars. | ||
194 | The value i used ( 32 chars ) was taken from the tar header ( see gname and uname). | ||
195 | Maybe this buffers can be reduced a bit ( to 16 or whatever ), this is up to you. | ||
196 | 6) The increase of size of the binary is not so dramatic: | ||
197 | size busybox | ||
198 | text data bss dec hex filename | ||
199 | 239568 2300 36816 278684 4409c busybox | ||
200 | size busybox_fixed | ||
201 | text data bss dec hex filename | ||
202 | 239616 2300 36816 278732 440cc busybox | ||
203 | 7) The behaviour of whoami changed: | ||
204 | actually it prints out an username cut down to the size of the buffer. | ||
205 | This could be fixed by increasing the size of the buffer as in id.c or | ||
206 | avoid the use of my_getpwuid and use getpwuid directly instead. | ||
207 | Maybe this colud be also remain unchanged...... | ||
208 | |||
209 | Please apply if you think it is ok to do so. | ||
210 | The diff applies on today's cvs tarball (2004-08-25). | ||
211 | Thanks in advance, | ||
212 | Ciao, | ||
213 | Tito | ||
132 | 214 | ||
133 | Members: | 215 | Members: |
134 | networking/ifupdown.c:1.47->1.48 | 216 | archival/tar.c:1.194->1.195 |
217 | coreutils/id.c:1.24->1.25 | ||
218 | coreutils/ls.c:1.110->1.111 | ||
219 | coreutils/whoami.c:1.21->1.22 | ||
220 | include/libbb.h:1.133->1.134 | ||
221 | libbb/my_getgrgid.c:1.7->1.8 | ||
222 | libbb/my_getpwuid.c:1.7->1.8 | ||
223 | libbb/procps.c:1.13->1.14 | ||
224 | sysklogd/logger.c:1.39->1.40 | ||
135 | 225 | ||
136 | --------------------- | 226 | --------------------- |
137 | PatchSet 4314 | 227 | PatchSet 4358 |
138 | Date: 2004/07/26 18:57:49 | 228 | Date: 2004/08/26 22:22:50 |
139 | Author: sandman | 229 | Author: andersen |
140 | Branch: HEAD | 230 | Branch: HEAD |
141 | Tag: (none) | 231 | Tag: (none) |
142 | Log: | 232 | Log: |
143 | document stuff I have done | 233 | Vladimir N. Oleynik writes: |
234 | |||
235 | Ming-Ching, | ||
236 | |||
237 | >>No. Here there are no mistakes. | ||
238 | >>You using POST metod. | ||
239 | >>For get data you should read from stdin CONTENT_LENGTH bytes. | ||
240 | |||
241 | >Hower as I posted a little while ago, there is indeed a bug | ||
242 | >in POST method if the CONTENT_LENGTH is bigger | ||
243 | >than sizeof(wbuf[128]). So if your CGI script is expecting to | ||
244 | >read the full CONTENT_LENGTH, it might block forever, | ||
245 | >because it will only transfer sizeof(wbuf) to the CGI. | ||
246 | |||
247 | Ok, Ok. I should find time to understand with a problem. | ||
248 | Try attached patch. | ||
249 | |||
250 | |||
251 | --w | ||
252 | vodz | ||
144 | 253 | ||
145 | Members: | 254 | Members: |
146 | AUTHORS:1.45->1.46 | 255 | networking/httpd.c:1.26->1.27 |
147 | 256 | ||
148 | --------------------- | 257 | --------------------- |
149 | PatchSet 4315 | 258 | PatchSet 4359 |
150 | Date: 2004/07/27 16:45:46 | 259 | Date: 2004/08/26 22:26:26 |
151 | Author: andersen | 260 | Author: andersen |
152 | Branch: HEAD | 261 | Branch: HEAD |
153 | Tag: (none) | 262 | Tag: (none) |
154 | Log: | 263 | Log: |
155 | Felipe Kellermann noticed a missing `break'. | 264 | Save a line or two |
156 | 265 | ||
157 | Members: | 266 | Members: |
158 | libbb/process_escape_sequence.c:1.8->1.9 | 267 | loginutils/getty.c:1.14->1.15 |
268 | loginutils/login.c:1.20->1.21 | ||
159 | 269 | ||
160 | --------------------- | 270 | --------------------- |
161 | PatchSet 4316 | 271 | PatchSet 4360 |
162 | Date: 2004/07/28 19:15:04 | 272 | Date: 2004/08/26 22:36:02 |
163 | Author: andersen | 273 | Author: andersen |
164 | Branch: HEAD | 274 | Branch: HEAD |
165 | Tag: (none) | 275 | Tag: (none) |
166 | Log: | 276 | Log: |
167 | Thanks to Ken Roberts, fix the slackware url | 277 | Tito writes: |
278 | |||
279 | Hi, | ||
280 | I've fixed also the issue of whoami cutting down usernames. | ||
281 | This time I cannot send a diff because i don't know if my previous patches will be applied | ||
282 | or not, so I send in the whole file. | ||
283 | The changes I've made don't affect size but ensure that usernames of whatever lenght | ||
284 | are correctly displayed. | ||
285 | root@localhost:/dev/pts/3:/root/Desktop/busybox/coreutils# size whoami_orig.o | ||
286 | text data bss dec hex filename | ||
287 | 102 0 0 102 66 whoami_orig.o | ||
288 | root@localhost:/dev/pts/3:/root/Desktop/busybox/coreutils# size whoami.o | ||
289 | text data bss dec hex filename | ||
290 | 93 0 0 93 5d whoami.o | ||
291 | |||
292 | This should be applied even if the other patches aren't as this matches the behaviour of the GNU whoami. | ||
293 | |||
294 | Thanks in advance, | ||
295 | Ciao, | ||
296 | Tito | ||
168 | 297 | ||
169 | Members: | 298 | Members: |
170 | docs/busybox.net/products.html:1.11->1.12 | 299 | coreutils/whoami.c:1.22->1.23 |
171 | 300 | ||
172 | --------------------- | 301 | --------------------- |
173 | PatchSet 4317 | 302 | PatchSet 4361 |
174 | Date: 2004/07/29 23:15:16 | 303 | Date: 2004/08/26 23:01:34 |
175 | Author: mjn3 | 304 | Author: andersen |
176 | Branch: HEAD | 305 | Branch: HEAD |
177 | Tag: (none) | 306 | Tag: (none) |
178 | Log: | 307 | Log: |
179 | Clean up hex escape support. | 308 | The login applet should always be setuid root |
180 | 309 | ||
181 | Members: | 310 | Members: |
182 | libbb/process_escape_sequence.c:1.9->1.10 | 311 | include/applets.h:1.114->1.115 |
183 | 312 | ||
184 | --------------------- | 313 | --------------------- |
185 | PatchSet 4318 | 314 | PatchSet 4362 |
186 | Date: 2004/07/30 14:31:01 | 315 | Date: 2004/08/26 23:13:00 |
187 | Author: andersen | 316 | Author: andersen |
188 | Branch: HEAD | 317 | Branch: HEAD |
189 | Tag: (none) | 318 | Tag: (none) |
190 | Log: | 319 | Log: |
191 | As noted by Eric Spakman, calling static_down() and then calling | 320 | Improve the setuid situation a bit, and make it more apparent |
192 | bootp_down() seems redundant, esp since bootp_down was a subset | 321 | when people really ought to make busybox setuid root. |
193 | of static_down, so just use that... | 322 | -Erik |
194 | 323 | ||
195 | Members: | 324 | Members: |
196 | networking/ifupdown.c:1.48->1.49 | 325 | Makefile:1.296->1.297 |
326 | loginutils/Config.in:1.8->1.9 | ||
327 | miscutils/Config.in:1.18->1.19 | ||
197 | 328 | ||
198 | --------------------- | 329 | --------------------- |
199 | PatchSet 4319 | 330 | PatchSet 4363 |
200 | Date: 2004/07/30 14:36:37 | 331 | Date: 2004/08/26 23:15:29 |
201 | Author: andersen | 332 | Author: andersen |
202 | Branch: HEAD | 333 | Branch: HEAD |
203 | Tag: (none) | 334 | Tag: (none) |
204 | Log: | 335 | Log: |
205 | Fix up brain damage with the way major and minor are used to | 336 | Togg writes: |
206 | create a dev_t | 337 | |
338 | Syslogd wont start if remote-logging is enabled and the connection to the | ||
339 | remote-log server is not possible on syslogd startup. | ||
340 | |||
341 | I found a patch somewhere which works like a charm. It uses sendto() which | ||
342 | seems more reliable for this issue. | ||
343 | |||
344 | Please see attached patch. Many people will be more happy with this included | ||
345 | I think. | ||
346 | |||
347 | Regards, | ||
348 | Togg | ||
207 | 349 | ||
208 | Members: | 350 | Members: |
209 | miscutils/makedevs.c:1.19->1.20 | 351 | sysklogd/syslogd.c:1.113->1.114 |
210 | 352 | ||
211 | --------------------- | 353 | --------------------- |
212 | PatchSet 4320 | 354 | PatchSet 4364 |
213 | Date: 2004/07/30 14:45:08 | 355 | Date: 2004/08/27 19:55:28 |
214 | Author: andersen | 356 | Author: andersen |
215 | Branch: HEAD | 357 | Branch: HEAD |
216 | Tag: (none) | 358 | Tag: (none) |
217 | Log: | 359 | Log: |
218 | use SIGTERM to kill off udhcpd, not SIGKILL | 360 | Quiet a few warnings |
219 | 361 | ||
220 | Members: | 362 | Members: |
221 | networking/ifupdown.c:1.49->1.50 | 363 | init/mesg.c:1.2->1.3 |
364 | shell/msh.c:1.20->1.21 | ||
222 | 365 | ||
223 | --------------------- | 366 | --------------------- |
224 | PatchSet 4321 | 367 | PatchSet 4365 |
225 | Date: 2004/07/30 17:24:46 | 368 | Date: 2004/08/28 00:43:05 |
226 | Author: andersen | 369 | Author: andersen |
227 | Branch: HEAD | 370 | Branch: HEAD |
228 | Tag: (none) | 371 | Tag: (none) |
229 | Log: | 372 | Log: |
230 | Fixup getty, login, etc so the utmp and wtmp are updated, allowing | 373 | Fixup some warnings |
231 | the 'who' and 'last' applets among other things to work as expected. | ||
232 | -Erik | ||
233 | 374 | ||
234 | Members: | 375 | Members: |
235 | coreutils/Config.in:1.24->1.25 | 376 | archival/bunzip2.c:1.19->1.20 |
236 | loginutils/Config.in:1.7->1.8 | 377 | archival/libunarchive/decompress_bunzip2.c:1.13->1.14 |
237 | loginutils/getty.c:1.11->1.12 | 378 | coreutils/uniq.c:1.21->1.22 |
238 | loginutils/login.c:1.17->1.18 | 379 | modutils/insmod.c:1.123->1.124 |
239 | miscutils/Config.in:1.17->1.18 | 380 | networking/ipcalc.c:1.10->1.11 |
381 | util-linux/mkfs_minix.c:1.42->1.43 | ||
240 | 382 | ||
241 | --------------------- | 383 | --------------------- |
242 | PatchSet 4322 | 384 | PatchSet 4366 |
243 | Date: 2004/07/30 17:39:08 | 385 | Date: 2004/09/02 22:21:39 |
244 | Author: andersen | 386 | Author: andersen |
245 | Branch: HEAD | 387 | Branch: HEAD |
246 | Tag: (none) | 388 | Tag: (none) |
247 | Log: | 389 | Log: |
248 | Umm. Not guilty by reason of insanity. | 390 | Tito writes: |
249 | -Erik | 391 | |
392 | Hi Erik, | ||
393 | Hi to all, | ||
394 | This is part five of the my_get*id story. | ||
395 | I've tweaked a bit this two functions to make them more flexible, | ||
396 | but this changes will not affect existing code. | ||
397 | Now they work so: | ||
398 | 1) my_getpwuid( char *user, uid_t uid, int bufsize) | ||
399 | |||
400 | if bufsize is > 0 char *user cannot be set to NULL | ||
401 | on success username is written on static allocated buffer | ||
402 | on failure uid as string is written to buffer and NULL is returned | ||
403 | if bufsize is = 0 char *user can be set to NULL | ||
404 | on success username is returned | ||
405 | on failure NULL is returned | ||
406 | if bufsize is < 0 char *user can be set to NULL | ||
407 | on success username is returned | ||
408 | on failure an error message is printed and the program exits | ||
409 | |||
410 | 2) 1) my_getgrgid( char *group, uid_t uid, int bufsize) | ||
411 | |||
412 | if bufsize is > 0 char *group cannot be set to NULL | ||
413 | on success groupname is written on static allocated buffer | ||
414 | on failure gid as string is written to buffer and NULL is returned | ||
415 | if bufsize is = 0 char *group can be set to NULL | ||
416 | on success groupname is returned | ||
417 | on failure NULL is returned | ||
418 | if bufsize is < 0 char *group can be set to nULL | ||
419 | on success groupname is returned | ||
420 | on failure an error message is printed and the program exits | ||
421 | |||
422 | This changes were needed mainly for my new id applet. | ||
423 | It is somewhat bigger then the previous but matches the behaviour of GNU id | ||
424 | and is capable to handle usernames of whatever length. | ||
425 | BTW: at a first look it seems to me that it will integrate well (with just a few changes) | ||
426 | with the pending patch in patches/id_groups_alias.patch. | ||
427 | The increase in size is balanced by the removal of my_getpwnamegid.c | ||
428 | from libbb as this was used only in previous id applet and by size optimizations | ||
429 | made possible in whoami.c and in passwd.c. | ||
430 | I know that we are in feature freeze but I think that i've tested it enough | ||
431 | (at least I hope so.......). | ||
250 | 432 | ||
251 | Members: | 433 | Members: |
252 | loginutils/getty.c:1.12->1.13 | 434 | coreutils/id.c:1.25->1.26 |
253 | loginutils/login.c:1.18->1.19 | 435 | coreutils/whoami.c:1.23->1.24 |
436 | include/libbb.h:1.134->1.135 | ||
437 | libbb/Makefile.in:1.36->1.37 | ||
438 | libbb/my_getgrgid.c:1.8->1.9 | ||
439 | libbb/my_getpwuid.c:1.8->1.9 | ||
440 | loginutils/passwd.c:1.7->1.8 | ||
254 | 441 | ||
255 | --------------------- | 442 | --------------------- |
256 | PatchSet 4323 | 443 | PatchSet 4367 |
257 | Date: 2004/07/30 17:48:21 | 444 | Date: 2004/09/02 22:22:16 |
258 | Author: andersen | 445 | Author: andersen |
259 | Branch: HEAD | 446 | Branch: HEAD |
260 | Tag: (none) | 447 | Tag: (none) |
261 | Log: | 448 | Log: |
262 | Fix incorrect arguments being passed to mknod | 449 | Tito writes: |
450 | |||
451 | The second patch contains: | ||
452 | 1) a size optimization for adduser.c | ||
453 | 2) removes a warning about an unused variable in syslogd.c if CONFIG_FEATURE_REMOTE_LOG is not set | ||
454 | 3)cosmetic fixes for addgroup_full_usage and adduser_full_usage | ||
455 | |||
456 | Ciao, | ||
457 | Tito | ||
263 | 458 | ||
264 | Members: | 459 | Members: |
265 | miscutils/makedevs.c:1.20->1.21 | 460 | include/usage.h:1.220->1.221 |
461 | loginutils/adduser.c:1.10->1.11 | ||
462 | sysklogd/syslogd.c:1.114->1.115 | ||
266 | 463 | ||
267 | --------------------- | 464 | --------------------- |
268 | PatchSet 4324 | 465 | PatchSet 4368 |
269 | Date: 2004/07/30 23:52:08 | 466 | Date: 2004/09/02 23:03:24 |
270 | Author: andersen | 467 | Author: andersen |
271 | Branch: HEAD | 468 | Branch: HEAD |
272 | Tag: (none) | 469 | Tag: (none) |
273 | Log: | 470 | Log: |
274 | Simon Poole reports that awk segfaults when environment variables | 471 | Based on patches from Mike Frysinger, add insmod support for |
275 | with no value exist, i.e. | 472 | sparc and ia64 (itanium). |
276 | 473 | ||
277 | $ export BOB='' | 474 | Also, reorganize the insmod architecture support code to be |
278 | % ./busybox awk | 475 | alphasorted and less messy. |
279 | Segmentation fault | ||
280 | 476 | ||
281 | This patch teaches awk to not blow chunks on empty env variables. | 477 | Update the readme to list current insmod arch support. |
282 | -Erik | ||
283 | 478 | ||
284 | Members: | 479 | Members: |
285 | editors/awk.c:1.9->1.10 | 480 | README:1.35->1.36 |
481 | modutils/insmod.c:1.124->1.125 | ||
286 | 482 | ||
287 | --------------------- | 483 | --------------------- |
288 | PatchSet 4325 | 484 | PatchSet 4369 |
289 | Date: 2004/08/01 18:54:45 | 485 | Date: 2004/09/02 23:11:52 |
290 | Author: andersen | 486 | Author: andersen |
291 | Branch: HEAD | 487 | Branch: HEAD |
292 | Tag: (none) | 488 | Tag: (none) |
293 | Log: | 489 | Log: |
294 | fixup cut-n-paste problem | 490 | No longer needed |
295 | 491 | ||
296 | Members: | 492 | Members: |
297 | docs/busybox.net/news.html:1.20->1.21 | 493 | libbb/my_getpwnamegid.c:1.7->1.8(DEAD) |
494 | patches/id_groups_alias.patch:1.1->1.2(DEAD) | ||
298 | 495 | ||
299 | --------------------- | 496 | --------------------- |
300 | PatchSet 4326 | 497 | PatchSet 4370 |
301 | Date: 2004/08/03 00:14:01 | 498 | Date: 2004/09/02 23:13:10 |
302 | Author: andersen | 499 | Author: andersen |
303 | Branch: HEAD | 500 | Branch: HEAD |
304 | Tag: (none) | 501 | Tag: (none) |
305 | Log: | 502 | Log: |
306 | Tito, farmatito at tiscali dot it writes: | 503 | Jonas Holmberg from axis dot com writes: |
307 | 504 | ||
308 | Hi to all, | 505 | This patch makes msh handle variable expansion within backticks more |
309 | This patch is useful for: | 506 | correctly. |
310 | 1) remove an unused var from extern char *find_real_root_device_name(const char* name) | 507 | |
311 | changing it to extern char *find_real_root_device_name(void). | 508 | Current behaviour (wrong): |
312 | 2) fixes include/libbb.h, coreutils/df.c, util-linux/mount.c and util-linux/umount.c accordingly. | 509 | -------------------------- |
313 | 3) fixes a bug, really a false positive, in find_real_root_device_name() that happens if | 510 | |
314 | in the /dev directory exists a link named root (/dev/root) that should be skipped but | 511 | BusyBox v1.00-rc3 (2004.08.26-11:51+0000) Built-in shell (msh) |
315 | is not. This affects applets like df that display wrong results | 512 | Enter 'help' for a list of built-in commands. |
513 | |||
514 | $ A='`echo hello`' | ||
515 | $ echo $A | ||
516 | `echo hello` | ||
517 | $ echo `echo $A` | ||
518 | hello | ||
519 | $ | ||
520 | |||
521 | |||
522 | New behaviour (correct): | ||
523 | ------------------------ | ||
524 | |||
525 | BusyBox v1.00-rc3 (2004.08.26-11:51+0000) Built-in shell (msh) | ||
526 | Enter 'help' for a list of built-in commands. | ||
527 | |||
528 | $ A='`echo hello`' | ||
529 | $ echo $A | ||
530 | `echo hello` | ||
531 | $ echo `echo $A` | ||
532 | `echo hello` | ||
533 | $ | ||
534 | |||
535 | The current behaviour (wrong according to standards) was actually my | ||
536 | fault. msh handles backticks by executing a subshell (which makes it | ||
537 | work on MMU-less systems). Executing a subshell makes it hard to only | ||
538 | expand variables once in the parent. Therefore I export all variables | ||
539 | that will be expanded within the backticks and let the subshell handle | ||
540 | the expansion instead. | ||
541 | |||
542 | The bug was found while searching for security leaks in CGI-scripts. | ||
543 | Current behaviour of msh makes it easy to expand backticks by mistake | ||
544 | in $QUERY_STRING. I recommend appling the patch before release of bb | ||
545 | 1.00. | ||
546 | |||
547 | /Jonas | ||
316 | 548 | ||
317 | Members: | 549 | Members: |
318 | coreutils/df.c:1.57->1.58 | 550 | shell/msh.c:1.21->1.22 |
319 | include/libbb.h:1.132->1.133 | ||
320 | libbb/find_root_device.c:1.12->1.13 | ||
321 | util-linux/mount.c:1.119->1.120 | ||
322 | util-linux/umount.c:1.64->1.65 | ||
323 | 551 | ||
324 | --------------------- | 552 | --------------------- |
325 | PatchSet 4327 | 553 | PatchSet 4371 |
326 | Date: 2004/08/03 08:23:33 | 554 | Date: 2004/09/08 10:01:07 |
327 | Author: andersen | 555 | Author: andersen |
328 | Branch: HEAD | 556 | Branch: HEAD |
329 | Tag: (none) | 557 | Tag: (none) |
330 | Log: | 558 | Log: |
331 | William Barsse writes: | 559 | Patrick Huesmann noticed BusyBox would not link when |
560 | CONFIG_FEATURE_COMMAND_EDITING was defined *and* | ||
561 | CONFIG_FEATURE_COMMAND_TAB_COMPLETION was undefined. | ||
332 | 562 | ||
333 | fixes two other issues (plus the previous as well) with a 2.4 kernel : | 563 | Vladimir N. Oleynik writes: |
334 | 564 | ||
335 | - should be able to modprobe an already loaded module and get 0 return | 565 | Its declare always, also if CONFIG_FEATURE_COMMAND_TAB_COMPLETION |
336 | code : | 566 | undefined. |
337 | # modprobe <something> && modprobe <something> && echo "ok" || echo "failed" | 567 | Patch to CVS version attached. |
338 | .... | ||
339 | failed | ||
340 | 568 | ||
341 | Well, hope this helps and that I didn't screw up again, | 569 | --w |
342 | - William | 570 | vodz |
343 | 571 | ||
344 | Members: | 572 | Members: |
345 | modutils/modprobe.c:1.33->1.34 | 573 | shell/ash.c:1.105->1.106 |
346 | 574 | ||
347 | --------------------- | 575 | --------------------- |
348 | PatchSet 4328 | 576 | PatchSet 4372 |
349 | Date: 2004/08/04 19:16:54 | 577 | Date: 2004/09/08 10:56:06 |
350 | Author: andersen | 578 | Author: andersen |
351 | Branch: HEAD | 579 | Branch: HEAD |
352 | Tag: (none) | 580 | Tag: (none) |
353 | Log: | 581 | Log: |
354 | Run msh through indent | 582 | Felipe Kellermann writes: |
583 | |||
584 | The Togg's sysklogd patch to use sendto() on remote logging is formatting | ||
585 | strangely (using `<' and '>' surrounding the `msg' string message). This | ||
586 | is OK, but this is not the standard way of formatting this message. | ||
587 | |||
588 | So this patch does the following: | ||
589 | |||
590 | o Fix the formatting to the standard way. | ||
591 | o Uses `MAXLINE' when needed; | ||
592 | o Don't loop sending messages without a "sleeping time", | ||
593 | I'm now doing `now = 1', `now <<= 1'; | ||
594 | o Don't die on `init_RemoteLog' when starting up (feature!) | ||
595 | We're now trying to connect every time we have an invalid fd; | ||
596 | o Removes one static uneeded variable. | ||
597 | o Removes two automatic uneeded variables. | ||
355 | 598 | ||
356 | Members: | 599 | Members: |
357 | shell/msh.c:1.18->1.19 | 600 | sysklogd/syslogd.c:1.115->1.116 |
358 | 601 | ||
359 | --------------------- | 602 | --------------------- |
360 | PatchSet 4329 | 603 | PatchSet 4373 |
361 | Date: 2004/08/04 19:19:10 | 604 | Date: 2004/09/08 20:13:05 |
362 | Author: andersen | 605 | Author: andersen |
363 | Branch: HEAD | 606 | Branch: HEAD |
364 | Tag: (none) | 607 | Tag: (none) |
365 | Log: | 608 | Log: |
366 | Michael Leibow, MichaelLe at belkin.com writes: | 609 | Fixup URL |
367 | 610 | ||
368 | A question was posted a month ago by Mark Alamo to see if others had | 611 | Members: |
369 | problems with sourcing subscripts within msh. We asked his firm to fix the | 612 | docs/busybox.net/cvs_write.html:1.9->1.10 |
370 | msh.c bug he described because we didn't have enough time to do it | ||
371 | ourselves. | ||
372 | 613 | ||
373 | When msh.c is executing a compound statement and there is a . command to | 614 | --------------------- |
374 | source another script file, msh.c will not execute the subscript until it's | 615 | PatchSet 4374 |
375 | completed executing the rest of the compound statement. | 616 | Date: 2004/09/14 13:59:44 |
617 | Author: bug1 | ||
618 | Branch: HEAD | ||
619 | Tag: (none) | ||
620 | Log: | ||
621 | I have to assume both Avaks and LSILogic are deliberatly ignoring me. | ||
376 | 622 | ||
377 | His example was this: | 623 | Members: |
624 | docs/busybox.net/shame.html:1.18->1.19 | ||
378 | 625 | ||
379 | Echo "Start" ; . ./subA; echo "mid" ; . ./subB ; echo "end" | 626 | --------------------- |
627 | PatchSet 4375 | ||
628 | Date: 2004/09/14 16:08:02 | ||
629 | Author: bug1 | ||
630 | Branch: HEAD | ||
631 | Tag: (none) | ||
632 | Log: | ||
633 | Patch from tito to add argument checking. | ||
634 | |||
635 | Members: | ||
636 | loginutils/addgroup.c:1.12->1.13 | ||
637 | |||
638 | --------------------- | ||
639 | PatchSet 4376 | ||
640 | Date: 2004/09/14 16:23:56 | ||
641 | Author: bug1 | ||
642 | Branch: HEAD | ||
643 | Tag: (none) | ||
644 | Log: | ||
645 | Patch from Felipe Kellermann, adds missing applet usage options, removes usage | ||
646 | for options that are currently not implemented and fixes typos. | ||
647 | |||
648 | Members: | ||
649 | include/usage.h:1.221->1.222 | ||
650 | |||
651 | --------------------- | ||
652 | PatchSet 4377 | ||
653 | Date: 2004/09/14 17:24:58 | ||
654 | Author: bug1 | ||
655 | Branch: HEAD | ||
656 | Tag: (none) | ||
657 | Log: | ||
658 | Patch from Felipe Kellermann, remove some unnecessary dups, i declared a few extra const's also. | ||
659 | |||
660 | Members: | ||
661 | networking/ifupdown.c:1.50->1.51 | ||
662 | networking/telnet.c:1.43->1.44 | ||
663 | networking/telnetd.c:1.12->1.13 | ||
664 | networking/tftp.c:1.28->1.29 | ||
665 | util-linux/getopt.c:1.13->1.14 | ||
666 | |||
667 | --------------------- | ||
668 | PatchSet 4378 | ||
669 | Date: 2004/09/14 18:12:13 | ||
670 | Author: bug1 | ||
671 | Branch: HEAD | ||
672 | Tag: (none) | ||
673 | Log: | ||
674 | Patch by Felipe Kellermann, fix a bug introduced in the last patch by adding a condition around the remote logging, also adds some comments. | ||
380 | 675 | ||
381 | subA and subB execute AFTER end is printed in reverse order. The same is | 676 | Members: |
382 | true if the sourced files are inside an if else fi, case esac, or any | 677 | sysklogd/syslogd.c:1.116->1.117 |
383 | compound statement. | 678 | |
679 | --------------------- | ||
680 | PatchSet 4379 | ||
681 | Date: 2004/09/14 18:56:52 | ||
682 | Author: bug1 | ||
683 | Branch: HEAD | ||
684 | Tag: (none) | ||
685 | Log: | ||
686 | Apply patch from Felipe Kellermann to simlify logic of sort functions. | ||
687 | I reversed the result of the sort functions to make the big numbers go to the top. | ||
384 | 688 | ||
385 | Attached is a patch to msh.c. It fixes the problem. Cd to the root of your | 689 | Members: |
386 | busybox tree and execute "patch -p1 < msh.c.patch" | 690 | procps/top.c:1.12->1.13 |
387 | 691 | ||
388 | Unfortunately, I won't have more time to work on this so I hope that there | 692 | --------------------- |
389 | aren't any problems! | 693 | PatchSet 4380 |
694 | Date: 2004/09/14 19:14:00 | ||
695 | Author: bug1 | ||
696 | Branch: HEAD | ||
697 | Tag: (none) | ||
698 | Log: | ||
699 | remove a cut/paste mistake, i better get some sleep. | ||
390 | 700 | ||
391 | Michael Leibow | 701 | Members: |
392 | Senior Software Engineer | 702 | procps/top.c:1.13->1.14 |
393 | 703 | ||
394 | Belkin Corporation | 704 | --------------------- |
705 | PatchSet 4381 | ||
706 | Date: 2004/09/15 02:05:23 | ||
707 | Author: bug1 | ||
708 | Branch: HEAD | ||
709 | Tag: (none) | ||
710 | Log: | ||
711 | Patch by Felipe Kellermann, use the common escape handling function and remove some unused code. | ||
395 | 712 | ||
396 | Members: | 713 | Members: |
397 | shell/msh.c:1.19->1.20 | 714 | coreutils/printf.c:1.22->1.23 |
398 | 715 | ||
399 | --------------------- | 716 | --------------------- |
400 | PatchSet 4330 | 717 | PatchSet 4382 |
401 | Date: 2004/08/06 00:58:53 | 718 | Date: 2004/09/15 02:39:09 |
402 | Author: bug1 | 719 | Author: bug1 |
403 | Branch: HEAD | 720 | Branch: HEAD |
404 | Tag: (none) | 721 | Tag: (none) |
405 | Log: | 722 | Log: |
406 | Part of patch from William Barsse, fixes a problem with unescaped %. | 723 | Only write to shadow file is shadow passwords are enabled. Patch by magicfox modified by myself to retain check for shadow file access. |
407 | 724 | ||
408 | Members: | 725 | Members: |
409 | sysklogd/klogd.c:1.22->1.23 | 726 | loginutils/passwd.c:1.8->1.9 |
410 | 727 | ||
411 | --------------------- | 728 | --------------------- |
412 | PatchSet 4331 | 729 | PatchSet 4383 |
413 | Date: 2004/08/06 01:49:04 | 730 | Date: 2004/09/15 03:04:07 |
414 | Author: bug1 | 731 | Author: bug1 |
415 | Branch: HEAD | 732 | Branch: HEAD |
416 | Tag: (none) | 733 | Tag: (none) |
417 | Log: | 734 | Log: |
418 | Patch from Tito to fix warnings about redifined functionions barrier and likely. | 735 | Tito writes, |
736 | "This patch fixes all the bugs in id previously spotted by vodz and me. | ||
737 | The binary size increased a bit, but now it should work as expected." | ||
419 | 738 | ||
420 | Members: | 739 | Members: |
421 | shell/ash.c:1.103->1.104 | 740 | coreutils/id.c:1.26->1.27 |
741 | include/libbb.h:1.135->1.136 | ||
742 | libbb/Makefile.in:1.37->1.38 | ||
743 | libbb/my_getgrgid.c:1.9->1.10 | ||
744 | libbb/my_getpwuid.c:1.9->1.10 | ||
745 | libbb/my_getug.c:INITIAL->1.1 | ||
422 | 746 | ||
423 | --------------------- | 747 | --------------------- |
424 | PatchSet 4332 | 748 | PatchSet 4384 |
425 | Date: 2004/08/11 02:30:30 | 749 | Date: 2004/09/15 03:24:32 |
426 | Author: bug1 | 750 | Author: bug1 |
427 | Branch: HEAD | 751 | Branch: HEAD |
428 | Tag: (none) | 752 | Tag: (none) |
429 | Log: | 753 | Log: |
430 | Willian Barsse wrote | 754 | Add a missing brace, patch by Hideki IWAMOTO |
431 | "There seems to be a slight problem with the "mod_strcmp" function in | 755 | |
432 | modprobe.c, it scans for the first occurence of the module name in the | 756 | Members: |
433 | "mod_path" variable and expects it to be the last path element. ie | 757 | coreutils/stty.c:1.9->1.10 |
434 | /lib/modules/2.4.22-debug/kernel/fs/vfat in my example. The comparison | 758 | |
435 | will always fail if mod_path contains another substring matching the | 759 | --------------------- |
436 | module name." | 760 | PatchSet 4385 |
761 | Date: 2004/09/23 20:08:46 | ||
762 | Author: andersen | ||
763 | Branch: HEAD | ||
764 | Tag: (none) | ||
765 | Log: | ||
766 | Add some notes on how to make telnetd actually work | ||
437 | 767 | ||
438 | Robert McQueen wrote | 768 | Members: |
439 | "Although William Barsse's patch fixed mod_strcmp for 2.4 kernels, there | 769 | networking/Config.in:1.28->1.29 |
440 | was a remaining problem which prevented it from working for me. I've | 770 | |
441 | just tracked it down - when you enable kernel 2.6 module support it | 771 | --------------------- |
442 | hard-wired the extension to .ko instead of checking at runtime like the | 772 | PatchSet 4386 |
443 | other places where 2.4 differs from 2.6. The attached patch fixes this | 773 | Date: 2004/09/24 01:25:39 |
444 | for me." | 774 | Author: andersen |
775 | Branch: HEAD | ||
776 | Tag: (none) | ||
777 | Log: | ||
778 | A bit of extra explanation regarding STANDALONE | ||
445 | 779 | ||
446 | Members: | 780 | Members: |
447 | modutils/modprobe.c:1.34->1.35 | 781 | shell/Config.in:1.16->1.17 |
448 | 782 | ||
449 | --------------------- | 783 | --------------------- |
450 | PatchSet 4333 | 784 | PatchSet 4387 |
451 | Date: 2004/08/11 02:32:18 | 785 | Date: 2004/09/24 02:04:13 |
452 | Author: bug1 | 786 | Author: bug1 |
453 | Branch: HEAD | 787 | Branch: HEAD |
454 | Tag: (none) | 788 | Tag: (none) |
455 | Log: | 789 | Log: |
456 | Patch from Phil Blundellto improve substring match | 790 | Patch from David Daney to make the -i option work with -l. |
457 | 791 | ||
458 | Members: | 792 | Members: |
459 | modutils/modprobe.c:1.35->1.36 | 793 | coreutils/ls.c:1.111->1.112 |
460 | 794 | ||
461 | --------------------- | 795 | --------------------- |
462 | PatchSet 4334 | 796 | PatchSet 4388 |
463 | Date: 2004/08/11 02:45:47 | 797 | Date: 2004/09/24 02:36:44 |
464 | Author: bug1 | 798 | Author: bug1 |
465 | Branch: HEAD | 799 | Branch: HEAD |
466 | Tag: (none) | 800 | Tag: (none) |
467 | Log: | 801 | Log: |
468 | Patch from Bastian Blank to add 64 bit support to the test command. | 802 | Remove this error message at Vodz request, it was misleading. |
469 | Example of broken usage: ./busybox test 2147483648 -gt 2147483648 | ||
470 | 803 | ||
471 | Members: | 804 | Members: |
472 | coreutils/Config.in:1.25->1.26 | 805 | libbb/correct_password.c:1.4->1.5 |
473 | coreutils/test.c:1.25->1.26 | ||
474 | 806 | ||
475 | --------------------- | 807 | --------------------- |
476 | PatchSet 4335 | 808 | PatchSet 4389 |
477 | Date: 2004/08/11 03:50:30 | 809 | Date: 2004/09/24 09:09:44 |
478 | Author: bug1 | 810 | Author: bug1 |
479 | Branch: HEAD | 811 | Branch: HEAD |
480 | Tag: (none) | 812 | Tag: (none) |
481 | Log: | 813 | Log: |
482 | Patch from Tito to fix memory leak upon error. | 814 | Fix a typo |
483 | 815 | ||
484 | Members: | 816 | Members: |
485 | libbb/xreadlink.c:1.5->1.6 | 817 | shell/Config.in:1.17->1.18 |
486 | 818 | ||
487 | --------------------- | 819 | --------------------- |
488 | PatchSet 4336 | 820 | PatchSet 4390 |
489 | Date: 2004/08/11 05:56:30 | 821 | Date: 2004/09/24 09:18:55 |
490 | Author: bug1 | 822 | Author: bug1 |
491 | Branch: HEAD | 823 | Branch: HEAD |
492 | Tag: (none) | 824 | Tag: (none) |
493 | Log: | 825 | Log: |
494 | Patch from Mike Castle, dont print an empty line (patch modified by me to | 826 | Patch from Egor Duda |
495 | change formatting). | 827 | Attached patch prevents modprobe from trying to call 'insmod (null)' |
828 | whenever nonexistent module is either passed to modprobe via command | ||
829 | line or mentioned in modules.dep | ||
830 | |||
831 | this replaces cryptic error | ||
832 | sh: Syntax error: word unexpected (expecting ")") | ||
833 | with | ||
834 | modprobe: module some-module not found. | ||
835 | |||
836 | egor. | ||
496 | 837 | ||
497 | Members: | 838 | Members: |
498 | modutils/modprobe.c:1.36->1.37 | 839 | modutils/modprobe.c:1.40->1.41 |
499 | 840 | ||
500 | --------------------- | 841 | --------------------- |
501 | PatchSet 4337 | 842 | PatchSet 4391 |
502 | Date: 2004/08/11 08:10:58 | 843 | Date: 2004/09/24 09:24:27 |
503 | Author: bug1 | 844 | Author: bug1 |
504 | Branch: HEAD | 845 | Branch: HEAD |
505 | Tag: (none) | 846 | Tag: (none) |
506 | Log: | 847 | Log: |
507 | Set default command to list rather than get, its default behaviour now | 848 | Patch from Dmitry Zakharov to fix a bug triggered by freeswan's scripts. |
508 | coincides with upstream. Patch from debian diff. | ||
509 | 849 | ||
510 | Members: | 850 | Members: |
511 | networking/libiproute/iproute.c:1.13->1.14 | 851 | editors/awk.c:1.10->1.11 |
512 | 852 | ||
513 | --------------------- | 853 | --------------------- |
514 | PatchSet 4338 | 854 | PatchSet 4392 |
515 | Date: 2004/08/12 16:52:00 | 855 | Date: 2004/09/30 00:24:21 |
856 | Author: bug1 | ||
857 | Branch: HEAD | ||
858 | Tag: (none) | ||
859 | Log: | ||
860 | Patch from William Barsse to fix a segfault when multiple files are specified. | ||
861 | |||
862 | Members: | ||
863 | coreutils/tail.c:1.47->1.48 | ||
864 | |||
865 | --------------------- | ||
866 | PatchSet 4393 | ||
867 | Date: 2004/10/07 00:35:59 | ||
516 | Author: andersen | 868 | Author: andersen |
517 | Branch: HEAD | 869 | Branch: HEAD |
518 | Tag: (none) | 870 | Tag: (none) |
519 | Log: | 871 | Log: |
520 | Patch from solar to fix problems with get_name() | 872 | Make it more apparent that archive creation is not supported |
521 | 873 | ||
522 | Members: | 874 | Members: |
523 | libbb/interface.c:1.23->1.24 | 875 | archival/ar.c:1.49->1.50 |
524 | 876 | ||
525 | --------------------- | 877 | --------------------- |
526 | PatchSet 4339 | 878 | PatchSet 4394 |
527 | Date: 2004/08/14 20:57:33 | 879 | Date: 2004/10/08 07:21:58 |
528 | Author: andersen | 880 | Author: andersen |
529 | Branch: HEAD | 881 | Branch: HEAD |
530 | Tag: (none) | 882 | Tag: (none) |
531 | Log: | 883 | Log: |
532 | Christian Ostheimer writes: | 884 | Patch from Michael Tokarev: |
885 | |||
886 | Scenario: | ||
887 | |||
888 | touch x -- creates plain file name `x' | ||
889 | mkdir x -- exits successefully | ||
890 | |||
891 | libbb/make_directory.c, bb_make_directory(), contains | ||
892 | the following code: | ||
893 | |||
894 | if (mkdir(path, 0777) < 0) { | ||
895 | /* If we failed for any other reason than the directory | ||
896 | * already exists, output a diagnostic and return -1.*/ | ||
897 | if (errno != EEXIST) { | ||
898 | fail_msg = "create"; | ||
899 | umask(mask); | ||
900 | break; | ||
901 | } | ||
902 | /* Since the directory exists, don't attempt to change | ||
903 | * permissions if it was the full target. Note that | ||
904 | * this is not an error conditon. */ | ||
905 | if (!c) { | ||
906 | umask(mask); | ||
907 | return 0; | ||
908 | } | ||
909 | } | ||
910 | |||
911 | The assumption that EEXIST error is due to that the *directory* | ||
912 | already exists is wrong: any file type with that name will cause | ||
913 | this error to be returned. Proper way IMHO will be is to stat() | ||
914 | the path and check whenever this is really a directory. Below | ||
915 | (attached) is a patch to fix this issue. | ||
533 | 916 | ||
534 | Hello, | 917 | Members: |
918 | libbb/make_directory.c:1.15->1.16 | ||
919 | |||
920 | --------------------- | ||
921 | PatchSet 4395 | ||
922 | Date: 2004/10/08 07:45:08 | ||
923 | Author: andersen | ||
924 | Branch: HEAD | ||
925 | Tag: (none) | ||
926 | Log: | ||
927 | egor duda writes: | ||
928 | |||
929 | Hi! | ||
930 | |||
931 | I've created a patch to busybox' build system to allow building it in | ||
932 | separate tree in a manner similar to kbuild from kernel version 2.6. | ||
933 | |||
934 | That is, one runs command like | ||
935 | 'make O=/build/some/where/for/specific/target/and/options' | ||
936 | and everything is built in this exact directory, provided that it exists. | ||
937 | |||
938 | I understand that applyingc such invasive changes during 'release | ||
939 | candidates' stage of development is at best unwise. So, i'm currently | ||
940 | asking for comments about this patch, starting from whether such thing | ||
941 | is needed at all to whether it coded properly. | ||
942 | |||
943 | 'make check' should work now, and one make creates Makefile in build | ||
944 | directory, so one can run 'make' in build directory after that. | ||
945 | |||
946 | One possible caveat is that if we build in some directory other than | ||
947 | source one, the source directory should be 'distclean'ed first. | ||
948 | |||
949 | egor | ||
950 | |||
951 | Members: | ||
952 | Makefile:1.297->1.298 | ||
953 | Rules.mak:1.37->1.38 | ||
954 | applets/Makefile:1.5->1.6 | ||
955 | applets/Makefile.in:1.5->1.6 | ||
956 | archival/Makefile:1.7->1.8 | ||
957 | archival/Makefile.in:1.5->1.6 | ||
958 | archival/libunarchive/Makefile:1.5->1.6 | ||
959 | archival/libunarchive/Makefile.in:1.23->1.24 | ||
960 | console-tools/Makefile:1.4->1.5 | ||
961 | console-tools/Makefile.in:1.5->1.6 | ||
962 | coreutils/Makefile:1.3->1.4 | ||
963 | coreutils/Makefile.in:1.9->1.10 | ||
964 | coreutils/libcoreutils/Makefile:1.3->1.4 | ||
965 | coreutils/libcoreutils/Makefile.in:1.3->1.4 | ||
966 | debianutils/Makefile:1.3->1.4 | ||
967 | debianutils/Makefile.in:1.5->1.6 | ||
968 | editors/Makefile:1.4->1.5 | ||
969 | editors/Makefile.in:1.5->1.6 | ||
970 | findutils/Makefile:1.4->1.5 | ||
971 | findutils/Makefile.in:1.4->1.5 | ||
972 | init/Makefile:1.5->1.6 | ||
973 | init/Makefile.in:1.9->1.10 | ||
974 | libbb/Makefile:1.10->1.11 | ||
975 | libbb/Makefile.in:1.38->1.39 | ||
976 | libpwdgrp/Makefile:1.3->1.4 | ||
977 | libpwdgrp/Makefile.in:1.4->1.5 | ||
978 | loginutils/Makefile:1.3->1.4 | ||
979 | loginutils/Makefile.in:1.8->1.9 | ||
980 | miscutils/Makefile:1.7->1.8 | ||
981 | miscutils/Makefile.in:1.12->1.13 | ||
982 | modutils/Makefile:1.4->1.5 | ||
983 | modutils/Makefile.in:1.3->1.4 | ||
984 | networking/Makefile:1.7->1.8 | ||
985 | networking/Makefile.in:1.19->1.20 | ||
986 | networking/libiproute/Makefile:1.3->1.4 | ||
987 | networking/libiproute/Makefile.in:1.6->1.7 | ||
988 | networking/udhcp/Makefile:1.3->1.4 | ||
989 | networking/udhcp/Makefile.in:1.10->1.11 | ||
990 | procps/Makefile:1.4->1.5 | ||
991 | procps/Makefile.in:1.6->1.7 | ||
992 | scripts/config/Makefile:1.4->1.5 | ||
993 | shell/Makefile:1.4->1.5 | ||
994 | shell/Makefile.in:1.3->1.4 | ||
995 | sysklogd/Makefile:1.5->1.6 | ||
996 | sysklogd/Makefile.in:1.3->1.4 | ||
997 | testsuite/runtest:1.8->1.9 | ||
998 | testsuite/du/du-h-works:1.1->1.2 | ||
999 | testsuite/du/du-k-works:1.1->1.2 | ||
1000 | testsuite/du/du-l-works:1.1->1.2 | ||
1001 | testsuite/du/du-m-works:1.1->1.2 | ||
1002 | testsuite/du/du-s-works:1.1->1.2 | ||
1003 | testsuite/du/du-works:1.1->1.2 | ||
1004 | testsuite/head/head-n-works:1.1->1.2 | ||
1005 | testsuite/head/head-works:1.1->1.2 | ||
1006 | testsuite/ls/ls-1-works:1.1->1.2 | ||
1007 | testsuite/ls/ls-h-works:1.1->1.2 | ||
1008 | testsuite/ls/ls-l-works:1.1->1.2 | ||
1009 | testsuite/ls/ls-s-works:1.1->1.2 | ||
1010 | testsuite/sort/sort-n-works:1.1->1.2 | ||
1011 | testsuite/sort/sort-r-works:1.1->1.2 | ||
1012 | testsuite/sort/sort-works:1.1->1.2 | ||
1013 | testsuite/tail/tail-n-works:1.1->1.2 | ||
1014 | testsuite/tail/tail-works:1.1->1.2 | ||
1015 | testsuite/xargs/xargs-works:1.1->1.2 | ||
1016 | util-linux/Makefile:1.6->1.7 | ||
1017 | util-linux/Makefile.in:1.8->1.9 | ||
1018 | |||
1019 | --------------------- | ||
1020 | PatchSet 4396 | ||
1021 | Date: 2004/10/08 07:58:30 | ||
1022 | Author: andersen | ||
1023 | Branch: HEAD | ||
1024 | Tag: (none) | ||
1025 | Log: | ||
1026 | As noticed by egor duda, current_menu is declared as 'extern struct menu | ||
1027 | *current_menu;' in scripts/config/lkc.h line 63, and this conflicts with | ||
1028 | static definition in mconf.c. | ||
1029 | |||
1030 | Members: | ||
1031 | scripts/config/mconf.c:1.5->1.6 | ||
1032 | |||
1033 | --------------------- | ||
1034 | PatchSet 4397 | ||
1035 | Date: 2004/10/08 08:03:29 | ||
1036 | Author: andersen | ||
1037 | Branch: HEAD | ||
1038 | Tag: (none) | ||
1039 | Log: | ||
1040 | last_patch139.gz from Vladimir N. Oleynik: | ||
1041 | |||
1042 | >I also don't mean to disagree about leaving 30x status codes until after | ||
1043 | >1.0. In fact, although redirecting http://host/dir to http://host/dir/ | ||
1044 | >with a 301 is common practice (e.g. Apache, IIS), AFAIK it isn't | ||
1045 | >actually required (or mentioned) by the HTTP specs. | ||
1046 | |||
1047 | Ok. | ||
1048 | Attached patch have 302 and 408 implemented features. | ||
1049 | |||
1050 | |||
1051 | --w | ||
1052 | vodz | ||
535 | 1053 | ||
536 | function build_dep in modprobe.c assumes that dependencies of one module | 1054 | Members: |
537 | have not more than 255 chars; | 1055 | networking/httpd.c:1.27->1.28 |
538 | that is not sufficient in kernel 2.6.7 (alsa sound modules). - Below is | 1056 | |
539 | a diff that solves the problem for me. | 1057 | --------------------- |
1058 | PatchSet 4398 | ||
1059 | Date: 2004/10/08 08:07:40 | ||
1060 | Author: andersen | ||
1061 | Branch: HEAD | ||
1062 | Tag: (none) | ||
1063 | Log: | ||
1064 | Tito writes: | ||
1065 | |||
1066 | Hi to all, | ||
1067 | This patch contains just some fixes for some misleading | ||
1068 | comments in my_getpwuid.c and my_getug.c. | ||
1069 | The code is untouched so this patch will not | ||
1070 | cause troubles. | ||
540 | 1071 | ||
541 | With regards, Christian Ostheimer | 1072 | Please apply. |
1073 | |||
1074 | Thanks in advance and Ciao, | ||
1075 | Tito | ||
542 | 1076 | ||
543 | Members: | 1077 | Members: |
544 | modutils/modprobe.c:1.37->1.38 | 1078 | libbb/my_getpwuid.c:1.10->1.11 |
1079 | libbb/my_getug.c:1.1->1.2 | ||
545 | 1080 | ||
546 | --------------------- | 1081 | --------------------- |
547 | PatchSet 4340 | 1082 | PatchSet 4399 |
548 | Date: 2004/08/16 08:29:44 | 1083 | Date: 2004/10/08 08:10:57 |
549 | Author: andersen | 1084 | Author: andersen |
550 | Branch: HEAD | 1085 | Branch: HEAD |
551 | Tag: (none) | 1086 | Tag: (none) |
552 | Log: | 1087 | Log: |
553 | Aurelien Jacobs writes: | 1088 | Hiroshi Ito writes: |
1089 | |||
1090 | Hello | ||
1091 | |||
1092 | I'm using busy box on mipsel machine. | ||
1093 | |||
1094 | "grep -f file" will cause segmentation fault. | ||
1095 | |||
1096 | Vladimir N. Oleynik writes: | ||
554 | 1097 | ||
555 | with a quick conversion you will see that 132608 == 0x20600 | 1098 | Hiroshi, |
556 | so noticed that the elif will never be matched ! | ||
557 | Apparently there was already a try to modify this in CVS which | ||
558 | was reverted (it was plain wrong). | ||
559 | 1099 | ||
560 | I don't know when __kernel_old_dev_t is needed, but with a 2.6.7 | 1100 | Thank for bug report, but your patch is full broken. |
561 | or a 2.6.8 this is __kernel_dev_t wich is needed. | 1101 | Worked patch attached. |
1102 | (really changes is zero initialize, and indent correcting). | ||
1103 | |||
1104 | |||
1105 | --w | ||
1106 | vodz | ||
1107 | |||
1108 | Members: | ||
1109 | findutils/grep.c:1.85->1.86 | ||
562 | 1110 | ||
563 | I corrected this with the following patch but maybe older 2.6 | 1111 | --------------------- |
564 | still need __kernel_old_dev_t ? | 1112 | PatchSet 4400 |
1113 | Date: 2004/10/08 08:14:58 | ||
1114 | Author: andersen | ||
1115 | Branch: HEAD | ||
1116 | Tag: (none) | ||
1117 | Log: | ||
1118 | Hiroshi Ito writes: | ||
565 | 1119 | ||
566 | I think this should be corrected before 1.0. | 1120 | ash |
1121 | "unset OLDPWD; cd -" causes segmentation fault. | ||
1122 | ( OLDPWD is not set when sh is invoked from getty. ) | ||
567 | 1123 | ||
568 | Thanks | 1124 | patch against current CVS is attached. |
569 | Aurel | ||
570 | 1125 | ||
571 | Members: | 1126 | Members: |
572 | libbb/loop.c:1.10->1.11 | 1127 | shell/ash.c:1.106->1.107 |
573 | 1128 | ||
574 | --------------------- | 1129 | --------------------- |
575 | PatchSet 4341 | 1130 | PatchSet 4401 |
576 | Date: 2004/08/16 08:36:28 | 1131 | Date: 2004/10/08 08:17:39 |
577 | Author: andersen | 1132 | Author: andersen |
578 | Branch: HEAD | 1133 | Branch: HEAD |
579 | Tag: (none) | 1134 | Tag: (none) |
580 | Log: | 1135 | Log: |
581 | Use __kernel_old_dev_t for 2.6.x kernels | 1136 | Hiroshi Ito writes: |
1137 | |||
1138 | "kill -HUP 1" reloads inittab, and when I append one line to inittab | ||
1139 | and send HUP signal two times, It will starts 2 process. | ||
1140 | |||
1141 | patch against current CVS is attached. | ||
582 | 1142 | ||
583 | Members: | 1143 | Members: |
584 | libbb/loop.c:1.11->1.12 | 1144 | init/init.c:1.204->1.205 |
585 | 1145 | ||
586 | --------------------- | 1146 | --------------------- |
587 | PatchSet 4342 | 1147 | PatchSet 4402 |
588 | Date: 2004/08/16 08:38:34 | 1148 | Date: 2004/10/08 08:21:54 |
589 | Author: andersen | 1149 | Author: andersen |
590 | Branch: HEAD | 1150 | Branch: HEAD |
591 | Tag: (none) | 1151 | Tag: (none) |
592 | Log: | 1152 | Log: |
593 | Joe.C writes: | 1153 | Hiroshi Ito writes: |
594 | 1154 | ||
595 | This bug is in busybox 1.0.0-rc2. When using lash exec | 1155 | Hello, all. |
596 | builtin with redirection, the opened file fd keep increasing. | ||
597 | For example, please try the following command with lash. | ||
598 | 1156 | ||
1157 | Busybox init does not handle removed inittab entry correctly. | ||
599 | 1158 | ||
600 | ls -al /proc/<lash pid>/fd | 1159 | # I'm sorry about my poor english, but you can find |
601 | exec /bin/sh 2>/dev/null | 1160 | # what I would like to say from patch, isn't it? |
602 | ls -al /proc/<lash pid>/fd | ||
603 | 1161 | ||
604 | The last 'ls' command output will look like this. The fd | 1162 | even if you apply this path, |
605 | number 4 shouldn't exist. | 1163 | when yoy try to change a command line option in inittab, |
1164 | you have to do following steps. | ||
1165 | 1. remove old line from initrd | ||
1166 | 2. send HUP signal to init | ||
1167 | 3. kill old proces which is invoked from init. | ||
1168 | 4. append new line to inittab | ||
1169 | 5. send HUP signal to init, again | ||
606 | 1170 | ||
607 | lrwx------ 1 501 100 64 Aug 13 13:56 4 -> /dev/pts/5 | 1171 | patch is against current CVS + last patch witch I send it last. |
608 | l-wx------ 1 501 100 64 Aug 13 13:56 2 -> /dev/null | ||
609 | lrwx------ 1 501 100 64 Aug 13 13:56 1 -> /dev/pts/5 | ||
610 | lrwx------ 1 501 100 64 Aug 13 13:56 0 -> /dev/pts/5 | ||
611 | dr-xr-xr-x 3 501 100 0 Aug 13 13:56 .. | ||
612 | dr-x------ 2 501 100 0 Aug 13 13:56 . | ||
613 | 1172 | ||
614 | This one-line patch fix this problem by setting CLOEXEC flag for | 1173 | Members: |
615 | squirrel fd. Please apply. | 1174 | init/init.c:1.205->1.206 |
616 | 1175 | ||
617 | Joe.C | 1176 | --------------------- |
1177 | PatchSet 4403 | ||
1178 | Date: 2004/10/08 08:27:40 | ||
1179 | Author: andersen | ||
1180 | Branch: HEAD | ||
1181 | Tag: (none) | ||
1182 | Log: | ||
1183 | Patch from Denis Vlasenko to fix a problem where | ||
1184 | wget http://1.2.3.4/abc/ loses last '/' | ||
618 | 1185 | ||
619 | Members: | 1186 | Members: |
620 | shell/lash.c:1.160->1.161 | 1187 | networking/wget.c:1.74->1.75 |
621 | 1188 | ||
622 | --------------------- | 1189 | --------------------- |
623 | PatchSet 4343 | 1190 | PatchSet 4404 |
624 | Date: 2004/08/16 09:07:39 | 1191 | Date: 2004/10/08 08:49:25 |
625 | Author: andersen | 1192 | Author: andersen |
626 | Branch: HEAD | 1193 | Branch: HEAD |
627 | Tag: (none) | 1194 | Tag: (none) |
628 | Log: | 1195 | Log: |
629 | Bertrand Baudet writes: | 1196 | Wade Berrier writes: |
630 | 1197 | ||
631 | Looks like the -D and -H options of the adduser applet aren't handle | 1198 | Hello, |
632 | properly in BusyBox. | ||
633 | 1199 | ||
634 | This patch fixes the masks definition for those options according to | 1200 | Here's a patch for a first attempt at static leases for udhcpd. |
635 | there position in the optstring. | 1201 | Included in the tarball are 2 files (static_leases.c, static_leases.h) |
1202 | and a patch against the latest cvs. | ||
636 | 1203 | ||
637 | Patch against RC2 but should also apply cleanly against CVS. | 1204 | In the config file you can configure static leases with the following |
1205 | format: | ||
638 | 1206 | ||
639 | Bertrand | 1207 | static_lease 00:60:08:11:CE:4E 192.168.0.54 |
1208 | static_lease 00:60:08:11:CE:3E 192.168.0.44 | ||
1209 | |||
1210 | Comments/suggestions/improvements are welcome. | ||
1211 | |||
1212 | |||
1213 | Wade | ||
640 | 1214 | ||
641 | Members: | 1215 | Members: |
642 | loginutils/adduser.c:1.9->1.10 | 1216 | examples/udhcp/udhcpd.conf:1.3->1.4 |
1217 | networking/udhcp/Makefile.in:1.11->1.12 | ||
1218 | networking/udhcp/dhcpd.c:1.6->1.7 | ||
1219 | networking/udhcp/dhcpd.h:1.6->1.7 | ||
1220 | networking/udhcp/files.c:1.14->1.15 | ||
1221 | networking/udhcp/leases.c:1.6->1.7 | ||
1222 | networking/udhcp/serverpacket.c:1.6->1.7 | ||
1223 | networking/udhcp/static_leases.c:INITIAL->1.1 | ||
1224 | networking/udhcp/static_leases.h:INITIAL->1.1 | ||
643 | 1225 | ||
644 | --------------------- | 1226 | --------------------- |
645 | PatchSet 4344 | 1227 | PatchSet 4405 |
646 | Date: 2004/08/16 09:29:42 | 1228 | Date: 2004/10/08 08:57:35 |
647 | Author: andersen | 1229 | Author: andersen |
648 | Branch: HEAD | 1230 | Branch: HEAD |
649 | Tag: (none) | 1231 | Tag: (none) |
650 | Log: | 1232 | Log: |
651 | Do not use vfork, as init is not vfork safe. Do not allow | 1233 | Patch from Claus Klein to increase, and make more apparent |
652 | askfirst when mmuless. | 1234 | the hard coded limit on the number of mounts |
653 | 1235 | ||
654 | Members: | 1236 | Members: |
655 | init/init.c:1.203->1.204 | 1237 | libbb/mtab.c:1.5->1.6 |
656 | 1238 | ||
657 | --------------------- | 1239 | --------------------- |
658 | PatchSet 4345 | 1240 | PatchSet 4406 |
659 | Date: 2004/08/16 10:22:34 | 1241 | Date: 2004/10/08 09:43:34 |
660 | Author: andersen | 1242 | Author: andersen |
661 | Branch: HEAD | 1243 | Branch: HEAD |
662 | Tag: (none) | 1244 | Tag: (none) |
663 | Log: | 1245 | Log: |
664 | Only pass modprobe module params with 2.6.x kernel support. | 1246 | Fix CONFIG_ASH_MATH_SUPPORT_64 so it actually works |
665 | -Erik | ||
666 | 1247 | ||
667 | Members: | 1248 | Members: |
668 | modutils/modprobe.c:1.38->1.39 | 1249 | shell/ash.c:1.107->1.108 |
669 | 1250 | ||
670 | --------------------- | 1251 | --------------------- |
671 | PatchSet 4346 | 1252 | PatchSet 4407 |
672 | Date: 2004/08/16 10:23:33 | 1253 | Date: 2004/10/08 10:50:08 |
1254 | Author: andersen | ||
1255 | Branch: HEAD | ||
1256 | Tag: (none) | ||
1257 | Log: | ||
1258 | Add an initial FAQ | ||
1259 | |||
1260 | Members: | ||
1261 | docs/busybox.net/FAQ.html:INITIAL->1.1 | ||
1262 | docs/busybox.net/header.html:1.8->1.9 | ||
1263 | |||
1264 | --------------------- | ||
1265 | PatchSet 4408 | ||
1266 | Date: 2004/10/08 10:52:08 | ||
1267 | Author: andersen | ||
1268 | Branch: HEAD | ||
1269 | Tag: (none) | ||
1270 | Log: | ||
1271 | Fix the supported architectures section | ||
1272 | |||
1273 | Members: | ||
1274 | README:1.36->1.37 | ||
1275 | |||
1276 | --------------------- | ||
1277 | PatchSet 4409 | ||
1278 | Date: 2004/10/08 10:52:33 | ||
673 | Author: andersen | 1279 | Author: andersen |
674 | Branch: HEAD | 1280 | Branch: HEAD |
675 | Tag: (none) | 1281 | Tag: (none) |
@@ -677,5 +1283,99 @@ Log: | |||
677 | Bump version | 1283 | Bump version |
678 | 1284 | ||
679 | Members: | 1285 | Members: |
680 | Rules.mak:1.36->1.37 | 1286 | Rules.mak:1.38->1.39 |
1287 | |||
1288 | --------------------- | ||
1289 | PatchSet 4410 | ||
1290 | Date: 2004/10/08 10:54:20 | ||
1291 | Author: andersen | ||
1292 | Branch: HEAD | ||
1293 | Tag: (none) | ||
1294 | Log: | ||
1295 | unmerged fix | ||
1296 | |||
1297 | Members: | ||
1298 | docs/busybox.net/news.html:1.22->1.23 | ||
1299 | |||
1300 | --------------------- | ||
1301 | PatchSet 4411 | ||
1302 | Date: 2004/10/08 11:11:02 | ||
1303 | Author: andersen | ||
1304 | Branch: HEAD | ||
1305 | Tag: (none) | ||
1306 | Log: | ||
1307 | oops | ||
1308 | |||
1309 | Members: | ||
1310 | docs/busybox.net/FAQ.html:1.1->1.2 | ||
1311 | |||
1312 | --------------------- | ||
1313 | PatchSet 4412 | ||
1314 | Date: 2004/10/11 20:52:16 | ||
1315 | Author: andersen | ||
1316 | Branch: HEAD | ||
1317 | Tag: (none) | ||
1318 | Log: | ||
1319 | Patch from David Daney: | ||
1320 | |||
1321 | It seems that date -s MMDDHHMMYYYY.ss | ||
1322 | |||
1323 | will ignore the .ss part. This patch tries to fix the problem. | ||
1324 | |||
1325 | David Daney. | ||
1326 | |||
1327 | Members: | ||
1328 | coreutils/date.c:1.47->1.48 | ||
1329 | |||
1330 | --------------------- | ||
1331 | PatchSet 4413 | ||
1332 | Date: 2004/10/13 06:25:51 | ||
1333 | Author: andersen | ||
1334 | Branch: HEAD | ||
1335 | Tag: (none) | ||
1336 | Log: | ||
1337 | Make certain clients of bb_make_directory default to honoring | ||
1338 | the user's umask | ||
1339 | |||
1340 | Members: | ||
1341 | archival/libunarchive/data_extract_all.c:1.20->1.21 | ||
1342 | libbb/make_directory.c:1.16->1.17 | ||
1343 | miscutils/devfsd.c:1.9->1.10 | ||
1344 | |||
1345 | --------------------- | ||
1346 | PatchSet 4414 | ||
1347 | Date: 2004/10/13 07:18:05 | ||
1348 | Author: andersen | ||
1349 | Branch: HEAD | ||
1350 | Tag: (none) | ||
1351 | Log: | ||
1352 | Simon Poole writes: | ||
1353 | |||
1354 | Erik, | ||
1355 | |||
1356 | Attached is a patch for the udhcpc sample scripts, to correct the order in | ||
1357 | which routers are applied if the DHCP server provides more than one (as per | ||
1358 | section 3.5 of RFC2132). | ||
1359 | |||
1360 | Apologies for not being on the mailing list and thanks for your continued | ||
1361 | efforts. | ||
1362 | |||
1363 | Simon. | ||
1364 | |||
1365 | Members: | ||
1366 | examples/udhcp/sample.bound:1.1->1.2 | ||
1367 | examples/udhcp/sample.renew:1.1->1.2 | ||
1368 | examples/udhcp/simple.script:1.1->1.2 | ||
1369 | |||
1370 | --------------------- | ||
1371 | PatchSet 4415 | ||
1372 | Date: 2004/10/13 07:25:01 | ||
1373 | Author: andersen | ||
1374 | Branch: HEAD | ||
1375 | Tag: (none) | ||
1376 | Log: | ||
1377 | return failure when nslookup fails | ||
1378 | |||
1379 | Members: | ||
1380 | networking/nslookup.c:1.32->1.33 | ||
681 | 1381 | ||
diff --git a/docs/busybox.net/FAQ.html b/docs/busybox.net/FAQ.html index 294e219a7..a9324ae26 100644 --- a/docs/busybox.net/FAQ.html +++ b/docs/busybox.net/FAQ.html | |||
@@ -18,6 +18,7 @@ have additions to this FAQ document, we would love to add them, | |||
18 | <li><a href="#demanding">I demand that you to add <favorite feature> right now! How come | 18 | <li><a href="#demanding">I demand that you to add <favorite feature> right now! How come |
19 | you don't answer all my questions on the mailing list instantly? I demand | 19 | you don't answer all my questions on the mailing list instantly? I demand |
20 | that you help me with all of my problems <em>Right Now</em>!</a> | 20 | that you help me with all of my problems <em>Right Now</em>!</a> |
21 | <li><a href="#getting_started">How can I get started using BusyBox?</a> | ||
21 | <li><a href="#helpme">I need help with BusyBox! What should I do?</a> | 22 | <li><a href="#helpme">I need help with BusyBox! What should I do?</a> |
22 | <li><a href="#contracts">I need you to add <favorite feature>! Are the BusyBox developers willing to | 23 | <li><a href="#contracts">I need you to add <favorite feature>! Are the BusyBox developers willing to |
23 | be paid in order to fix bugs or add in <favorite feature>? Are you willing to provide | 24 | be paid in order to fix bugs or add in <favorite feature>? Are you willing to provide |
@@ -146,6 +147,27 @@ have additions to this FAQ document, we would love to add them, | |||
146 | 147 | ||
147 | <hr /> | 148 | <hr /> |
148 | <p> | 149 | <p> |
150 | <h2><a name="getting_started">How can I get started using BusyBox?</a></h2> | ||
151 | <p> | ||
152 | |||
153 | An easy method to build your own basic BusyBox based system, is to | ||
154 | follow these simple steps: | ||
155 | <ul> | ||
156 | <li> Point your web browser <a href="/cgi-bin/cvsweb/buildroot/">here</a> | ||
157 | <li> Click on "Download tarball" | ||
158 | <li> Unpack the tarball on your Linux system somewhere | ||
159 | <li> run 'make' and configure things to taste. | ||
160 | <li> run 'unset CC'. Some Linux systems (i.e. Gentoo) set 'CC' | ||
161 | in the system environment which messes up cross compiles. | ||
162 | <li> run 'make' | ||
163 | <li> go have lunch, drink a pop, call a friend, play a video game, etc | ||
164 | till it finishes downloading software and compiling things. | ||
165 | <li> You should now have a shiny new BusyBox based system. | ||
166 | </ul> | ||
167 | |||
168 | |||
169 | <hr /> | ||
170 | <p> | ||
149 | <h2><a name="demanding">I demand that you to add <favorite feature> right now! How come | 171 | <h2><a name="demanding">I demand that you to add <favorite feature> right now! How come |
150 | you don't answer all my questions on the mailing list instantly? I demand | 172 | you don't answer all my questions on the mailing list instantly? I demand |
151 | that you help me with all of my problems <em>Right Now</em>!</a></h2> | 173 | that you help me with all of my problems <em>Right Now</em>!</a></h2> |
@@ -198,8 +220,8 @@ have additions to this FAQ document, we would love to add them, | |||
198 | href="http://codepoet-consulting.com/">CodePoet Consulting</a> to bid | 220 | href="http://codepoet-consulting.com/">CodePoet Consulting</a> to bid |
199 | on your project. If Erik is too busy to personally add your feature, there | 221 | on your project. If Erik is too busy to personally add your feature, there |
200 | are many other active BusyBox contributors who will almost certainly be able | 222 | are many other active BusyBox contributors who will almost certainly be able |
201 | to help you out. Erik can contact them and ask them about their availability, | 223 | to help you out. Erik can contact them privatly, and may even let you to |
202 | and may even ask you to post your request for services on the mailing list. | 224 | post your request for services on the mailing list. |
203 | 225 | ||
204 | 226 | ||
205 | <hr /> | 227 | <hr /> |
@@ -218,7 +240,7 @@ have additions to this FAQ document, we would love to add them, | |||
218 | <input type="hidden" name="cmd" value="_xclick"> | 240 | <input type="hidden" name="cmd" value="_xclick"> |
219 | <input type="hidden" name="business" value="andersen@codepoet.org"> | 241 | <input type="hidden" name="business" value="andersen@codepoet.org"> |
220 | <input type="hidden" name="item_name" value="Support BusyBox"> | 242 | <input type="hidden" name="item_name" value="Support BusyBox"> |
221 | <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/codepoet.png"> | 243 | <input type="hidden" name="image_url" value="http://codepoet-consulting.com/images/codepoet.png"> |
222 | <input type="hidden" name="no_shipping" value="1"> | 244 | <input type="hidden" name="no_shipping" value="1"> |
223 | <input type="image" src="images/donate.png" name="submit" alt="Make donation using PayPal"> | 245 | <input type="image" src="images/donate.png" name="submit" alt="Make donation using PayPal"> |
224 | </form> | 246 | </form> |
diff --git a/docs/busybox.net/license.html b/docs/busybox.net/license.html index 0e27c3956..14324f1df 100644 --- a/docs/busybox.net/license.html +++ b/docs/busybox.net/license.html | |||
@@ -10,12 +10,32 @@ whatsoever, this page attempts to summarize what you should do to | |||
10 | ensure you do not accidentally violate the law. | 10 | ensure you do not accidentally violate the law. |
11 | 11 | ||
12 | <p> | 12 | <p> |
13 | <h3>Complying with the BusyBox license is easy and completely free.</h3> | ||
14 | |||
15 | U.S. and International Law protects copyright owners from the unauthorized | ||
16 | reproduction, adaptation, display, distribution, etc of copyright protected | ||
17 | works. Copyright violations (such as shipping BusyBox in a manner contrary to | ||
18 | its license) are subject to severe penalties. The courts can award up to | ||
19 | $150,000 per product shipped without even showing any actual loss by the | ||
20 | copyright holder. Criminal penalties are available for intentional acts | ||
21 | undertaken for purposes of "commercial advantage" or "private financial gain." | ||
22 | In addition, if it comes to my attention that you are violating the BusyBox | ||
23 | license, I will list you on the <a href="/shame.html">BusyBox Hall of Shame</a> | ||
24 | webpage. | ||
13 | 25 | ||
14 | <p> | 26 | <p> |
15 | 27 | ||
28 | Nobody wants that to happen. Do everyone a favor and don't break the law -- if | ||
29 | you use BusyBox, you <b>must comply with the BusyBox license</b>. | ||
30 | |||
31 | <p> | ||
32 | <h3>BusyBox is licensed under the GNU General Public License</h3> | ||
33 | |||
16 | BusyBox is licensed under the GNU General Public License , which | 34 | BusyBox is licensed under the GNU General Public License , which |
17 | is generally just abbreviated simply as the GPL license, or | 35 | is generally just abbreviated as the GPL license, or |
18 | just the GPL. <a href="/products.html">Anyone thinking of shipping | 36 | just the GPL. |
37 | <p> | ||
38 | <a href="/products.html">Anyone thinking of shipping | ||
19 | BusyBox as part of a product</a> should be familiar with the | 39 | BusyBox as part of a product</a> should be familiar with the |
20 | licensing terms under which they are allowed to use and | 40 | licensing terms under which they are allowed to use and |
21 | distribute BusyBox. You are advised to take a look over the | 41 | distribute BusyBox. You are advised to take a look over the |
@@ -53,37 +73,39 @@ applications such as BusyBox is mandatory. | |||
53 | 73 | ||
54 | <p> | 74 | <p> |
55 | 75 | ||
56 | <b>Accompanied by source</b> generally means you place the full | 76 | <b>Accompanied by source</b> generally means you distribute the full |
57 | source code for all GPL'd products such as BusyBox on a driver CD | 77 | source code for all GPL'd products including BusyBox along with your |
58 | somewhere. Full source code includes the BusyBox ".config" file | 78 | product, such as by placing it somewhere on a driver CD. Full source |
59 | used when your shipping BusyBox binary was compiled. | 79 | code includes the BusyBox ".config" file used when your shipping BusyBox |
80 | binary was compiled, and any and all modifications you made to the | ||
81 | BusyBox source code. | ||
60 | 82 | ||
61 | <p> | 83 | <p> |
62 | 84 | ||
63 | <b>A written offer</b> generally means that somewhere in the | 85 | <b>A written offer</b> generally means that somewhere in the |
64 | docs for your product, you write something like | 86 | documentation for your product, you write something like |
65 | 87 | ||
66 | <blockquote> | 88 | <blockquote> |
67 | The GPL source code contained in this product is available as a | 89 | The GPL source code contained in this product is available as a |
68 | free download from http://blah.blah.blah/ | 90 | free download from http://blah.blah.blah/ |
69 | </blockquote> | 91 | </blockquote> |
70 | Or you can offer source by writing | 92 | Alternatively, you can offer the source code by writing |
71 | somewhere in the docs for your product something like | 93 | somewhere in the documentation for your product something like |
72 | <blockquote> | 94 | <blockquote> |
73 | If you would like a copy of the GPL source code in this product | 95 | If you would like a copy of the GPL source code contained in this |
74 | on a CD, please send $9.99 to <address> for the costs of | 96 | product shipped to you on CD, please send $9.99 to <address> |
75 | preparing and mailing a CD to you. | 97 | which covers the cost of preparing and mailing a CD to you. |
76 | </blockquote> | 98 | </blockquote> |
77 | <p> | 99 | <p> |
78 | 100 | ||
79 | Keep in mind though that if you distribute GPL'd binaries online | 101 | Keep in mind though that if you distribute GPL'd binaries online (as is often |
80 | (as is often done when supplying firmware updates), it is highly | 102 | done when supplying firmware updates), it is <b>highly</b> recommended that you |
81 | recommended that you make the corresponding source available online | 103 | make the corresponding source available online at the same place. Regardless, |
82 | at the same place. Regardless, you <b>must</b> either make source | 104 | if you distribute a binary copy of BusyBox online (such as part of a firmware |
83 | available online (i.e. <b>accompanied by source</b>) and/or inform | 105 | update) you <b>must</b> either make source available online (i.e. |
84 | those downloading firmware updates of their right to obtain source | 106 | <b>accompanied by source</b>) and/or inform those downloading firmware updates |
85 | (i.e. <b>a written offer</b>). Failure to do so is a violation of | 107 | of their right to obtain source (i.e. <b>a written offer</b>). Failure to do |
86 | your licensing obligations. | 108 | so is a violation of your licensing obligations. |
87 | 109 | ||
88 | 110 | ||
89 | <p> | 111 | <p> |
@@ -97,6 +119,7 @@ If you distribute any GPL'd binaries, you must also make source available | |||
97 | as discussed on this webpage. | 119 | as discussed on this webpage. |
98 | 120 | ||
99 | <p> | 121 | <p> |
122 | <h3>A Good Example</h3> | ||
100 | 123 | ||
101 | These days, <a href="http://www.linksys.com/">Linksys</a> is | 124 | These days, <a href="http://www.linksys.com/">Linksys</a> is |
102 | doing a good job at complying with the GPL, they get to be an | 125 | doing a good job at complying with the GPL, they get to be an |
@@ -104,8 +127,8 @@ example of how to do things right. Please take a moment and | |||
104 | check out what they do with | 127 | check out what they do with |
105 | <a href="http://www.linksys.com/download/firmware.asp?fwid=178"> | 128 | <a href="http://www.linksys.com/download/firmware.asp?fwid=178"> |
106 | distributing the firmware for their WRT54G Router.</a> | 129 | distributing the firmware for their WRT54G Router.</a> |
107 | Following their example would be a fine way to ensure you have | 130 | Following their example would be a fine way to ensure that you |
108 | fulfilled your licensing obligations. | 131 | have also fulfilled your licensing obligations. |
109 | 132 | ||
110 | 133 | ||
111 | <!--#include file="footer.html" --> | 134 | <!--#include file="footer.html" --> |
diff --git a/docs/busybox.net/news.html b/docs/busybox.net/news.html index 1f5ebc34b..0d4c81bab 100644 --- a/docs/busybox.net/news.html +++ b/docs/busybox.net/news.html | |||
@@ -3,141 +3,43 @@ | |||
3 | 3 | ||
4 | <ul> | 4 | <ul> |
5 | 5 | ||
6 | <li><b>16 August 2004 -- BusyBox 1.0.0-rc3 released</b><p> | 6 | <li><b>13 October 2004 -- BusyBox 1.00 released</b><p> |
7 | 7 | ||
8 | Here goes release candidate 3... | 8 | When you take a careful look at nearly every embedded Linux device or |
9 | <p> | 9 | software distribution shipping today, you will find a copy of BusyBox. |
10 | The <a href="downloads/Changelog">changelog</a> has all the details. | 10 | With countless routers, set top boxes, wireless access points, PDAs, and |
11 | And as usual you can <a href="downloads">download busybox here</a>. | 11 | who knows what else, the future for Linux and BusyBox on embedded devices |
12 | 12 | is looking very bright. | |
13 | <p>Have Fun! | ||
14 | |||
15 | <p> | ||
16 | <li><b>26 July 2004 -- BusyBox 1.0.0-rc2 released</b><p> | ||
17 | |||
18 | Here goes release candidate 2... | ||
19 | <p> | ||
20 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
21 | And as usual you can <a href="downloads">download busybox here</a>. | ||
22 | |||
23 | <p>Have Fun! | ||
24 | |||
25 | <p> | ||
26 | <li><b>20 July 2004 -- BusyBox 1.0.0-rc1 released</b><p> | ||
27 | |||
28 | Here goes release candidate 1... This fixes all (most?) of the problems | ||
29 | that have turned up since -pre10. In particular, loading and unloading of | ||
30 | kernel modules with 2.6.x kernels should be working much better. | ||
31 | <p> | ||
32 | |||
33 | I <b>really</b> want to get BusyBox 1.0.0 released soon and I see no real | ||
34 | reason why the 1.0.0 release shouldn't happen with things pretty much as | ||
35 | is. BusyBox is in good shape at the moment, and it works nicely for | ||
36 | everything that I'm doing with it. And from the reports I've been getting, | ||
37 | it works nicely for what most everyone else is doing with it as well. | ||
38 | There will eventually be a 1.0.1 anyway, so we might as well get on with | ||
39 | it. No, BusyBox is not perfect. No piece of software ever is. And while | ||
40 | there is still plenty that can be done to improve things, most of that work | ||
41 | is waiting till we can get a solid 1.0.0 release out the door.... | ||
42 | <p> | ||
43 | |||
44 | Please do not bother to send in patches adding cool new features at this | ||
45 | time. Only bug-fix patches will be accepted. If you have submitted a | ||
46 | bug-fixing patch to the busybox mailing list and no one has emailed you | ||
47 | explaining why your patch was rejected, it is safe to say that your patch | ||
48 | has been lost or forgotten. That happens sometimes. Please re-submit your | ||
49 | bug-fixing patch to the BusyBox mailing list, and be sure to put "[PATCH]" | ||
50 | at the beginning of the email subject line! | ||
51 | |||
52 | <p> | ||
53 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
54 | And as usual you can <a href="downloads">download busybox here</a>. | ||
55 | |||
56 | <p>Have Fun! | ||
57 | 13 | ||
58 | <p> | 14 | <p> |
59 | On a less happy note, My 92 year old grandmother (my dad's mom) passed away | ||
60 | yesterday (June 19th). The funeral will be Thursday in a little town about | ||
61 | 2 hours south of my home. I've checked and there is absolutely no way I | ||
62 | could be back in time for the funeral if I attend <a | ||
63 | href="http://www.linuxsymposium.org/2004/">OLS</a> and give my presentation | ||
64 | as scheduled. | ||
65 | <p> | ||
66 | As such, it is with great reluctance and sadness that I have come | ||
67 | to the conclusion I will have to make my appologies and skip OLS | ||
68 | this year. | ||
69 | <p> | ||
70 | |||
71 | |||
72 | <p> | ||
73 | <li><b>13 April 2004 -- BusyBox 1.0.0-pre10 released</b><p> | ||
74 | |||
75 | Ok, I lied. It turns out that -pre9 will not be the final BusyBox | ||
76 | pre-release. With any luck however -pre10 will be, since I <b>really</b> | ||
77 | want to get BusyBox 1.0.0 released very soon. As usual, please do not | ||
78 | bother to send in patches adding cool new features at this time. Only | ||
79 | bug-fix patches will be accepted. It would also be <b>very</b> helpful if | ||
80 | people could continue to review the BusyBox documentation and submit | ||
81 | improvements. | ||
82 | |||
83 | <p> | ||
84 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
85 | And as usual you can <a href="downloads">download busybox here</a>. | ||
86 | |||
87 | <p>Have Fun! | ||
88 | <p> | ||
89 | |||
90 | |||
91 | <p> | ||
92 | <li><b>6 April 2004 -- BusyBox 1.0.0-pre9 released</b><p> | ||
93 | 15 | ||
94 | Here goes the final BusyBox pre-release... This is your last chance for | 16 | It is therefore with great satisfaction that I declare each and every |
95 | bug fixes. With luck this will be released as BusyBox 1.0.0 later this | 17 | device already shipping with BusyBox is now officially out of date. |
96 | week. Please do not bother to send in patches adding cool new features at | 18 | The highly anticipated release of BusyBox 1.00 has arrived! |
97 | this time. Only bug-fix patches will be accepted. It would also be | ||
98 | <b>very</b> helpful if people could help review the BusyBox documentation | ||
99 | and submit improvements. I've spent a lot of time updating the | ||
100 | documentation to make it better match reality, but I could really use some | ||
101 | assistance in checking that the features supported by the various applets | ||
102 | match the features listed in the documentation. | ||
103 | 19 | ||
104 | <p> | 20 | <p> |
105 | I had hoped to get this released a month ago, but | ||
106 | <a href="http://codepoet.org/gallery/baby_peter/img_1796"> | ||
107 | another release on 1 March 2004</a> has kept me busy... | ||
108 | 21 | ||
109 | <p> | 22 | Over three years in development, BusyBox 1.00 represents a tremendous |
110 | The <a href="downloads/Changelog">changelog</a> has all the details. | 23 | improvement over the old 0.60.x stable series. Now featuring a Linux |
111 | And as usual you can <a href="downloads">download busybox here</a>. | 24 | KernelConf based configuration system (as used by the Linux kernel), |
25 | Linux 2.6 kernel support, many many new applets, and the development | ||
26 | work and testing of thousands of people from around the world. | ||
112 | 27 | ||
113 | <p>Have Fun! | ||
114 | <p> | 28 | <p> |
115 | 29 | ||
116 | 30 | If you are already using BusyBox, you are strongly encouraged to upgrade to | |
117 | <p> | 31 | BusyBox 1.00. If you are considering developing an embedded Linux device |
118 | <li><b>23 February 2004 -- BusyBox 1.0.0-pre8 released</b><p> | 32 | or software distribution, you may wish to investigate if using BusyBox is |
119 | 33 | right for your application. If you need help getting started using | |
120 | Here goes yet another BusyBox pre-release... Please do not bother to send | 34 | BusyBox, if you wish to donate to help cover expenses, or if you find a bug |
121 | in patches supplying new features at this time. Only bug-fix patches will | 35 | and need help reporting it, you are invited to visit the <a |
122 | be accepted. If you have a cool new feature you would like to see | 36 | href="FAQ.html">BusyBox FAQ</a>. |
123 | supported, or if you have an amazing new applet you would like to submit, | ||
124 | please wait and submit such things later. We really want to get a release | ||
125 | out we can all be proud of. We are still aiming to finish off the -pre | ||
126 | series in February and move on to the final 1.0.0 release... So if you | ||
127 | spot any bugs, now would be an excellent time to send in a fix to the | ||
128 | busybox mailing list. It would also be <b>very</b> helpful if people could | ||
129 | help review the BusyBox documentation and submit improvements. It would be | ||
130 | especially helpful if people could check that the features supported by the | ||
131 | various applets match the features listed in the documentation. | ||
132 | 37 | ||
133 | <p> | 38 | <p> |
134 | 39 | ||
135 | The <a href="downloads/Changelog">changelog</a> has all the details. | 40 | As usual you can <a href="downloads">download busybox here</a>. |
136 | And as usual you can <a href="downloads">download busybox here</a>. | ||
137 | 41 | ||
138 | <p>Have Fun! | 42 | <p>Have Fun! |
139 | <p> | ||
140 | |||
141 | 43 | ||
142 | <p> | 44 | <p> |
143 | <li><b>Old News</b><p> | 45 | <li><b>Old News</b><p> |
diff --git a/docs/busybox.net/oldnews.html b/docs/busybox.net/oldnews.html index 788224679..83987ecf8 100644 --- a/docs/busybox.net/oldnews.html +++ b/docs/busybox.net/oldnews.html | |||
@@ -3,6 +3,142 @@ | |||
3 | 3 | ||
4 | <ul> | 4 | <ul> |
5 | 5 | ||
6 | <li><b>16 August 2004 -- BusyBox 1.0.0-rc3 released</b><p> | ||
7 | |||
8 | Here goes release candidate 3... | ||
9 | <p> | ||
10 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
11 | And as usual you can <a href="downloads">download busybox here</a>. | ||
12 | |||
13 | <p>Have Fun! | ||
14 | |||
15 | <p> | ||
16 | <li><b>26 July 2004 -- BusyBox 1.0.0-rc2 released</b><p> | ||
17 | |||
18 | Here goes release candidate 2... | ||
19 | <p> | ||
20 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
21 | And as usual you can <a href="downloads">download busybox here</a>. | ||
22 | |||
23 | <p>Have Fun! | ||
24 | |||
25 | <p> | ||
26 | <li><b>20 July 2004 -- BusyBox 1.0.0-rc1 released</b><p> | ||
27 | |||
28 | Here goes release candidate 1... This fixes all (most?) of the problems | ||
29 | that have turned up since -pre10. In particular, loading and unloading of | ||
30 | kernel modules with 2.6.x kernels should be working much better. | ||
31 | <p> | ||
32 | |||
33 | I <b>really</b> want to get BusyBox 1.0.0 released soon and I see no real | ||
34 | reason why the 1.0.0 release shouldn't happen with things pretty much as | ||
35 | is. BusyBox is in good shape at the moment, and it works nicely for | ||
36 | everything that I'm doing with it. And from the reports I've been getting, | ||
37 | it works nicely for what most everyone else is doing with it as well. | ||
38 | There will eventually be a 1.0.1 anyway, so we might as well get on with | ||
39 | it. No, BusyBox is not perfect. No piece of software ever is. And while | ||
40 | there is still plenty that can be done to improve things, most of that work | ||
41 | is waiting till we can get a solid 1.0.0 release out the door.... | ||
42 | <p> | ||
43 | |||
44 | Please do not bother to send in patches adding cool new features at this | ||
45 | time. Only bug-fix patches will be accepted. If you have submitted a | ||
46 | bug-fixing patch to the busybox mailing list and no one has emailed you | ||
47 | explaining why your patch was rejected, it is safe to say that your patch | ||
48 | has been lost or forgotten. That happens sometimes. Please re-submit your | ||
49 | bug-fixing patch to the BusyBox mailing list, and be sure to put "[PATCH]" | ||
50 | at the beginning of the email subject line! | ||
51 | |||
52 | <p> | ||
53 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
54 | And as usual you can <a href="downloads">download busybox here</a>. | ||
55 | |||
56 | <p>Have Fun! | ||
57 | |||
58 | <p> | ||
59 | On a less happy note, My 92 year old grandmother (my dad's mom) passed away | ||
60 | yesterday (June 19th). The funeral will be Thursday in a little town about | ||
61 | 2 hours south of my home. I've checked and there is absolutely no way I | ||
62 | could be back in time for the funeral if I attend <a | ||
63 | href="http://www.linuxsymposium.org/2004/">OLS</a> and give my presentation | ||
64 | as scheduled. | ||
65 | <p> | ||
66 | As such, it is with great reluctance and sadness that I have come | ||
67 | to the conclusion I will have to make my appologies and skip OLS | ||
68 | this year. | ||
69 | <p> | ||
70 | |||
71 | |||
72 | <p> | ||
73 | <li><b>13 April 2004 -- BusyBox 1.0.0-pre10 released</b><p> | ||
74 | |||
75 | Ok, I lied. It turns out that -pre9 will not be the final BusyBox | ||
76 | pre-release. With any luck however -pre10 will be, since I <b>really</b> | ||
77 | want to get BusyBox 1.0.0 released very soon. As usual, please do not | ||
78 | bother to send in patches adding cool new features at this time. Only | ||
79 | bug-fix patches will be accepted. It would also be <b>very</b> helpful if | ||
80 | people could continue to review the BusyBox documentation and submit | ||
81 | improvements. | ||
82 | |||
83 | <p> | ||
84 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
85 | And as usual you can <a href="downloads">download busybox here</a>. | ||
86 | |||
87 | <p>Have Fun! | ||
88 | <p> | ||
89 | |||
90 | |||
91 | <p> | ||
92 | <li><b>6 April 2004 -- BusyBox 1.0.0-pre9 released</b><p> | ||
93 | |||
94 | Here goes the final BusyBox pre-release... This is your last chance for | ||
95 | bug fixes. With luck this will be released as BusyBox 1.0.0 later this | ||
96 | week. Please do not bother to send in patches adding cool new features at | ||
97 | this time. Only bug-fix patches will be accepted. It would also be | ||
98 | <b>very</b> helpful if people could help review the BusyBox documentation | ||
99 | and submit improvements. I've spent a lot of time updating the | ||
100 | documentation to make it better match reality, but I could really use some | ||
101 | assistance in checking that the features supported by the various applets | ||
102 | match the features listed in the documentation. | ||
103 | |||
104 | <p> | ||
105 | I had hoped to get this released a month ago, but | ||
106 | <a href="http://codepoet.org/gallery/baby_peter/img_1796"> | ||
107 | another release on 1 March 2004</a> has kept me busy... | ||
108 | |||
109 | <p> | ||
110 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
111 | And as usual you can <a href="downloads">download busybox here</a>. | ||
112 | |||
113 | <p>Have Fun! | ||
114 | <p> | ||
115 | |||
116 | |||
117 | <p> | ||
118 | <li><b>23 February 2004 -- BusyBox 1.0.0-pre8 released</b><p> | ||
119 | |||
120 | Here goes yet another BusyBox pre-release... Please do not bother to send | ||
121 | in patches supplying new features at this time. Only bug-fix patches will | ||
122 | be accepted. If you have a cool new feature you would like to see | ||
123 | supported, or if you have an amazing new applet you would like to submit, | ||
124 | please wait and submit such things later. We really want to get a release | ||
125 | out we can all be proud of. We are still aiming to finish off the -pre | ||
126 | series in February and move on to the final 1.0.0 release... So if you | ||
127 | spot any bugs, now would be an excellent time to send in a fix to the | ||
128 | busybox mailing list. It would also be <b>very</b> helpful if people could | ||
129 | help review the BusyBox documentation and submit improvements. It would be | ||
130 | especially helpful if people could check that the features supported by the | ||
131 | various applets match the features listed in the documentation. | ||
132 | |||
133 | <p> | ||
134 | |||
135 | The <a href="downloads/Changelog">changelog</a> has all the details. | ||
136 | And as usual you can <a href="downloads">download busybox here</a>. | ||
137 | |||
138 | <p>Have Fun! | ||
139 | <p> | ||
140 | |||
141 | |||
6 | <li><b>4 February 2004 -- BusyBox 1.0.0-pre7 released</b><p> | 142 | <li><b>4 February 2004 -- BusyBox 1.0.0-pre7 released</b><p> |
7 | 143 | ||
8 | There was a bug in -pre6 that broke argument parsing for a | 144 | There was a bug in -pre6 that broke argument parsing for a |
diff --git a/docs/busybox.net/products.html b/docs/busybox.net/products.html index 527840655..6ca0e3c92 100644 --- a/docs/busybox.net/products.html +++ b/docs/busybox.net/products.html | |||
@@ -71,17 +71,13 @@ nanoEngine</a> | |||
71 | </li><li><a href="http://www.ltsp.org/">Linux Terminal | 71 | </li><li><a href="http://www.ltsp.org/">Linux Terminal |
72 | Server Project</a> | 72 | Server Project</a> |
73 | 73 | ||
74 | </li><li><a href= | 74 | </li><li><a href="http://www.devil-linux.org/">Devil-Linux</a> |
75 | "http://www.devil-linux.org/">Devil-Linux</a> | ||
76 | 75 | ||
77 | </li><li><a href= | 76 | </li><li><a href="http://dutnux.sourceforge.net/">DutNux</a> |
78 | "http://dutnux.sourceforge.net/">DutNux</a> | ||
79 | 77 | ||
80 | </li><li><a href= | 78 | </li><li><a href="http://www.microwerks.net/~hugo/mindi/">Mindi</a> |
81 | "http://www.microwerks.net/~hugo/mindi/">Mindi</a> | ||
82 | 79 | ||
83 | </li><li><a href= | 80 | </li><li><a href="http://www.minimalinux.org/ttylinux/">ttylinux</a> |
84 | "http://www.tzi.de/~pharao90/ttylinux">ttylinux</a> | ||
85 | 81 | ||
86 | </li><li><a href="http://www.coyotelinux.com/">Coyote Linux</a> | 82 | </li><li><a href="http://www.coyotelinux.com/">Coyote Linux</a> |
87 | 83 | ||
@@ -93,6 +89,7 @@ Image</a> | |||
93 | </li><li><a href="http://tinfoilhat.cultists.net/">Tinfoil | 89 | </li><li><a href="http://tinfoilhat.cultists.net/">Tinfoil |
94 | Hat Linux</a> | 90 | Hat Linux</a> |
95 | 91 | ||
92 | </li><li><a href="http://sourceforge.net/projects/gp32linux/">gp32linux</a> | ||
96 | </li><li><a href="http://familiar.handhelds.org/">Familiar Linux</a><br>A linux distribution for handheld computers | 93 | </li><li><a href="http://familiar.handhelds.org/">Familiar Linux</a><br>A linux distribution for handheld computers |
97 | </li><li><a href="http://rescuecd.sourceforge.net/">Timo's Rescue CD Set</a> | 94 | </li><li><a href="http://rescuecd.sourceforge.net/">Timo's Rescue CD Set</a> |
98 | </li><li><a href="http://sf.net/projects/netstation/">Netstation</a> | 95 | </li><li><a href="http://sf.net/projects/netstation/">Netstation</a> |
@@ -149,6 +146,17 @@ Hat Linux</a> | |||
149 | </li><li><a href="http://www.actiontec.com/products/broadband/54mbps_wireless_gateway_1p/index.html"> | 146 | </li><li><a href="http://www.actiontec.com/products/broadband/54mbps_wireless_gateway_1p/index.html"> |
150 | ActionTec GT701-WG Wireless Gateway/DSL Modem</a> | 147 | ActionTec GT701-WG Wireless Gateway/DSL Modem</a> |
151 | with source <a href="http://128.121.226.214/gtproducts/index.html">here</a> | 148 | with source <a href="http://128.121.226.214/gtproducts/index.html">here</a> |
149 | </li><li><a href="http://smartlinux.sourceforge.net/">S.M.A.R.T. Linux</a> | ||
150 | </li><li><a href="http://www.dlink.com/">DLink - Model GSL-G604T, DSL-300T, and possibly other models</a> | ||
151 | with source <a href="ftp://ftp.dlink.co.uk/dsl_routers_modems/">here,</a> | ||
152 | with source <a href="ftp://ftp.dlink.de/dsl-products/">and here,</a> | ||
153 | and quite possibly other places as well. You may need to dig down a bit | ||
154 | to find the source, but it does seem to be there. | ||
155 | </li><li><a href="http://www.siemens-mobile.de/cds/frontdoor/0,2241,de_de_0_42931_rArNrNrNrN,00.html">Siemens SE515 DSL router</a> | ||
156 | with source <a href="http://now-portal.c-lab.de/projects/gigaset/">here, I think...</a> | ||
157 | with some details <a href="http://heinz.hippenstiel.org/familie/hp/hobby/gigaset_se515dsl.html">here.</a> | ||
158 | </li><li><a href="http://frwt.stim.ru/">Free Remote Windows Terminal</a> | ||
159 | |||
152 | 160 | ||
153 | </li> | 161 | </li> |
154 | </ul> | 162 | </ul> |
diff --git a/docs/busybox.net/screenshot.html b/docs/busybox.net/screenshot.html index e691a16c9..9c05791db 100644 --- a/docs/busybox.net/screenshot.html +++ b/docs/busybox.net/screenshot.html | |||
@@ -13,7 +13,7 @@ font-family: monospace; font-size: smaller;" width="100"> | |||
13 | 13 | ||
14 | 14 | ||
15 | $ ./busybox | 15 | $ ./busybox |
16 | BusyBox v1.00 (2004.04.06-14:56+0000) multi-call binary | 16 | BusyBox v1.00 (2004.10.13-04:49+0000) multi-call binary |
17 | 17 | ||
18 | Usage: busybox [function] [arguments]... | 18 | Usage: busybox [function] [arguments]... |
19 | or: [function] [arguments]... | 19 | or: [function] [arguments]... |
diff --git a/docs/busybox.net/shame.html b/docs/busybox.net/shame.html index 849e73ce6..99807c17a 100644 --- a/docs/busybox.net/shame.html +++ b/docs/busybox.net/shame.html | |||
@@ -22,9 +22,13 @@ companies listed below should be ashamed of themselves. Furthermore, each | |||
22 | product listed here is subject to being legally ordered to cease and desist | 22 | product listed here is subject to being legally ordered to cease and desist |
23 | distribution for violation of copyright law, and the distributor of each | 23 | distribution for violation of copyright law, and the distributor of each |
24 | product is subject to being sued for statutory copyright infringement damages | 24 | product is subject to being sued for statutory copyright infringement damages |
25 | plus legal fees. Nobody wants to be sued, and <a | 25 | of up to $150,000 per work plus legal fees. Nobody wants to be sued, and <a |
26 | href="mailto:andersen@codepoet.org">Erik</a> certainly has better things to do | 26 | href="mailto:andersen@codepoet.org">Erik</a> certainly would prefer to spend |
27 | than sue people. But he will sue if forced to do so to maintain compliance. | 27 | his time doing better things than sue people. But he will sue if forced to |
28 | do so to maintain compliance. | ||
29 | |||
30 | <p> | ||
31 | |||
28 | Do everyone a favor and don't break the law -- if you use busybox, comply with | 32 | Do everyone a favor and don't break the law -- if you use busybox, comply with |
29 | the busybox license by releasing the source code with your product. | 33 | the busybox license by releasing the source code with your product. |
30 | 34 | ||
@@ -32,7 +36,6 @@ the busybox license by releasing the source code with your product. | |||
32 | 36 | ||
33 | <ul> | 37 | <ul> |
34 | 38 | ||
35 | <li><a href="http://www.dlink.com/"> DLink - Model GSL-G604T, DSL-300T, and possibly other models</a> | ||
36 | <li><a href="http://www.trittontechnologies.com/products.html">Tritton Technologies NAS120</a> | 39 | <li><a href="http://www.trittontechnologies.com/products.html">Tritton Technologies NAS120</a> |
37 | <br>see <a href="http://www.ussg.iu.edu/hypermail/linux/kernel/0404.0/1611.html">here for details</a> | 40 | <br>see <a href="http://www.ussg.iu.edu/hypermail/linux/kernel/0404.0/1611.html">here for details</a> |
38 | <li><a href="http://www.macsense.com/product/homepod/">Macsense HomePod</a> | 41 | <li><a href="http://www.macsense.com/product/homepod/">Macsense HomePod</a> |