If dante is installed and SOCKS_SERVER is set, then ruby doesn't build. It dies with the following compile-time error: gcc -fPIC -DHAVE_GETADDRINFO -DHAVE_SOCKADDR_STORAGE -DINET6 -mcpu=athlon-xp -O3 -pipe -DENABLE_IPV6 -DSOCKS -I. -I/var/tmp/portage/ruby-1.8.0_pre2/work/ruby-1.8.0 -I/var/tmp/portage/ruby-1.8.0_pre2/work/ruby-1.8.0 -I/var/tmp/portage/ruby-1.8.0_pre2/work/ruby-1.8.0/ext/socket -DHAVE_NETINET_TCP_H -DHAVE_NETINET_UDP_H -DHAVE_ST_MSG_CONTROL -DHAVE_GETADDRINFO -DHAVE_GETNAMEINFO -DHAVE_SYS_UN_H -DHAVE_SYS_UIO_H -DHAVE_SOCKET -DHAVE_GETHOSTNAME -Dss_family=__ss_family -Dss_len=__ss_len -c socket.c socket.c: In function `socks_init': socket.c:994: `class' undeclared (first use in this function) socket.c:994: (Each undeclared identifier is reported only once socket.c:994: for each function it appears in.) distcc[10480] ERROR: compile on localhost failed with exit code 1 make[1]: *** [socket.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/ruby-1.8.0_pre2/work/ruby-1.8.0/ext/socket'
fixed in ruby-1.8.0_pre2-r1