************* WARNING ************* * Your operation system has not * * been tested. * * The installation may fail! * *********************************** Looking for 'getaddrinfo' ... NOT found Looking for 'freeaddrinfo' ... NOT found Looking for 'getnameinfo' ... NOT found Checking if your kit is complete... Looks good Writing Makefile for Socket::Class cp lib/Socket/Class/Const.pm blib/lib/Socket/Class/Const.pm cp lib/Socket/Class/Async.pm blib/lib/Socket/Class/Async.pm cp Class.pm blib/lib/Socket/Class.pm gcc -c -I../../../ -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\" -DXS_VERSION=\"1.12\" -fPIC -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/CORE -DSC_THREADS -DSC_OLDNET socket_class.c In file included from socket_class.c:1: socket_class.h:100: warning: redefinition of `u_long' /usr/include/sys/types.h:411: warning: `u_long' previously declared here socket_class.h:291: parse error before `socklen_t' socket_class.h:291: warning: no semicolon at end of struct or union socket_class.h:293: parse error before `}' socket_class.h:293: warning: data definition has no type or storage class socket_class.h:303: parse error before `my_sockaddr_t' socket_class.h:303: warning: no semicolon at end of struct or union socket_class.h:316: parse error before `}' socket_class.h:316: warning: data definition has no type or storage class socket_class.h:321: parse error before `my_thread_var_t' socket_class.h:321: warning: no semicolon at end of struct or union socket_class.h:322: warning: data definition has no type or storage class socket_class.h:329: parse error before `}' socket_class.h:329: warning: data definition has no type or storage class socket_class.h:331: parse error before `global' socket_class.h:331: warning: data definition has no type or storage class socket_class.h:371: parse error before `*' socket_class.h:372: parse error before `*' socket_class.h:373: parse error before `*' socket_class.h:374: parse error before `*' socket_class.h:374: warning: data definition has no type or storage class socket_class.h:398: parse error before `*' socket_class.h:400: parse error before `*' socket_class.h:402: parse error before `*' socket_class.h:405: parse error before `socklen_t' socket_class.h:407: parse error before `socklen_t' socket_class.c:3: parse error before `global' socket_class.c:3: warning: data definition has no type or storage class socket_class.c:5: parse error before `*' socket_class.c: In function `my_thread_var_add': socket_class.c:6: `tv' undeclared (first use in this function) socket_class.c:6: (Each undeclared identifier is reported only once socket_class.c:6: for each function it appears in.) socket_class.c:12: request for member `thread_lock' in something not a structure or union socket_class.c:13: request for member `first_thread' in something not a structure or union socket_class.c:14: request for member `first_thread' in something not a structure or union socket_class.c:16: request for member `last_thread' in something not a structure or union socket_class.c:17: request for member `last_thread' in something not a structure or union socket_class.c:19: request for member `last_thread' in something not a structure or union socket_class.c:20: request for member `thread_lock' in something not a structure or union socket_class.c: At top level: socket_class.c:23: parse error before `*' socket_class.c: In function `my_thread_var_free': socket_class.c:24: `tv' undeclared (first use in this function) socket_class.c: At top level: socket_class.c:39: parse error before `*' socket_class.c: In function `my_thread_var_rem': socket_class.c:40: `tv' undeclared (first use in this function) socket_class.c:41: request for member `thread_lock' in something not a structure or union socket_class.c:43: request for member `last_thread' in something not a structure or union socket_class.c:44: request for member `last_thread' in something not a structure or union socket_class.c:45: request for member `first_thread' in something not a structure or union socket_class.c:46: request for member `first_thread' in something not a structure or union socket_class.c:52: request for member `thread_lock' in something not a structure or union socket_class.c: At top level: socket_class.c:55: parse error before `*' socket_class.c: In function `my_thread_var_find': socket_class.c:57: syntax error before `*' socket_class.c:58: request for member `destroyed' in something not a structure or union socket_class.c:61: `tv' undeclared (first use in this function) socket_class.c:61: parse error before `)' socket_class.c:63: request for member `thread_lock' in something not a structure or union socket_class.c:65: `tvf' undeclared (first use in this function) socket_class.c:65: request for member `first_thread' in something not a structure or union socket_class.c:66: `tvl' undeclared (first use in this function) socket_class.c:66: request for member `last_thread' in something not a structure or union socket_class.c:79: request for member `thread_lock' in something not a structure or union socket_class.c:82: request for member `thread_lock' in something not a structure or union socket_class.c: At top level: socket_class.c:133: parse error before `*' socket_class.c: In function `Socket_setaddr_UNIX': socket_class.c:134: `addr' undeclared (first use in this function) socket_class.c:137: `path' undeclared (first use in this function) socket_class.c: At top level: socket_class.c:142: parse error before `my_thread_var_t' socket_class.c:142: `tv' used prior to declaration socket_class.c:142: warning: data definition has no type or storage class socket_class.c:146: parse error before `{' socket_class.c:176: parse error before `if' socket_class.c:179: `addr' used prior to declaration socket_class.c:179: request for member `l_addr' in something not a structure or union socket_class.c:179: request for member `r_addr' in something not a structure or union socket_class.c:179: warning: data definition has no type or storage class socket_class.c:180: parse error before `if' socket_class.c:183: invalid type argument of `->' socket_class.c:183: warning: data definition has no type or storage class socket_class.c:184: parse error before `->' socket_class.c:203: warning: initialization makes integer from pointer without a cast socket_class.c:203: initializer element is not constant socket_class.c:203: warning: data definition has no type or storage class socket_class.c:204: parse error before `if' socket_class.c:213: invalid type argument of `->' socket_class.c:213: warning: data definition has no type or storage class socket_class.c:214: parse error before `->' socket_class.c:229: parse error before `(' socket_class.c:237: redefinition of `se' socket_class.c:203: `se' previously defined here socket_class.c:237: warning: initialization makes integer from pointer without a cast socket_class.c:237: initializer element is not constant socket_class.c:237: warning: data definition has no type or storage class socket_class.c:238: parse error before `if' socket_class.c:256: parse error before `my_thread_var_t' socket_class.c:256: warning: data definition has no type or storage class socket_class.c:260: parse error before `{' socket_class.c:265: parse error before `if' socket_class.c:275: conflicting types for `rca' socket_class.c:262: previous declaration of `rca' socket_class.c:275: invalid type argument of `->' socket_class.c:275: warning: data definition has no type or storage class socket_class.c:276: parse error before `->' socket_class.c:287: conflicting types for `l2a' socket_class.c:263: previous declaration of `l2a' socket_class.c:287: invalid type argument of `->' socket_class.c:287: warning: data definition has no type or storage class socket_class.c:288: parse error before `->' socket_class.c:373: parse error before `socklen_t' socket_class.c: In function `Socket_setopt': socket_class.c:375: invalid operands to binary * socket_class.c:376: parse error before `int' socket_class.c:377: `this' undeclared (first use in this function) socket_class.c:379: request for member `thread_lock' in something not a structure or union socket_class.c:380: `r' undeclared (first use in this function) socket_class.c:380: request for member `sock' in something not a structure or union socket_class.c:380: `level' undeclared (first use in this function) socket_class.c:380: `optname' undeclared (first use in this function) socket_class.c:380: `optval' undeclared (first use in this function) socket_class.c:380: `optlen' undeclared (first use in this function) socket_class.c:381: request for member `last_error' in something not a structure or union socket_class.c:381: request for member `last_errno' in something not a structure or union socket_class.c:382: request for member `thread_lock' in something not a structure or union socket_class.c: At top level: socket_class.c:391: parse error before `socklen_t' socket_class.c: In function `Socket_getopt': socket_class.c:393: invalid operands to binary * socket_class.c:394: parse error before `int' socket_class.c:395: `this' undeclared (first use in this function) socket_class.c:397: request for member `thread_lock' in something not a structure or union socket_class.c:398: `r' undeclared (first use in this function) socket_class.c:398: request for member `sock' in something not a structure or union socket_class.c:398: `level' undeclared (first use in this function) socket_class.c:398: `optname' undeclared (first use in this function) socket_class.c:398: `optval' undeclared (first use in this function) socket_class.c:398: `optlen' undeclared (first use in this function) socket_class.c:399: request for member `last_error' in something not a structure or union socket_class.c:399: request for member `last_errno' in something not a structure or union socket_class.c:400: request for member `thread_lock' in something not a structure or union socket_class.c: In function `Socket_write': socket_class.c:428: invalid operands to binary * socket_class.c:429: parse error before `pos' socket_class.c:434: request for member `thread_lock' in something not a structure or union socket_class.c:435: `pos' undeclared (first use in this function) socket_class.c:437: `r' undeclared (first use in this function) socket_class.c:437: request for member `sock' in something not a structure or union socket_class.c:441: request for member `last_error' in something not a structure or union socket_class.c:441: request for member `last_errno' in something not a structure or union socket_class.c:442: request for member `last_errno' in something not a structure or union socket_class.c:445: request for member `last_errno' in something not a structure or union socket_class.c:449: request for member `last_errno' in something not a structure or union socket_class.c:450: request for member `state' in something not a structure or union socket_class.c:447: warning: unreachable code at beginning of switch statement socket_class.c:459: request for member `last_error' in something not a structure or union socket_class.c:459: request for member `last_errno' in something not a structure or union socket_class.c:460: request for member `last_errno' in something not a structure or union socket_class.c:461: request for member `state' in something not a structure or union socket_class.c:470: request for member `last_error' in something not a structure or union socket_class.c:470: request for member `last_errno' in something not a structure or union socket_class.c:473: request for member `thread_lock' in something not a structure or union make: *** [socket_class.o] Error 1