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/

Reply via email to