Note (probably harmless): No library found for -lsasl2 Checking if your kit is complete... Looks good 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.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 -typemap typemap Cyrus.xs > Cyrus.xsc && mv Cyrus.xsc Cyrus.c Please specify prototyping behavior for Cyrus.xs (see perlxs manual) gcc -c -I/usr/local/include/sasl -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=\"0.12\" -DXS_VERSION=\"0.12\" -fPIC -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi-64all/CORE -DSASL2 -g Cyrus.c Cyrus.xs:17:23: sasl/sasl.h: No such file or directory Cyrus.xs:56: error: parse error before "sasl_conn_t" Cyrus.xs:56: warning: no semicolon at end of struct or union Cyrus.xs:57: warning: data definition has no type or storage class Cyrus.xs:66: error: parse error before '}' token Cyrus.xs: In function `free_callbacks': Cyrus.xs:88: error: dereferencing pointer to incomplete type Cyrus.xs:89: error: dereferencing pointer to incomplete type Cyrus.xs:90: error: dereferencing pointer to incomplete type Cyrus.xs:91: error: dereferencing pointer to incomplete type Cyrus.xs: In function `alloc_callbacks': Cyrus.xs:112: error: dereferencing pointer to incomplete type Cyrus.xs:112: error: `sasl_callback_t' undeclared (first use in this function) Cyrus.xs:112: error: (Each undeclared identifier is reported only once Cyrus.xs:112: error: for each function it appears in.) Cyrus.xs:112: error: parse error before ')' token Cyrus.xs:112: error: parse error before ')' token Cyrus.xs:113: error: dereferencing pointer to incomplete type Cyrus.xs: In function `PerlCallback': Cyrus.xs:143: error: `sasl_secret_t' undeclared (first use in this function) Cyrus.xs:143: error: `pass' undeclared (first use in this function) Cyrus.xs:159: error: `SASL_CB_USER' undeclared (first use in this function) Cyrus.xs:160: error: `SASL_CB_AUTHNAME' undeclared (first use in this function) Cyrus.xs:161: error: `SASL_CB_LANGUAGE' undeclared (first use in this function) Cyrus.xs:164: warning: passing arg 3 of `Perl_sv_2pv' from incompatible pointer type Cyrus.xs:168: error: `SASL_CB_PASS' undeclared (first use in this function) Cyrus.xs:169: warning: passing arg 3 of `Perl_sv_2pv' from incompatible pointer type Cyrus.xs:170: error: parse error before ')' token Cyrus.xs:170: error: parse error before ')' token Cyrus.xs:177: error: parse error before ')' token Cyrus.xs:224: warning: passing arg 3 of `Perl_sv_2pv' from incompatible pointer type Cyrus.xs:236: warning: passing arg 3 of `Perl_sv_2pv' from incompatible pointer type Cyrus.xs:237: error: parse error before ')' token Cyrus.xs:237: error: parse error before ')' token Cyrus.xs:244: error: parse error before ')' token Cyrus.xs: At top level: Cyrus.xs:265: error: parse error before '*' token Cyrus.xs: In function `PerlPassCallback': Cyrus.xs:268: error: `perlcontext' undeclared (first use in this function) Cyrus.xs:268: error: `psecret' undeclared (first use in this function) Cyrus.xs: In function `PropertyNumber': Cyrus.xs:280: error: `SASL_USERNAME' undeclared (first use in this function) Cyrus.xs:281: error: `SASL_SSF' undeclared (first use in this function) Cyrus.xs:282: error: `SASL_MAXOUTBUF' undeclared (first use in this function) Cyrus.xs:283: error: `SASL_GETOPTCTX' undeclared (first use in this function) Cyrus.xs:285: error: `SASL_DEFUSERREALM' undeclared (first use in this function) Cyrus.xs:286: error: `SASL_SERVICE' undeclared (first use in this function) Cyrus.xs:287: error: `SASL_SERVERFQDN' undeclared (first use in this function) Cyrus.xs:288: error: `SASL_AUTHSOURCE' undeclared (first use in this function) Cyrus.xs:289: error: `SASL_MECHNAME' undeclared (first use in this function) Cyrus.xs:290: error: `SASL_AUTHUSER' undeclared (first use in this function) Cyrus.xs:291: error: `SASL_IPLOCALPORT' undeclared (first use in this function) Cyrus.xs:292: error: `SASL_IPREMOTEPORT' undeclared (first use in this function) Cyrus.xs: In function `CallbackNumber': Cyrus.xs:381: error: `SASL_CB_USER' undeclared (first use in this function) Cyrus.xs:382: error: `SASL_CB_AUTHNAME' undeclared (first use in this function) Cyrus.xs:383: error: `SASL_CB_LANGUAGE' undeclared (first use in this function) Cyrus.xs:384: error: `SASL_CB_PASS' undeclared (first use in this function) Cyrus.xs: At top level: Cyrus.xs:406: error: parse error before "sasl_callback_t" Cyrus.xs: In function `AddCallback': Cyrus.xs:411: error: `pcb' undeclared (first use in this function) Cyrus.xs:411: error: `name' undeclared (first use in this function) Cyrus.xs:413: error: `action' undeclared (first use in this function) Cyrus.xs:441: error: `cb' undeclared (first use in this function) Cyrus.xs:443: error: `SASL_CB_PASS' undeclared (first use in this function) Cyrus.xs: In function `ExtractParentCallbacks': Cyrus.xs:501: warning: passing arg 3 of `Perl_hv_iterkey' from incompatible pointer type Cyrus.xs:503: error: dereferencing pointer to incomplete type Cyrus.xs:505: error: dereferencing pointer to incomplete type Cyrus.xs:505: error: `SASL_CB_LIST_END' undeclared (first use in this function) Cyrus.xs:506: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_client_new': Cyrus.xs:532: error: `sasl_security_properties_t' undeclared (first use in this function) Cyrus.xs:532: error: parse error before "ssp" Cyrus.xs:535: error: invalid application of `sizeof' to incomplete type `authensasl' Cyrus.xs:535: error: invalid application of `sizeof' to incomplete type `authensasl' Cyrus.xs:539: error: dereferencing pointer to incomplete type Cyrus.xs:539: error: dereferencing pointer to incomplete type Cyrus.xs:542: error: dereferencing pointer to incomplete type Cyrus.xs:545: error: dereferencing pointer to incomplete type Cyrus.xs:545: error: dereferencing pointer to incomplete type Cyrus.xs:548: error: dereferencing pointer to incomplete type Cyrus.xs:559: error: dereferencing pointer to incomplete type Cyrus.xs:559: error: dereferencing pointer to incomplete type Cyrus.xs:560: error: dereferencing pointer to incomplete type Cyrus.xs:566: error: dereferencing pointer to incomplete type Cyrus.xs:566: error: dereferencing pointer to incomplete type Cyrus.xs:566: error: dereferencing pointer to incomplete type Cyrus.xs:566: error: dereferencing pointer to incomplete type Cyrus.xs:566: error: dereferencing pointer to incomplete type Cyrus.xs:571: error: dereferencing pointer to incomplete type Cyrus.xs:571: error: `SASL_OK' undeclared (first use in this function) Cyrus.xs:572: error: dereferencing pointer to incomplete type Cyrus.xs:572: error: dereferencing pointer to incomplete type Cyrus.xs:572: error: dereferencing pointer to incomplete type Cyrus.xs:576: error: dereferencing pointer to incomplete type Cyrus.xs:576: error: dereferencing pointer to incomplete type Cyrus.xs:576: error: dereferencing pointer to incomplete type Cyrus.xs:580: error: dereferencing pointer to incomplete type Cyrus.xs:580: error: `SASL_NOMECH' undeclared (first use in this function) Cyrus.xs:581: error: dereferencing pointer to incomplete type Cyrus.xs:582: error: dereferencing pointer to incomplete type Cyrus.xs:584: error: dereferencing pointer to incomplete type Cyrus.xs:584: error: dereferencing pointer to incomplete type Cyrus.xs:584: error: `SASL_CONTINUE' undeclared (first use in this function) Cyrus.xs:585: error: dereferencing pointer to incomplete type Cyrus.xs:585: error: dereferencing pointer to incomplete type Cyrus.xs:585: error: dereferencing pointer to incomplete type Cyrus.xs:589: error: `ssp' undeclared (first use in this function) Cyrus.xs:592: error: dereferencing pointer to incomplete type Cyrus.xs:592: error: `SASL_SEC_PROPS' undeclared (first use in this function) Cyrus.xs:595: error: dereferencing pointer to incomplete type Cyrus.xs:596: error: dereferencing pointer to incomplete type Cyrus.xs:597: error: dereferencing pointer to incomplete type Cyrus.xs:598: error: dereferencing pointer to incomplete type Cyrus.xs:601: error: dereferencing pointer to incomplete type Cyrus.xs:601: error: `SASL_FAIL' undeclared (first use in this function) Cyrus.xs:602: error: dereferencing pointer to incomplete type Cyrus.xs:602: error: dereferencing pointer to incomplete type Cyrus.xs:603: error: dereferencing pointer to incomplete type Cyrus.c:623: warning: cast from pointer to integer of different size Cyrus.xs: In function `XS_Authen__SASL__Cyrus_client_start': Cyrus.xs:623: error: dereferencing pointer to incomplete type Cyrus.xs:623: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_client_step': Cyrus.xs:639: error: dereferencing pointer to incomplete type Cyrus.xs:642: warning: passing arg 3 of `Perl_sv_2pv' from incompatible pointer type Cyrus.xs:643: error: dereferencing pointer to incomplete type Cyrus.xs:643: error: dereferencing pointer to incomplete type Cyrus.xs:644: error: dereferencing pointer to incomplete type Cyrus.xs:644: error: `SASL_OK' undeclared (first use in this function) Cyrus.xs:645: error: dereferencing pointer to incomplete type Cyrus.xs:647: error: dereferencing pointer to incomplete type Cyrus.xs:647: error: `SASL_CONTINUE' undeclared (first use in this function) Cyrus.xs:648: error: dereferencing pointer to incomplete type Cyrus.xs:648: error: dereferencing pointer to incomplete type Cyrus.xs:648: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_encode': Cyrus.xs:667: error: dereferencing pointer to incomplete type Cyrus.xs:670: warning: passing arg 3 of `Perl_sv_2pv' from incompatible pointer type Cyrus.xs:672: error: dereferencing pointer to incomplete type Cyrus.xs:672: error: dereferencing pointer to incomplete type Cyrus.xs:673: error: dereferencing pointer to incomplete type Cyrus.xs:673: error: `SASL_OK' undeclared (first use in this function) Cyrus.xs:674: error: dereferencing pointer to incomplete type Cyrus.xs:674: error: dereferencing pointer to incomplete type Cyrus.xs:674: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_decode': Cyrus.xs:693: error: dereferencing pointer to incomplete type Cyrus.xs:697: warning: passing arg 3 of `Perl_sv_2pv' from incompatible pointer type Cyrus.xs:698: error: dereferencing pointer to incomplete type Cyrus.xs:698: error: dereferencing pointer to incomplete type Cyrus.xs:699: error: dereferencing pointer to incomplete type Cyrus.xs:699: error: `SASL_OK' undeclared (first use in this function) Cyrus.xs:700: error: dereferencing pointer to incomplete type Cyrus.xs:700: error: dereferencing pointer to incomplete type Cyrus.xs:700: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_callback': Cyrus.xs:724: error: dereferencing pointer to incomplete type Cyrus.xs:729: error: dereferencing pointer to incomplete type Cyrus.xs:729: error: `SASL_CB_LIST_END' undeclared (first use in this function) Cyrus.xs:730: error: dereferencing pointer to incomplete type Cyrus.xs:751: error: dereferencing pointer to incomplete type Cyrus.xs:753: error: dereferencing pointer to incomplete type Cyrus.xs:754: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_error': Cyrus.xs:784: error: dereferencing pointer to incomplete type Cyrus.xs:785: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_code': Cyrus.xs:795: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_diag': Cyrus.xs:804: error: dereferencing pointer to incomplete type Cyrus.xs:805: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_mechanism': Cyrus.xs:818: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_host': Cyrus.xs:829: error: dereferencing pointer to incomplete type Cyrus.xs:829: error: dereferencing pointer to incomplete type Cyrus.xs:830: error: dereferencing pointer to incomplete type Cyrus.xs:832: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_user': Cyrus.xs:843: error: dereferencing pointer to incomplete type Cyrus.xs:843: error: dereferencing pointer to incomplete type Cyrus.xs:844: error: dereferencing pointer to incomplete type Cyrus.xs:846: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_service': Cyrus.xs:857: error: dereferencing pointer to incomplete type Cyrus.xs:857: error: dereferencing pointer to incomplete type Cyrus.xs:858: error: dereferencing pointer to incomplete type Cyrus.xs:860: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_property': Cyrus.xs:881: error: dereferencing pointer to incomplete type Cyrus.xs:882: error: dereferencing pointer to incomplete type Cyrus.xs:882: error: dereferencing pointer to incomplete type Cyrus.xs:891: error: dereferencing pointer to incomplete type Cyrus.xs:891: error: dereferencing pointer to incomplete type Cyrus.xs:892: error: dereferencing pointer to incomplete type Cyrus.xs:892: error: `SASL_OK' undeclared (first use in this function) Cyrus.xs:894: error: `SASL_USERNAME' undeclared (first use in this function) Cyrus.xs:896: error: `SASL_DEFUSERREALM' undeclared (first use in this function) Cyrus.xs:902: error: `SASL_SSF' undeclared (first use in this function) Cyrus.xs:903: error: `SASL_MAXOUTBUF' undeclared (first use in this function) Cyrus.xs:907: error: `SASL_IPLOCALPORT' undeclared (first use in this function) Cyrus.xs:908: error: `SASL_IPREMOTEPORT' undeclared (first use in this function) Cyrus.xs:948: error: dereferencing pointer to incomplete type Cyrus.xs:948: error: dereferencing pointer to incomplete type Cyrus.xs:949: error: dereferencing pointer to incomplete type Cyrus.xs:950: error: dereferencing pointer to incomplete type Cyrus.xs:950: error: dereferencing pointer to incomplete type Cyrus.xs:950: error: dereferencing pointer to incomplete type Cyrus.xs: In function `XS_Authen__SASL__Cyrus_DESTROY': Cyrus.xs:964: error: dereferencing pointer to incomplete type Cyrus.xs:964: error: dereferencing pointer to incomplete type Cyrus.xs:966: error: dereferencing pointer to incomplete type Cyrus.xs:966: error: dereferencing pointer to incomplete type Cyrus.xs:967: error: dereferencing pointer to incomplete type Cyrus.xs:967: error: dereferencing pointer to incomplete type Cyrus.xs:971: error: dereferencing pointer to incomplete type Cyrus.xs:971: error: dereferencing pointer to incomplete type make: *** [Cyrus.o] Error 1