Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lorcon Writing Makefile for Net::Lorcon cp lib/Net/Lorcon.pm blib/lib/Net/Lorcon.pm /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/typemap -typemap typemap Lorcon.xs > Lorcon.xsc && mv Lorcon.xsc Lorcon.c Please specify prototyping behavior for Lorcon.xs (see perlxs manual) cc -c -I. -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" Lorcon.c Error 112: "Lorcon.xs", line 8 # Include file not found. #include ^^^^^^^^^^^^^^^^^^ Error 112: "Lorcon.xs", line 10 # Include file not found. #include ^^^^^^^^^^^ Error 112: "Lorcon.xs", line 11 # Include file not found. #include ^^^^^^^^^^^^^^^^^ Warning 942: "Lorcon.xs", line 30 # Types 'tx80211_cardlist *' and 'int' are not assignment-compatible. cardlist = tx80211_getcardlist(); ^^^^^^^^^^^^^^^^^^^^^ Error 359: "Lorcon.xs", line 34 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'tx80211_cardlist *' and 'struct tx80211_cardlist' has not been defined yet. EXTEND(SP, cardlist->num_cards); ^^^^^^ Error 359: "Lorcon.xs", line 34 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'tx80211_cardlist *' and 'struct tx80211_cardlist' has not been defined yet. EXTEND(SP, cardlist->num_cards); ^^^^^^ Error 359: "Lorcon.xs", line 35 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'tx80211_cardlist *' and 'struct tx80211_cardlist' has not been defined yet. for (i = 1; i < cardlist->num_cards; i++) { ^^^^^^^^ Error 359: "Lorcon.xs", line 36 # The expression on the left side of the '->' (arrow member access operator) must be a pointer to completed struct object type; the type of the left side is 'tx80211_cardlist *' and 'struct tx80211_cardlist' has not been defined yet. PUSHs(sv_2mortal(newSVpv(cardlist->cardnames[i], 0))); ^^^^^ Error 244: "Lorcon.xs", line 51 # sizeof may not be applied to an undefined struct. Net_Lorcon *in_tx = malloc(sizeof *in_tx); ^ Error 244: "Lorcon.xs", line 52 # sizeof may not be applied to an undefined struct. memset(in_tx, '\0', sizeof *in_tx); ^ Error 20: "Lorcon.xs", line 113 # '' expected before '.'. .packet = data, ^ Error 19: "Lorcon.xs", line 114 # Unexpected '.'. .plen = len ^ Error 289: "Lorcon.xs", line 113 # Cannot initialize an object of an incomplete struct. .packet = data, ^^^^^^^^^^^^^^^ make: *** [Lorcon.o] Error 2