diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 34 |
1 files changed, 10 insertions, 24 deletions
@@ -8,7 +8,16 @@ around to it some time. If you have any good ideas, please let me know. | |||
8 | 8 | ||
9 | * We _were_ going to split networking apps into a new package called | 9 | * We _were_ going to split networking apps into a new package called |
10 | netkit-tiny. Per discussions on the mailing list, this isn't going | 10 | netkit-tiny. Per discussions on the mailing list, this isn't going |
11 | to happen. False alarm. Sorry about the confusion. | 11 | to happen. False alarm. Sorry about the confusion. |
12 | |||
13 | * The busybox shell, lash, is really too weak for serious use, although it is | ||
14 | possible to run simple systems with it. BusyBox 0.49 was supposed to have | ||
15 | a new shell, updated to understand full Bourne grammer. Well, that simply | ||
16 | didn't happen in time for the release. A rewrite is in progress that will | ||
17 | result in a new shell that understands the full Bourne grammar. This new | ||
18 | shell is being championed by Larry Doolittle <ldoolitt@recycle.lbl.gov>, and | ||
19 | could use your help. Please see the work in progress at | ||
20 | http://doolittle.faludi.com/~larry/parser.html | ||
12 | 21 | ||
13 | -Erik | 22 | -Erik |
14 | 23 | ||
@@ -22,12 +31,6 @@ Possible apps to include some time: | |||
22 | 31 | ||
23 | ----------------------- | 32 | ----------------------- |
24 | 33 | ||
25 | The Busybox lash shell needs to be taught Bourne shell grammer. This | ||
26 | is planned for the next release of Busybox. Look out ash, we are coming | ||
27 | for you... | ||
28 | |||
29 | ----------------------- | ||
30 | |||
31 | Running the following: | 34 | Running the following: |
32 | 35 | ||
33 | rm -f busybox && make LDFLAGS+=-nostdlib 2>&1 | \ | 36 | rm -f busybox && make LDFLAGS+=-nostdlib 2>&1 | \ |
@@ -40,23 +43,6 @@ libraries such as uClibc. | |||
40 | 43 | ||
41 | ----------------------- | 44 | ----------------------- |
42 | 45 | ||
43 | Currently, busybox bypasses libc NSS. Some folks might want that, | ||
44 | so perhaps adding in the option to choose whether to go to libc for | ||
45 | things like getpwnam() or whether to use the busybox version might | ||
46 | be nice. | ||
47 | |||
48 | ----------------------- | ||
49 | |||
50 | Most wanted list: | ||
51 | |||
52 | [andersen@slag busybox]$ grep -l getgroups *.[ch] | ||
53 | test.c | ||
54 | |||
55 | Policy violation. getgroups uses libc nss, which is unlikely | ||
56 | to be present in an embedded system. | ||
57 | |||
58 | ----------------------- | ||
59 | |||
60 | Compile with debugging on, run 'nm --size-sort ./busybox' | 46 | Compile with debugging on, run 'nm --size-sort ./busybox' |
61 | and then start with the biggest things and make them smaller... | 47 | and then start with the biggest things and make them smaller... |
62 | 48 | ||