I have made available statically linked x86-linux binaries for tcpserver
and tcpclient from ucspi-tcp with my IPv6 patch. You can download them
from
http://www.fefe.de/ucspi/x86-linux-ucspi-tcp.tar.bz2
and my gpg sig from
http://www.fefe.de/ucspi/x86-linux-ucspi-tcp.tar.bz2.sig
Why would you want to use those? First, these support IPv6, even on
libc5 systems. Second, the memory footprint is very small. These lines
are from ps awux.
First: the regular binaries:
qmaild 8778 0.0 0.3 1200 476 ? S Aug 31 0:01 tcpserver -R -u 30 -g 35 0
smtp /var/qmail/bin/qmail-smtpd
Second: the new binaries, linked against dietlibc:
leitner 9860 0.0 0.0 60 56 ? S 22:49 0:00 ./tcpserver -R 127.0.0.1
8000 /var/qmail/bin/qmail-smtpd
While these savings are probably not very significant for desktop
machines and servers who have plenty of RAM, they are important for
embedded Linux people trying to build "pop toasters" or for people who
want to run many services on the same machine. I am working on linking
daemontools against dietlibc (supervise is already working and the
savings are 20k vs. 344k resident. Stay tuned ;-)
Felix
PS: In case you want to learn more about dietlibc, please go to
http://www.fefe.de/dietlibc/
In case you want to learn more about my ipv6 ucspi-tcp patch, please
go to
http://www.fefe.de/ucspi/