Checking if your kit is complete... Looks good Writing Makefile for Solaris::MIB2 cp MIB2.pm blib/lib/Solaris/MIB2.pm AutoSplitting blib/lib/Solaris/MIB2.pm (blib/lib/auto/Solaris/MIB2) /home/cpanrun/ia64/build/5.8.2/bin/perl /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/typemap MIB2.xs > MIB2.xsc && mv MIB2.xsc MIB2.c cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" -D_PUSH_ICMP MIB2.c Error 112: "MIB2.h", line 20 # Include file not found. #include ^^^^^^^^^^^^ Error 112: "MIB2.h", line 21 # Include file not found. #include ^^^^^^^^^^^^^ Error 112: "MIB2.h", line 22 # Include file not found. #include ^^^^^^^^^^^^^^^^^^^^ Error 419: "MIB2.xs", line 21 # 'IpAddress' is used as a type, but has not been defined as a type. ipdot(IpAddress addr, char *buf) { ^^^^^^^^^ Error 419: "MIB2.xs", line 29 # 'Ip6Address' is used as a type, but has not been defined as a type. ip6dot(Ip6Address addr, char *buf, size_t size ) { ^^^^^^^^^^ Error 419: "MIB2.xs", line 35 # 'Octet_t' is used as a type, but has not been defined as a type. ipmac(Octet_t addr, char *buf, size_t size) { ^^^^^^^ Error 186: "MIB2.xs", line 40 # Left side of '.' requires a struct object; type found was 'int'. for(i = 0, bp = buf; i < addr.o_length; i++ ) { ^^^^ Error 186: "MIB2.xs", line 41 # Left side of '.' requires a struct object; type found was 'int'. sprintf(bp, sep, (unsigned char)addr.o_bytes[i]); ^^^^ Error 419: "MIB2.xs", line 48 # 'Octet_t' is used as a type, but has not been defined as a type. ipnmsk(Octet_t mask, char *buf, size_t size) { ^^^^^^^ Error 186: "MIB2.xs", line 52 # Left side of '.' requires a struct object; type found was 'int'. for(i = 0, bp = buf; i < mask.o_length; i++ ) { ^^^^ Error 186: "MIB2.xs", line 53 # Left side of '.' requires a struct object; type found was 'int'. sprintf(bp, "%02x", (unsigned char)mask.o_bytes[i]); ^^^^ Error 244: "MIB2.xs", line 117 # sizeof may not be applied to an undefined struct. req_opt->OPT_length = sizeof(struct opthdr); ^^^^^^^^^^^^^ Error 699: "MIB2.xs", line 117 # Error limit reached; halting compilation. req_opt->OPT_length = sizeof(struct opthdr); ^^^^^^^^^^^^^ make: *** [MIB2.o] Error 2