Checking if your kit is complete... Looks good Warning: -L./ changed to -L/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Net-Gadu/./ Note (probably harmless): No library found for -lgadu Writing Makefile for Net::Gadu cp Gadu.pm blib/lib/Net/Gadu.pm AutoSplitting blib/lib/Net/Gadu.pm (blib/lib/auto/Net/Gadu) /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 Gadu.xs > Gadu.xsc && mv Gadu.xsc Gadu.c cc -c -I/usr/include -I/usr/local/include -L./ -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=\"1.8\" -DXS_VERSION=\"1.8\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" Gadu.c Error 112: "Gadu.xs", line 25 # Include file not found. #include ^^^^^^^^^^^ Error 359: "Gadu.xs", line 52 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. if ((sess->state != GG_STATE_ERROR) && ^^^^ Error 359: "Gadu.xs", line 56 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. if ((sess->check & GG_CHECK_READ)) ^^^^ Error 359: "Gadu.xs", line 57 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. FD_SET(sess->fd, &rd); ^^^^^^ Error 359: "Gadu.xs", line 59 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. if ((sess->check & GG_CHECK_WRITE)) ^^^^ Error 359: "Gadu.xs", line 60 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. FD_SET(sess->fd, &wr); ^^^^^^ Error 359: "Gadu.xs", line 66 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. if (select(sess->fd + 1, &rd, &wr, NULL, &tv) == -1) ^^^^ Error 359: "Gadu.xs", line 70 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. else if (sess->state != GG_STATE_IDLE && (FD_ISSET(sess->fd, &rd) || FD_I ^^^^ Error 359: "Gadu.xs", line 75 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. if (sess->state == GG_STATE_IDLE) ^^^^ Error 419: "Gadu.xs", line 90 # 'gg_pubdir50_t' is used as a type, but has not been defined as a type. gg_pubdir50_t r; ^^^^^^^^^^^^^ Error 359: "Gadu.xs", line 98 # 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 'gg_session *' and 'struct gg_session' has not been defined yet. (sess->status != GG_STATUS_NOT_AVAIL) && ^^^^ Warning 942: "Gadu.xs", line 102 # Types 'gg_event *' and 'int' are not assignment-compatible. event = gg_watch_fd(sess); ^^^^^^^^^^^^^^^^^ Error 172: "Gadu.xs", line 105 # Undeclared variable 'GG_EVENT_DISCONNECT'. hv_store(results,"type",4,newSVnv(GG_EVENT_DISCONNECT),0); ^^^^^^^^ Error 699: "Gadu.xs", line 105 # Error limit reached; halting compilation. hv_store(results,"type",4,newSVnv(GG_EVENT_DISCONNECT),0); ^^^^^^^^ make: *** [Gadu.o] Error 2