Note (probably harmless): No library found for -lresolv Checking if your kit is complete... Looks good MakeMaker (v5.45) Warning (non-fatal): Target 'dynamic' depends on targets in skipped section 'dynamic_lib' Warning (non-fatal): Target 'static' depends on targets in skipped section 'static_lib' Writing Makefile for Mail::QmailRemoteXS::qmailrem Writing Makefile for Mail::QmailRemoteXS cp QmailRemoteXS.pm blib/lib/Mail/QmailRemoteXS.pm AutoSplitting blib/lib/Mail/QmailRemoteXS.pm (blib/lib/auto/Mail/QmailRemoteXS) cd qmailrem && make make[1]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Mail-QmailRemoteXS/qmailrem' ( cat warn-auto.sh; \ echo CC='`head -1 conf-cc`'; \ echo LD='`head -1 conf-ld`' \ ) > auto-ccld.sh cat auto-ccld.sh make-load.sh > make-load chmod 755 make-load cat auto-ccld.sh find-systype.sh > find-systype chmod 755 find-systype ./find-systype > systype ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load chmod 755 load cat auto-ccld.sh make-compile.sh > make-compile chmod 755 make-compile ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \ compile chmod 755 compile ./compile qmailrem.c Warning 942: "qmailrem.c", line 156 # Types 'char *' and 'unsigned char *' are not assignment-compatible. if (!get(&ch)) return dropped_fatal; code = ch - '0'; ^ Warning 942: "qmailrem.c", line 157 # Types 'char *' and 'unsigned char *' are not assignment-compatible. if (!get(&ch)) return dropped_fatal; code = code * 10 + (ch - '0'); ^ Warning 942: "qmailrem.c", line 158 # Types 'char *' and 'unsigned char *' are not assignment-compatible. if (!get(&ch)) return dropped_fatal; code = code * 10 + (ch - '0'); ^ Warning 942: "qmailrem.c", line 160 # Types 'char *' and 'unsigned char *' are not assignment-compatible. if (!get(&ch)) return dropped_fatal; ^ Warning 942: "qmailrem.c", line 162 # Types 'char *' and 'unsigned char *' are not assignment-compatible. while (ch != '\n') if (!get(&ch)) return dropped_fatal; ^ Warning 942: "qmailrem.c", line 163 # Types 'char *' and 'unsigned char *' are not assignment-compatible. if (!get(&ch)) return dropped_fatal; ^ Warning 942: "qmailrem.c", line 164 # Types 'char *' and 'unsigned char *' are not assignment-compatible. if (!get(&ch)) return dropped_fatal; ^ Warning 942: "qmailrem.c", line 165 # Types 'char *' and 'unsigned char *' are not assignment-compatible. if (!get(&ch)) return dropped_fatal; ^ Warning 942: "qmailrem.c", line 167 # Types 'char *' and 'unsigned char *' are not assignment-compatible. while (ch != '\n') if (!get(&ch)) return dropped_fatal; ^ Warning 362: "qmailrem.c", line 238 # Value expected for return statement; function is not of void type. code() != 220) { quit("ZConnected to "," but greeting failed"); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 240 # Value expected for return statement; function is not of void type. if (substdio_puts(&smtpto,"HELO ") < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 241 # Value expected for return statement; function is not of void type. if (substdio_put(&smtpto,helohost.s,helohost.len) < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 242 # Value expected for return statement; function is not of void type. if (substdio_puts(&smtpto,"\r\n") < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 243 # Value expected for return statement; function is not of void type. if (substdio_flush(&smtpto) < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 244 # Value expected for return statement; function is not of void type. ) != 250) { quit("ZConnected to "," but my name was rejected"); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 246 # Value expected for return statement; function is not of void type. if (substdio_puts(&smtpto,"MAIL FROM:<") < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 247 # Value expected for return statement; function is not of void type. if (substdio_put(&smtpto,sender.s,sender.len) < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 248 # Value expected for return statement; function is not of void type. if (substdio_puts(&smtpto,">\r\n") < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 249 # Value expected for return statement; function is not of void type. if (substdio_flush(&smtpto) < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 251 # Value expected for return statement; function is not of void type. if (code == dropped_fatal) return; ^^^^^^^ Warning 362: "qmailrem.c", line 252 # Value expected for return statement; function is not of void type. de >= 500) { quit("DConnected to "," but sender was rejected"); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 253 # Value expected for return statement; function is not of void type. de >= 400) { quit("ZConnected to "," but sender was rejected"); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 257 # Value expected for return statement; function is not of void type. if (substdio_puts(&smtpto,"RCPT TO:<") < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 258 # Value expected for return statement; function is not of void type. ubstdio_put(&smtpto,reciplist.sa[i].s,reciplist.sa[i].len) < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 259 # Value expected for return statement; function is not of void type. if (substdio_puts(&smtpto,">\r\n") < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 260 # Value expected for return statement; function is not of void type. if (substdio_flush(&smtpto) < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 262 # Value expected for return statement; function is not of void type. if (code == dropped_fatal) return; ^^^^^^^ Warning 362: "qmailrem.c", line 276 # Value expected for return statement; function is not of void type. if (!flagbother) { quit("DGiving up on ",""); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 278 # Value expected for return statement; function is not of void type. if (substdio_putsflush(&smtpto,"DATA\r\n") < 0) return; ^^^^^^^ Warning 362: "qmailrem.c", line 280 # Value expected for return statement; function is not of void type. if (code == dropped_fatal) return; ^^^^^^^ Warning 362: "qmailrem.c", line 281 # Value expected for return statement; function is not of void type. if (code >= 500) { quit("D"," failed on DATA command"); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 282 # Value expected for return statement; function is not of void type. if (code >= 400) { quit("Z"," failed on DATA command"); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 284 # Value expected for return statement; function is not of void type. if (!blast(data)) return; ^^^^^^^ Warning 362: "qmailrem.c", line 286 # Value expected for return statement; function is not of void type. if (code == dropped_fatal) return; ^^^^^^^ Warning 362: "qmailrem.c", line 288 # Value expected for return statement; function is not of void type. f (code >= 500) { quit("D"," failed after I sent the message"); return; } ^^^^^^^ Warning 362: "qmailrem.c", line 289 # Value expected for return statement; function is not of void type. f (code >= 400) { quit("Z"," failed after I sent the message"); return; } ^^^^^^^ Warning 281: "qmailrem.c", line 349 # Static initializer is not a constant expression, performing runtime initialization. char *recips[] = { mailto, 0 }; ^^^^^^ ./compile constmap.c ( ./compile trysysel.c >/dev/null 2>&1 \ && cat select.h2 || cat select.h1 ) > select.h rm -f trysysel.o trysysel ./compile timeoutread.c ./compile timeoutwrite.c ./compile timeoutconn.c ./compile tcpto.c ./compile now.c ./compile dns.c ./compile ip.c ./compile ipalloc.c ( ./compile trysalen.c >/dev/null 2>&1 \ && echo \#define HASSALEN 1 || exit 0 ) > hassalen.h rm -f trysalen.o ./compile ipme.c ./compile quote.c cat auto-ccld.sh make-makelib.sh > make-makelib chmod 755 make-makelib ( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \ makelib chmod 755 makelib ./compile ndelay.c ./compile ndelay_off.c ./makelib ndelay.a ndelay.o ndelay_off.o ./compile case_diffb.c ./compile case_diffs.c ./compile case_lowerb.c ./compile case_lowers.c ./compile case_starts.c ./makelib case.a case_diffb.o case_diffs.o case_lowerb.o \ case_lowers.o case_starts.o ./compile sig_alarm.c ( ( ./compile trysgprm.c && ./load trysgprm ) >/dev/null \ 2>&1 \ && echo \#define HASSIGPROCMASK 1 || exit 0 ) > hassgprm.h rm -f trysgprm.o trysgprm ./compile sig_block.c ( ( ./compile trysgact.c && ./load trysgact ) >/dev/null \ 2>&1 \ && echo \#define HASSIGACTION 1 || exit 0 ) > hassgact.h rm -f trysgact.o trysgact ./compile sig_catch.c ./compile sig_pause.c ./compile sig_pipe.c ./compile sig_child.c ./compile sig_hup.c ./compile sig_term.c ./compile sig_bug.c ./compile sig_misc.c ./makelib sig.a sig_alarm.o sig_block.o sig_catch.o \ sig_pause.o sig_pipe.o sig_child.o sig_hup.o sig_term.o \ sig_bug.o sig_misc.o ./compile open_append.c ./compile open_excl.c ./compile open_read.c ./compile open_trunc.c ./compile open_write.c ./makelib open.a open_append.o open_excl.o open_read.o \ open_trunc.o open_write.o ( ( ./compile tryflock.c && ./load tryflock ) >/dev/null \ 2>&1 \ && echo \#define HASFLOCK 1 || exit 0 ) > hasflock.h rm -f tryflock.o tryflock ./compile lock_ex.c ./compile lock_exnb.c ./compile lock_un.c ./makelib lock.a lock_ex.o lock_exnb.o lock_un.o ./compile seek_cur.c ./compile seek_end.c ./compile seek_set.c ./compile seek_trunc.c ./makelib seek.a seek_cur.o seek_end.o seek_set.o \ seek_trunc.o ./compile getln.c ./compile getln2.c ./makelib getln.a getln.o getln2.o ./compile stralloc_eady.c ./compile stralloc_pend.c ./compile stralloc_copy.c ./compile stralloc_opys.c ./compile stralloc_opyb.c ./compile stralloc_cat.c ./compile stralloc_cats.c ./compile stralloc_catb.c ./compile stralloc_arts.c ./makelib stralloc.a stralloc_eady.o stralloc_pend.o \ stralloc_copy.o stralloc_opys.o stralloc_opyb.o \ stralloc_cat.o stralloc_cats.o stralloc_catb.o \ stralloc_arts.o ./compile alloc.c ./compile alloc_re.c ./makelib alloc.a alloc.o alloc_re.o ./compile substdio.c ./compile substdi.c ./compile substdo.c ./compile subfderr.c ./compile subfdout.c ./compile subfdouts.c ./compile subfdin.c ./compile subfdins.c ./compile substdio_copy.c ./makelib substdio.a substdio.o substdi.o substdo.o \ subfderr.o subfdout.o subfdouts.o subfdin.o subfdins.o \ substdio_copy.o ./compile error.c ./compile error_str.c ./compile error_temp.c ./makelib error.a error.o error_str.o error_temp.o ./compile str_len.c ./compile str_diff.c ./compile str_diffn.c ./compile str_cpy.c ./compile str_chr.c ./compile str_rchr.c ./compile str_start.c ./compile byte_chr.c ./compile byte_rchr.c ./compile byte_diff.c ./compile byte_copy.c ./compile byte_cr.c ./compile byte_zero.c ./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \ str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o \ byte_diff.o byte_copy.o byte_cr.o byte_zero.o ./compile fmt_str.c ./compile fmt_strn.c ./compile fmt_uint.c ./compile fmt_uint0.c ./compile fmt_ulong.c ./compile scan_ulong.c ./compile scan_8long.c ./makelib fs.a fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o \ fmt_ulong.o scan_ulong.o scan_8long.o ( ( ./compile trylsock.c && \ ./load trylsock -lsocket -lnsl ) >/dev/null 2>&1 \ && echo -lsocket -lnsl || exit 0 ) > socket.lib rm -f trylsock.o trylsock ( ( ./compile tryrsolv.c && ./load tryrsolv dns.o \ ipalloc.o ip.o stralloc.a alloc.a error.a fs.a str.a \ -lresolv `cat socket.lib` ) >/dev/null 2>&1 \ && echo -lresolv || exit 0 ) > dns.lib rm -f tryrsolv.o tryrsolv ar cr libqmailrem.a qmailrem.o constmap.o timeoutread.o \ timeoutwrite.o timeoutconn.o tcpto.o now.o dns.o ip.o \ ipalloc.o ipme.o quote.o \ ndelay.o ndelay_off.o \ case_diffb.o case_diffs.o case_lowerb.o \ case_lowers.o case_starts.o \ sig_alarm.o sig_block.o sig_catch.o \ sig_pause.o sig_pipe.o sig_child.o sig_hup.o sig_term.o \ sig_bug.o sig_misc.o \ open_append.o open_excl.o open_read.o \ open_trunc.o open_write.o \ lock_ex.o lock_exnb.o lock_un.o \ seek_cur.o seek_end.o seek_set.o \ seek_trunc.o \ getln.o getln2.o \ stralloc_eady.o stralloc_pend.o \ stralloc_copy.o stralloc_opys.o stralloc_opyb.o \ stralloc_cat.o stralloc_cats.o stralloc_catb.o \ stralloc_arts.o \ alloc.o alloc_re.o \ substdio.o substdi.o substdo.o \ subfderr.o subfdout.o subfdouts.o subfdin.o subfdins.o \ substdio_copy.o \ error.o error_str.o error_temp.o \ str_len.o str_diff.o str_diffn.o str_cpy.o \ str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o \ byte_diff.o byte_copy.o byte_cr.o byte_zero.o \ fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o \ fmt_ulong.o scan_ulong.o scan_8long.o : libqmailrem.a make[1]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Mail-QmailRemoteXS/qmailrem' make[1]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Mail-QmailRemoteXS/qmailrem' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Mail-QmailRemoteXS/qmailrem' /home/cpanrun/ia64-lp64/build/5.6.1/bin/perl -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi-64all -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1 /home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/ExtUtils/xsubpp -typemap /home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/ExtUtils/typemap QmailRemoteXS.xs > QmailRemoteXS.xsc && mv QmailRemoteXS.xsc QmailRemoteXS.c Please specify prototyping behavior for QmailRemoteXS.xs (see perlxs manual) gcc -c -DUSE_REENTRANT_API -D_POSIX_C_SOURCE=199506L -D_HPUX_SOURCE -mlp64 -L/lib/hpux64 -DUINT32_MAX_BROKEN -fPIC -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.2\" -DXS_VERSION=\"1.2\" -fPIC -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi-64all/CORE QmailRemoteXS.c Running Mkbootstrap for Mail::QmailRemoteXS () chmod 644 QmailRemoteXS.bs rm -f blib/arch/auto/Mail/QmailRemoteXS/QmailRemoteXS.so LD_RUN_PATH="" gcc -mlp64 -shared -L/lib/hpux64 QmailRemoteXS.o -o blib/arch/auto/Mail/QmailRemoteXS/QmailRemoteXS.so qmailrem/libqmailrem.a ld: Mismatched Data ABI. Expected EF_IA_64_ABI64 but found None in file qmailrem/libqmailrem.a[qmailrem.o] Fatal error. collect2: ld returned 1 exit status make: *** [blib/arch/auto/Mail/QmailRemoteXS/QmailRemoteXS.so] Error 1