Checking if your kit is complete... Looks good Writing Makefile for MIME::Explode cp Explode.pm blib/lib/MIME/Explode.pm AutoSplitting blib/lib/MIME/Explode.pm (blib/lib/auto/MIME/Explode) /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 Explode.xs > Explode.xsc && mv Explode.xsc Explode.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.38\" -DXS_VERSION=\"0.38\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" Explode.c Warning 942: "Explode.xs", line 44 # Types 'const char *' and 'unsigned char *' are not assignment-compatible. if(strlen(line) < 39 || ^^^^ Warning 942: "Explode.xs", line 100 # Types 'const char *' and 'unsigned char *' are not assignment-compatible. lInterpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))), buff,"<\?xml ") ) return("text/xml"); ^^^^ Warning 942: "Explode.xs", line 101 # Types 'const char *' and 'unsigned char *' are not assignment-compatible. lInterpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))), buff,"") ) return("text/html"); ^^^^ Error 242: "Explode.xs", line 231 # sizeof may not be applied to a void type. alloc(( size_t)(((size_t) (*len = 4 + ((srcl * 3) / 4)))*sizeof(void)))) ; ^^^^ Error 242: "Explode.xs", line 296 # sizeof may not be applied to a void type. loc(( size_t)(((size_t) (*len = n + ((3*srcl-6)/4) + 1))*sizeof(void)))) ; ^^^^ Warning 942: "Explode.xs", line 436 # Types 'char *' and 'unsigned char *' are not assignment-compatible. data_cat(tmp, decoded, &tmplen, len); ^^^^^^^ Warning 942: "Explode.xs", line 438 # Types 'unsigned char *' and 'char *' are not assignment-compatible. strcpy(mimetype, set_mime_type(tmp, tmplen, mimetype)); ^^^ Warning 942: "Explode.xs", line 453 # Types 'unsigned char *' and 'char *' are not assignment-compatible. strcpy(mimetype, set_mime_type(tmp, tmplen, mimetype)); ^^^ Warning 942: "Explode.xs", line 535 # Types 'unsigned char *' and 'char *' are not assignment-compatible. if(ismailbox(line)) { ^^^^ Warning 942: "Explode.xs", line 549 # Types 'unsigned char *' and 'char *' are not assignment-compatible. if(boundary[0] != '\0' && (rest = Perl_instr( ((PerlInterpreter *) pthread_getspecific((*Pe ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 942: "Explode.xs", line 550 # Types 'const char *' and 'unsigned char *' are not assignment-compatible. thread_getspecific((*Perl_Gthr_key_ptr(0L)))), part,rest,strlen(rest)) ; ^^^^ Warning 942: "Explode.xs", line 550 # Types 'const char *' and 'unsigned char *' are not assignment-compatible. rpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))), part,rest,strlen(rest)) ; ^^^^ Warning 942: "Explode.xs", line 561 # Types 'unsigned char *' and 'char *' are not assignment-compatible. _rfc822_qprint(line, l, &len) : _rfc822_base64(line, l, &len); ^^^^ Warning 942: "Explode.xs", line 561 # Types 'unsigned char *' and 'char *' are not assignment-compatible. _rfc822_qprint(line, l, &len) : _rfc822_base64(line, l, &len); ^^^^ Warning 942: "Explode.xs", line 569 # Types 'char *' and 'unsigned char *' are not assignment-compatible. data_cat(tmp, decoded, &tmplen, len); ^^^^^^^ Warning 942: "Explode.xs", line 571 # Types 'unsigned char *' and 'char *' are not assignment-compatible. strcpy(mt, (checktype) ? set_mime_type(tmp, tmplen, mimetype) : mimetype); ^^^ Warning 942: "Explode.xs", line 587 # Types 'unsigned char *' and 'char *' are not assignment-compatible. strcpy(mt, (checktype) ? set_mime_type(tmp, tmplen, mimetype) : mimetype); ^^^ make: *** [Explode.o] Error 2