diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-06-21 22:44:33 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-06-21 22:44:33 +0000 |
commit | 45087b1010728ba90e78be16ae82af82f658976d (patch) | |
tree | e13d41c8e271d652e3f04a86d4bcf50a588e94d5 /TODO | |
parent | 766c0129754a81f7e3a94b7c798f8d6d26280120 (diff) | |
download | busybox-w32-45087b1010728ba90e78be16ae82af82f658976d.tar.gz busybox-w32-45087b1010728ba90e78be16ae82af82f658976d.tar.bz2 busybox-w32-45087b1010728ba90e78be16ae82af82f658976d.zip |
More doc updates.
-Erik
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 59 |
1 files changed, 37 insertions, 22 deletions
@@ -16,32 +16,58 @@ around to it some time. If you have any good ideas, please let me know. | |||
16 | 16 | ||
17 | ----------- | 17 | ----------- |
18 | 18 | ||
19 | Bugs that need fixing before the 0.44 release goes out the door: | 19 | Bugs that need fixing: |
20 | 20 | ||
21 | - "more" doesn't accept " " to scroll by one page when BB_FEATURE_USE_TERMIOS | 21 | - "more" doesn't accept " " to scroll by one page when BB_FEATURE_USE_TERMIOS |
22 | is not on. | 22 | is not on. |
23 | - doc / website updates to tell what the real mailing list is for busybox. | ||
24 | - fix 'cp' (or test suite script) so that it passes the test suite. | 23 | - fix 'cp' (or test suite script) so that it passes the test suite. |
25 | |||
26 | These could get done before the 0.44 release if we have time, but we won't | ||
27 | hold up the 0.44 release just because of these: | ||
28 | |||
29 | - ps dirent race bug (need to stat the file before attempting chdir) | 24 | - ps dirent race bug (need to stat the file before attempting chdir) |
30 | - Make 'ln -s /tmp/file .' work the way GNU ln does (i.e. makes a link to | 25 | - Make 'ln -s /tmp/file .' work the way GNU ln does (i.e. makes a link to |
31 | /tmp/file in the current directory, rather then trying and failing to create | 26 | /tmp/file in the current directory, rather then trying and failing to create |
32 | a symlink named "." in the current working directory). | 27 | a symlink named "." in the current working directory). |
33 | - Prune sfdisk | 28 | - Prune sfdisk |
34 | - Graft fdisk | 29 | - Graft fdisk instead |
35 | 30 | ||
36 | These will be deferred til after 0.44 is released. We will rework these to use | ||
37 | libc regex functions instead (as per the mailing list discussion): | ||
38 | 31 | ||
32 | We will rework these to use libc regex functions instead (as per the mailing | ||
33 | list discussion): | ||
39 | - 'grep foo$ file' doesn't work | 34 | - 'grep foo$ file' doesn't work |
40 | - 'grep *foo file' segfaults | 35 | - 'grep *foo file' segfaults |
41 | 36 | ||
42 | 37 | ||
43 | ----------- | 38 | ----------- |
44 | 39 | ||
40 | Linux 2.4.x kernels | ||
41 | |||
42 | BusyBox 0.45 currently will not work with the Linux 2.4.x kernels. | ||
43 | I know of the following problems: | ||
44 | |||
45 | 1) The sysinfo syscall has changed what it does (binary incompatable), breaking | ||
46 | init and free. | ||
47 | 2) BusyBox NFS support is broken with 2.4.x (needs to be adjusted for NFSv3 and | ||
48 | kernel header changes). | ||
49 | 3) mount,umount,and df are all broken by the "none" entries for fake filesystems | ||
50 | such as the shared mem one. Al Viro claims these will be disappearing soon... | ||
51 | |||
52 | I made a kernel patch that reverts the sysinfo changes | ||
53 | http://kernelnotes.org/lnxlists/linux-kernel/lk_0006_01/msg00619.html | ||
54 | |||
55 | and I have been fighting with Alan Cox to get these changes fixed in a binary | ||
56 | compatable way, but Alan has so far not been very receptive. I am planning on | ||
57 | appealing to Linus (when he gets back from vacation) and then going with | ||
58 | whatever he decides... | ||
59 | |||
60 | So my thought is, 2.4.x just isn't ready for BusyBox to target it, and even if | ||
61 | it was, BusyBox isn't ready yet either. Seems to me like this will not be | ||
62 | ready for a while, and we should just not worry about it yet. | ||
63 | |||
64 | As long as I have BB_FEATURE_NFSMOUNT turned off, everything compiles cleanly | ||
65 | for me with linux2.4.0test1-ac22-riel (i.e. I don't see the freeramdisk.c | ||
66 | problem you reported). I use Debian potato (gcc 2.95.2, GNU libc 2.1.3). | ||
67 | Of course, as noted above, compiling != working. | ||
68 | |||
69 | ----------- | ||
70 | |||
45 | * Make insmod actually work | 71 | * Make insmod actually work |
46 | * dnsdomainname | 72 | * dnsdomainname |
47 | * traceroute/netstat | 73 | * traceroute/netstat |
@@ -53,7 +79,8 @@ libc regex functions instead (as per the mailing list discussion): | |||
53 | * tftp | 79 | * tftp |
54 | * ftp | 80 | * ftp |
55 | * group/commonize strings, remove dups (for i18n, l10n) | 81 | * group/commonize strings, remove dups (for i18n, l10n) |
56 | * consider making a unified option parser (if it can be done modular, small, etc.) | 82 | * consider making a unified option parser (if it can be done |
83 | modular, small, etc.) | ||
57 | 84 | ||
58 | ----------------------- | 85 | ----------------------- |
59 | 86 | ||
@@ -77,18 +104,6 @@ Most wanted list: | |||
77 | Policy violation. getgroups uses libc nss, which is unlikely | 104 | Policy violation. getgroups uses libc nss, which is unlikely |
78 | to be present in an embedded system. | 105 | to be present in an embedded system. |
79 | 106 | ||
80 | To be replaced with a busybox local glob routine: | ||
81 | |||
82 | [andersen@slag busybox]$ grep -l glob *.[ch] | ||
83 | gunzip.c | ||
84 | gzip.c | ||
85 | sh.c | ||
86 | tar.c | ||
87 | telnet.c | ||
88 | |||
89 | Can check_wildcard_match() from utility.c do this job? | ||
90 | |||
91 | |||
92 | ----------------------- | 107 | ----------------------- |
93 | 108 | ||
94 | Compile with debugging on, run 'nm --size-sort ./busybox' | 109 | Compile with debugging on, run 'nm --size-sort ./busybox' |