I've been interested in sta.li for a while but luck has been against me. surf leaks memory or something at maximum speed when I visit the elevenislouder link on the sta.li website, and hg hangs trying to clone hg.suckless.org/stali-toolchain. Furthermore, the hg repository hasn't been touched in 7 months. sta.li is getting unfortunately vapourous.
My fantasy idea of sta.li is simplified archlinux with everything static, 9base>BSD>GNU and no /usr. I happen to like udev hotplugging and such so I'm not so keen on getting rid of all that. So moving towards that ideal, my first step would be some good documentation or tools for gettign ABS to build static with bionic or uClibc or whatever, and then a statically linked pacman repository. But that's only for the hacked archlinux form of sta.li. To do anything with sta.li, we need a static toolchain and good documentation on using it in other systems. So, to my knowledge, that involves a decent libc, and probably the ld wrapper from project ideas. Anything else? Is the ld wrapper as simple as it sounds? Is it just just sneaking foo.a out the back door when asked to build foo.so and then sneaking foo.a in the back door when asked to link with foo.so? This is only needed with retarded build scripts that explicitly check for .so output right? Someone more skilled than I (possibly me after reading some docs) could write a script to do that pretty easily I think. The libc seems to be mostly a legal and political issue. Aside from that stuff, what is it that bionic (or whatever) does not do that it needs to? Or is it just a matter of figuring out and documenting? tl;dr: What is on the critical path of sta.li that isn't being done, and how can I help?