Checking if your kit is complete... Looks good Writing Makefile for Universal::Version cp Version.pm blib/lib/Universal/Version.pm /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 Version.xs > Version.xsc && mv Version.xsc Version.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.3\" -DXS_VERSION=\"0.3\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" Version.c Error 42: "Version.xs", line 15 # ANSI C requires same function declarations to have compatible types. Previous function declaration was "char *scan_version(char *,sv *)" ["Version.xs", line 10]. scan_version( register PerlInterpreter *my_perl , char *s, SV *r ^^^^^^^^^^^^ Warning 942: "Version.xs", line 30 # Types 'char *' and 'int' are not assignment-compatible. s = new_vstring(s,sv); ^^^^^^^^^^^^^^^^^ Error 172: "Version.c", line 299 # Undeclared variable 'ax'. terpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))))) + ax + ((0) - 1); return; } while (0); } while (0) ; ^^ Error 212: "Version.c", line 322 # Argument type 'struct sv' does not match expected parameter type 'sv *'. ific((*Perl_Gthr_key_ptr(0L)))), "Universal::Version::()",(1)),(*Perl_Isv_undef_ptr(((PerlInterpreter *)pthread_getspecific((*Pe ^ make: *** [Version.o] Error 2