Checking if your kit is complete... Looks good Note (probably harmless): No library found for -ladns Writing Makefile for Net::ADNS cp lib/Net/ADNS.pm blib/lib/Net/ADNS.pm /home/cpanrun/ia64/build/5.8.2/bin/perl genconstants constants.data > constants.h /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 ADNS.xs > ADNS.xsc && mv ADNS.xsc ADNS.c cc -c -I. -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.03\" -DXS_VERSION=\"0.03\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" ADNS.c Error 112: "ADNS.xs", line 11 # Include file not found. #include ^^^^^^^^ Error 419: "ADNS.xs", line 59 # 'adns_status' is used as a type, but has not been defined as a type. _adns_status2sv(pTHX_ adns_status status) { ^^^^^^^^^^^ Warning 942: "ADNS.xs", line 60 # Types 'const char *' and 'int' are not assignment-compatible. SV *sv = newSVpv(adns_strerror(status), 0); ^^^^^^^ Warning 361: "ADNS.xs", line 89 # Value-returning function might end without executing a return statement. _sv2fd_set(pTHX_ SV *sv, fd_set *set, int *maxfd) { ^^^^^^^^^^ Error 419: "ADNS.xs", line 112 # 'adns_query' is used as a type, but has not been defined as a type. init_sv_query(pTHX_ SV *sv, adns_query query, const char *owner, adns_rrtype type) { ^^^^^^^^^^ Error 419: "ADNS.xs", line 112 # 'adns_rrtype' is used as a type, but has not been defined as a type. nit_sv_query(pTHX_ SV *sv, adns_query query, const char *owner, adns_rrtype type) { ^^^^^^^^^^^ Error 172: "ADNS.xs", line 127 # Undeclared variable 'adns_rrt_typemask'. SvIV_set(type_sv, type & adns_rrt_typemask); ^^^^^^^^ Error 419: "ADNS.xs", line 141 # 'adns_answer' is used as a type, but has not been defined as a type. answer_sv_query(pTHX_ SV *sv, adns_answer *answer) { ^^^^^^^^^^^ Error 185: "ADNS.xs", line 151 # Left side of '->' requires a pointer to struct; type found was 'int'. hv_store(hv, "status", 6, _adns_status2sv(aTHX_ answer->status), ^^^^^^^^ Error 185: "ADNS.xs", line 153 # Left side of '->' requires a pointer to struct; type found was 'int'. if (answer->cname) ^^^^^^ Error 185: "ADNS.xs", line 154 # Left side of '->' requires a pointer to struct; type found was 'int'. hv_store(hv, "cname", 5, newSVpv(answer->cname, 0), 0); ^^^^^^^^ Error 185: "ADNS.xs", line 156 # Left side of '->' requires a pointer to struct; type found was 'int'. if (answer->owner) ^^^^^^ Error 185: "ADNS.xs", line 157 # Left side of '->' requires a pointer to struct; type found was 'int'. hv_store(hv, "owner", 5, newSVpv(answer->owner, 0), 0); ^^^^^^^^ Error 185: "ADNS.xs", line 159 # Left side of '->' requires a pointer to struct; type found was 'int'. if (!(errno = adns_rr_info(answer->type, &type_pv, &format_pv, &len, 0, 0))) { ^^^^^^ Error 699: "ADNS.xs", line 159 # Error limit reached; halting compilation. if (!(errno = adns_rr_info(answer->type, &type_pv, &format_pv, &len, 0, 0))) { ^^^^^^ make: *** [ADNS.o] Error 2