Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lcrypto Writing Makefile for OpenCA::OpenSSL cp OpenSSL/SMIME.pm blib/lib/OpenCA/OpenSSL/SMIME.pm cp OpenSSL.pm blib/lib/OpenCA/OpenSSL.pm AutoSplitting blib/lib/OpenCA/OpenSSL.pm (blib/lib/auto/OpenCA/OpenSSL) cp OpenSSL.pod blib/lib/OpenCA/OpenSSL.pod /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 OpenSSL.xs > OpenSSL.xsc && mv OpenSSL.xsc OpenSSL.c Please specify prototyping behavior for OpenSSL.xs (see perlxs manual) cc -c -I. -I/include -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.9.91\" -DXS_VERSION=\"0.9.91\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" OpenSSL.c Error 112: "OpenSSL.xs", line 7 # Include file not found. #include ^^^^^^^^^^^^^^^^ Error 112: "OpenSSL.xs", line 8 # Include file not found. #include ^^^^^^^^^^^^^^^^^^ Error 20: "OpenSSL.xs", line 13 # ',' expected before '*'. typedef X509 * OpenCA_OpenSSL_X509; ^ Error 20: "OpenSSL.xs", line 14 # ',' expected before '*'. typedef X509_CRL * OpenCA_OpenSSL_CRL; ^ Error 20: "OpenSSL.xs", line 15 # ',' expected before '*'. typedef NETSCAPE_SPKI * OpenCA_OpenSSL_SPKAC; ^ Error 20: "OpenSSL.xs", line 16 # ',' expected before '*'. typedef X509_REQ * OpenCA_OpenSSL_PKCS10; ^ Warning 942: "OpenSSL.xs", line 31 # Types 'unsigned long *' and 'long *' are not assignment-compatible. dercert = SvPV(sv, certlen); ^^^^ Warning 942: "OpenSSL.xs", line 31 # Types 'unsigned char *' and 'char *' are not assignment-compatible. dercert = SvPV(sv, certlen); ^^^^^^^ Warning 942: "OpenSSL.xs", line 32 # Types 'int *' and 'int' are not assignment-compatible. RETVAL = d2i_X509(NULL,&dercert,certlen); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 172: "OpenSSL.xs", line 43 # Undeclared variable 'BIO'. BIO *bio_in, *bio_out, *b64; ^^^ Warning 942: "OpenSSL.xs", line 45 # Types 'unsigned long *' and 'long *' are not assignment-compatible. pemcert = SvPV(sv, certlen); ^^^^ Warning 942: "OpenSSL.xs", line 45 # Types 'unsigned char *' and 'char *' are not assignment-compatible. pemcert = SvPV(sv, certlen); ^^^^^^^ Error 172: "OpenSSL.xs", line 46 # Undeclared variable 'bio_in'. bio_in = BIO_new(BIO_s_mem()); ^^^^^^ Error 172: "OpenSSL.xs", line 47 # Undeclared variable 'bio_out'. bio_out = BIO_new(BIO_s_mem()); ^^^^^^^ Error 172: "OpenSSL.xs", line 48 # Undeclared variable 'b64'. b64 = BIO_new(BIO_f_base64()); ^^^ Error 172: "OpenSSL.xs", line 51 # Undeclared variable 'bio_in'. BIO_write(bio_in, pemcert+27, certlen-27-25); ^^^^^^ Error 172: "OpenSSL.xs", line 54 # Undeclared variable 'bio_in'. BIO_push(b64, bio_in); ^^^^^^ Error 699: "OpenSSL.xs", line 54 # Error limit reached; halting compilation. BIO_push(b64, bio_in); ^^^^^^ make: *** [OpenSSL.o] Error 2