Thanks! I'm not using lsh just at the moment, so I can't say whether my build works, but if anyone's interested I've updated the lsh in Bent Linux URL:http://bent.latency.net/bent/.
Bent Linux is a strictly uClibc-based distro with no dynamic libs or linking at all.
To get it to build, I ended up using
LDFLAGS=-s CFLAGS=-Os ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --sysconfdir=/etc \ --disable-srp --disable-gss --disable-kerberos --disable-pam --enable-initgroups-workaround \ --disable-x11-forward --disable-agent-forward --disable-ipv6 make 'LIBS=-lutil -lcrypt -lz -loop -lgmp -lbind -lreadline -lncurses'
The only thing notable here is that configure didn't pick up libbind.a, libreadline.a, and libncurses.a to include them in the link lines.
-Bennett