I cloned the git tree today and tried building libevent on FreeBSD 7 and 8.
It needs netinet/in6.h but on the *BSD's that include file is in netinet6/in6.h so it can't find the definitions of in6_addr. From config.h: /* Define to 1 if you have the <netinet/in6.h> header file. */ /* #undef HAVE_NETINET_IN6_H */ It doesn't find netinet/in6.h. But it does find AF_INET6 so the code is trying to compile. Here's the output of make but probably isn't necessary. Making all in . /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./compat -I./include -g -O2 -Wall -MT evutil.lo -MD -MP -MF .deps/evutil.Tpo -c -o evutil.lo evutil.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./compat -I./include -g -O2 -Wall -MT evutil.lo -MD -MP -MF .deps/evutil.Tpo -c evutil.c -fPIC -DPIC -o .libs/evutil.o evutil.c: In function 'evutil_inet_ntop': evutil.c:385: error: dereferencing pointer to incomplete type evutil.c:385: error: dereferencing pointer to incomplete type evutil.c:393: error: dereferencing pointer to incomplete type evutil.c:393: error: dereferencing pointer to incomplete type evutil.c:394: error: dereferencing pointer to incomplete type evutil.c:394: error: dereferencing pointer to incomplete type evutil.c:397: error: dereferencing pointer to incomplete type evutil.c:397: error: dereferencing pointer to incomplete type evutil.c:398: error: dereferencing pointer to incomplete type evutil.c:398: error: dereferencing pointer to incomplete type evutil.c: In function 'evutil_inet_pton': evutil.c:560: error: dereferencing pointer to incomplete type evutil.c:561: error: dereferencing pointer to incomplete type evutil.c: In function 'evutil_parse_sockaddr_port': evutil.c:636: error: storage size of 'sin6' isn't known evutil.c:636: warning: unused variable 'sin6' evutil.c:651: error: storage size of 'sin' isn't known evutil.c:651: warning: unused variable 'sin' *** Error code 1 Stop in /home/pusateri/src/libevent/libevent. *** Error code 1 Stop in /home/pusateri/src/libevent/libevent. *** Error code 1 Stop in /home/pusateri/src/libevent/libevent. rock% *********************************************************************** To unsubscribe, send an e-mail to [email protected] with unsubscribe libevent-users in the body.
