I'm attempting to compile DarkFire IRCd. It seems to be about the
smallest C-based IRCd I can find.
However, I get this when I configure:
# ./configure --prefix=${CLFS}/usr
loading cache ./config.cache
checking for gcc... i486-pc-linux-uclibc-gcc
checking whether the C compiler (i486-pc-linux-uclibc-gcc ) works... yes
checking whether the C compiler (i486-pc-linux-uclibc-gcc ) is a
cross-compiler... yes
checking whether we are using GNU C... yes
checking whether i486-pc-linux-uclibc-gcc accepts -g... yes
checking for POSIXized ISC... no
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking how to run the C preprocessor... i486-pc-linux-uclibc-gcc -E
checking for AIX... no
checking whether make sets ${MAKE}... yes
checking for rm... /bin/rm
checking for cp... /bin/cp
checking for a BSD compatible install... /usr/bin/install -c
checking for gethostbyname in -lnsl... yes
checking for res_mkquery... no
checking for res_mkquery in -lresolv... no
checking for socket in -lsocket... no
checking for crypt... no
checking for crypt in -ldescrypt... no
checking for crypt in -lcrypt... yes
checking for ANSI C header files... yes
checking for sys/param.h... yes
checking for unistd.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for sys/syslog.h... yes
checking for stdlib.h... yes
checking for stddef.h... yes
checking for stropts.h... no
checking for limits.h... yes
checking for malloc.h... yes
checking MIN and MAX definition... yes
checking whether i486-pc-linux-uclibc-gcc needs -traditional... no
checking for index... yes
checking for strerror... yes
checking for strtoken... no
checking for strtok... yes
checking for inet_addr... yes
checking for inet_ntoa... yes
checking for inet_netof... yes
checking for inet_aton... yes
checking for gettimeofday... yes
checking for lrand48... yes
checking for sigaction... yes
checking for bzero... yes
checking for bcmp... yes
checking for bcopy... yes
checking for dn_skipname... no
checking for __dn_skipname... no
checking for getrusage... yes
checking for posix (O_NONBLOCK) nonblocking sockets... can't tell
checking for bsd (O_NDELAY) nonblocking sockets... can't tell
checking for sysv (FIONBIO) nonblocking sockets... unable to test
configure: error: No nonblocking socket implementation found. ircd
requires nonblocking sockets.
I looked through the uClibc documentation and couldn't find anything to
the effect of how to enable such non-blocking sockets.
Ideas?
I'm also open to another IRCd, if someone knows of one smaller and still
C-based.
_______________________________________________
Clfs-support mailing list
[email protected]
http://lists.cross-lfs.org/cgi-bin/mailman/listinfo/clfs-support