Checking if your kit is complete... Looks good Note (probably harmless): No library found for -ldnet Writing Makefile for Net::Dnet cp Dnet.pm blib/lib/Net/Dnet.pm AutoSplitting blib/lib/Net/Dnet.pm (blib/lib/auto/Net/Dnet) /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 -typemap typemap Dnet.xs > Dnet.xsc && mv Dnet.xsc Dnet.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.73\" -DXS_VERSION=\"0.73\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" Dnet.c Error 112: "Dnet.xs", line 28 # Include file not found. #include ^^^^^^^^^^^^^^ Error 112: "Dnet.xs", line 29 # Include file not found. #include ^^^^^^^^^^^^^^^^^^ Error 112: "Dnet.xs", line 33 # Include file not found. #include ^^^^^^^^^^^^^^^^^^^^ Warning 181: "Dnet.c", line 1925 # Expected 2 argument(s) for "sv *constant(char *,int)"; had 1 instead. RETVAL = constant(name); ^^^^^^^^^^^^^^ Error 628: "Dnet.xs", line 778 # "sockaddr_dn#13 sdn" ["Dnet.xs", line 778] cannot be defined to have an incomplete type. struct sockaddr_dn sdn; ^^^ Error 628: "Dnet.xs", line 781 # "dn_naddr#14 dnaddr" ["Dnet.xs", line 781] cannot be defined to have an incomplete type. struct dn_naddr dnaddr; ^^^^^^ Error 172: "Dnet.c", line 1976 # Undeclared variable 'sv_no'. object = &sv_no; ^^^^^ Error 244: "Dnet.xs", line 783 # sizeof may not be applied to an undefined struct. Zero(&sdn, 1, struct sockaddr_dn); ^^^^ Error 548: "Dnet.xs", line 784 # The expression on the left side of the '.' (dot member access operator) must be a completed struct object type; the type of the left side is 'tentative struct sockaddr_dn' and 'struct sockaddr_dn' has not been defined yet. sdn.sdn_family = family; ^^^ Error 548: "Dnet.xs", line 785 # The expression on the left side of the '.' (dot member access operator) must be a completed struct object type; the type of the left side is 'tentative struct sockaddr_dn' and 'struct sockaddr_dn' has not been defined yet. sdn.sdn_flags = flags; ^^^ Error 244: "Dnet.xs", line 789 # sizeof may not be applied to an undefined struct. if ((pvlen < 4) || (pvlen > sizeof dnaddr)) { ^^^^^^ Error 548: "Dnet.xs", line 794 # The expression on the left side of the '.' (dot member access operator) must be a completed struct object type; the type of the left side is 'tentative struct dn_naddr' and 'struct dn_naddr' has not been defined yet. if ((dnaddr.a_len < 2) || (dnaddr.a_len > DN_MAXADDL)) { ^^^^^^ Error 548: "Dnet.xs", line 800 # The expression on the left side of the '.' (dot member access operator) must be a completed struct object type; the type of the left side is 'tentative struct sockaddr_dn' and 'struct sockaddr_dn' has not been defined yet. StructCopy(&dnaddr, &sdn.sdn_add, struct dn_naddr); ^^^^^^^^^^ Error 699: "Dnet.xs", line 800 # Error limit reached; halting compilation. StructCopy(&dnaddr, &sdn.sdn_add, struct dn_naddr); ^^^^^^^^^^ make: *** [Dnet.o] Error 2