Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lsasl2 Writing Makefile for Authen::SASL::Cyrus cp Cyrus.pm blib/lib/Authen/SASL/Cyrus.pm cp Cyrus.pod blib/lib/Authen/SASL/Cyrus.pod cp lib/Authen/SASL/Cyrus/Security.pm blib/lib/Authen/SASL/Cyrus/Security.pm /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/typemap -typemap typemap Cyrus.xs > Cyrus.xsc && mv Cyrus.xsc Cyrus.c Please specify prototyping behavior for Cyrus.xs (see perlxs manual) cc -c -I/usr/local/include/sasl -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" -DSASL2 -g Cyrus.c Error 112: "Cyrus.xs", line 17 # Include file not found. #include ^^^^^^^^^^^^^ Error 419: "Cyrus.xs", line 56 # 'sasl_conn_t' is used as a type, but has not been defined as a type. sasl_conn_t *conn; ^^^^^^^^^^^ Error 419: "Cyrus.xs", line 57 # 'sasl_callback_t' is used as a type, but has not been defined as a type. sasl_callback_t *callbacks; ^^^^^^^^^^^^^^^ Error 185: "Cyrus.xs", line 90 # Left side of '->' requires a pointer to struct; type found was 'int'. Safefree(sasl->callbacks->context); ^^^^^^^^ Error 419: "Cyrus.xs", line 112 # 'sasl_callback_t' is used as a type, but has not been defined as a type. Newz(23, sasl->callbacks, count+1, sasl_callback_t); ^^^^ Error 172: "Cyrus.xs", line 112 # Undeclared variable 'sasl_callback_t'. Newz(23, sasl->callbacks, count+1, sasl_callback_t); ^^^^ Error 172: "Cyrus.xs", line 143 # Undeclared variable 'sasl_secret_t'. sasl_secret_t *pass; ^^^^^^^^^^^^^ Error 172: "Cyrus.xs", line 159 # Undeclared variable 'SASL_CB_USER'. case SASL_CB_USER: ^^^^^^^^^^^^ Error 172: "Cyrus.xs", line 160 # Undeclared variable 'SASL_CB_AUTHNAME'. case SASL_CB_AUTHNAME: ^^^^^^^^^^^^^^^^ Error 172: "Cyrus.xs", line 161 # Undeclared variable 'SASL_CB_LANGUAGE'. case SASL_CB_LANGUAGE: ^^^^^^^^^^^^^^^^ Warning 942: "Cyrus.xs", line 164 # Types 'unsigned long *' and 'unsigned int *' are not assignment-compatible. *((char **)arg1) = SvPV(cp->param, len); ^^^^ Error 172: "Cyrus.xs", line 168 # Undeclared variable 'SASL_CB_PASS'. case SASL_CB_PASS: ^^^^^^^^^^^^ Error 419: "Cyrus.xs", line 170 # 'sasl_secret_t' is used as a type, but has not been defined as a type. Newc(23, pass, len+sizeof(sasl_secret_t), char, sasl_secret_t); ^^^^ Error 699: "Cyrus.xs", line 170 # Error limit reached; halting compilation. Newc(23, pass, len+sizeof(sasl_secret_t), char, sasl_secret_t); ^^^^ make: *** [Cyrus.o] Error 2