hi,
i'm building openvpn-2.1_rc4 on osx 10.4.10.
currently,
./configure \
--prefix=/usr/local/openvpn \
--enable-pthread \
--disable-password-save \
--with-ssl-headers=/usr/local/ssl/include/openssl/ \
--with-ssl-lib=/usr/local/ssl/lib/ \
--with-lzo-headers=/usr/local/include/lzo \
--with-lzo-lib=/usr/local/lib \
--with-ifconfig-path=/sbin/ifconfig \
--with-route-path=/sbin/route
fails at,
...
checking for socklen_t equivalent... configure: error: Cannot find a
type to use in place of socklen_t
poking around in
config.log
socklen-related errors 1st appear,
...
configure:7574: result: 0
configure:7660: checking for socklen_t
configure:7692: gcc -c -g -O2 -I/usr/local/ssl/include/openssl/
-I/usr/local/include/lzo -I. -no-cpp-precomp conftest.c >&5
In file included from /usr/include/sys/_endian.h:88,
from /usr/include/ppc/endian.h:107,
from /usr/include/machine/endian.h:30,
from /usr/include/sys/types.h:75,
from conftest.c:69:
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stdint.h:34: error:
duplicate 'unsigned'
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stdint.h:34: error:
two or more data types in declaration specifiers
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stdint.h:39: error:
duplicate 'unsigned'
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stdint.h:39: error:
both 'short' and 'char' in declaration specifiers
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stdint.h:44: error:
duplicate 'unsigned'
In file included from conftest.c:69:
/usr/include/sys/types.h:120: error: two or more data types in
declaration specifiers
/usr/include/sys/types.h:120: error: two or more data types in
declaration specifiers
configure:7698: $? = 1
configure: failed program was:
| /* confdefs.h. */
| #define PACKAGE_NAME "OpenVPN"
| #define PACKAGE_TARNAME "openvpn"
...
which , looking @:
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stdint.h:34
...
#ifndef _UINT8_T
#define _UINT8_T
34: typedef unsigned char uint8_t;
#endif /*_UINT8_T */
...
doesn't, in fact, look like a prob with socklen_t ...
any suggestions here?
thanks!