I've pinpointed the nature of a few bugs that kept popping up for me:
First, ipkg thinks that X.10.Y is a lower version than X.9.Y, and will "upgrade" to the lower version.
Second, naming a package that does not exist in ipkg install will cause it to try to download "__.ipkg", which of course fails.
Third, LD_LIBRARY_PATH and PATH do not include adequate entries for installing packages to alternate destinations. I needed to edit /etc/profile to get /mnt/user/local/bin to be searched.
Fourth, the graphical package manager (qpkg) will only install to /, /mnt/user, and removable media. If I want /mnt/hdd3 to be a destination, I have to remove /mnt/user and link it to /mnt/hdd3.
Installing aticore totally borks the SL-C3100. X will not start after installing it.
vim is broken. It just plain doesn't work right. Nano is admirable, however.
For some reason, you guys didn't include libfuse.a (only the shared object file) -- this means I have to build my own fuse to make encfs. Please try to make these releases a little more developer-friendly... Like making gcc install in a normal place or at least add itself to LD_LIBRARY_PATH...
Could you pretty pretty please add a working xstroke semi-integrated into the environment? xvkbd leaves much to be desired.
Did you notice that having xfree430 installed in / doesn't matter if you install a package with a dep into /mnt/user? It'll just go ahead and give you a second X in /mnt/user. This ipkg is really terrible. Honestly.
Anyhow, despite all the criticism, things are working pretty well. This blows away the Sharp ROM in both functionality and responsiveness.
If anyone cares, screen works perfectly if you build your own make. I highly recommend it - you'll get more done.