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 /Users/cpanrun/build/5.10.0/bin/perl /Users/cpanrun/build/5.10.0/lib/ExtUtils/xsubpp -typemap /Users/cpanrun/build/5.10.0/lib/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 -fno-common -DPERL_DARWIN -no-cpp-precomp -arch ppc -arch i386 -nostdinc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks -mmacosx-version-min=10.3 -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -O3 -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" "-I/Users/cpanrun/build/5.10.0/lib/CORE" -DSASL2 -g Cyrus.c Cyrus.xs:17:23: error: 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:17:23:Cyrus.xs:164: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer type error: sasl/sasl.h: No such file or directory Cyrus.xs:168: error: 'SASL_CB_PASS' undeclared (first use in this function) Cyrus.xs:56: error: parse error before 'sasl_conn_t' Cyrus.xs:56: warning: no semicolon at end of struct or union Cyrus.xs:169: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer type Cyrus.xs:57: warning: data definition has no type or storage class Cyrus.xs:66: error: parse error before '}' tokenCyrus.xs:170: error: parse error before ')' token Cyrus.xs:170: error: parse error before ')' token Cyrus.xs: In function 'free_callbacks': Cyrus.xs:88: error: dereferencing pointer to incomplete type Cyrus.xs:177: error: parse error before ')' token 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:224: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer 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:236: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer type 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:237: error: parse error before ')' token Cyrus.xs:237: error: parse error before ')' token Cyrus.xs:244: error: parse error before ')' token 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: At top level: Cyrus.xs:265: error: parse error before '*' token Cyrus.xs:164: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer type Cyrus.xs: In function 'PerlPassCallback': Cyrus.xs:268: error: 'perlcontext' undeclared (first use in this function) Cyrus.xs:168: error: 'SASL_CB_PASS' undeclared (first use in this function) Cyrus.xs:268: error: 'psecret' undeclared (first use in this function) Cyrus.xs:169: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer type Cyrus.xs:170: error: parse error before ')' token Cyrus.xs:170: error: parse error before ')' token 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:177: error: parse error before ')' token 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:224: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer type 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:236: warning: passing argument 3 of 'Perl_sv_2pv_flags' 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: 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: At top level:Cyrus.xs:383: error: 'SASL_CB_LANGUAGE' undeclared (first use in this function) Cyrus.xs:265: error: parse error before '*' token Cyrus.xs:384: error: 'SASL_CB_PASS' undeclared (first use in this function) 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: At top level: Cyrus.xs:406: error: parse error before 'sasl_callback_t' 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: 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:282: error: 'SASL_MAXOUTBUF' undeclared (first use in this function) Cyrus.xs:413: error: 'action' 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:441: error: 'cb' undeclared (first use in this function) Cyrus.xs:288: error: 'SASL_AUTHSOURCE' undeclared (first use in this function) Cyrus.xs:443: error: 'SASL_CB_PASS' 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 'ExtractParentCallbacks': 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 '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: 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 'struct authensasl' Cyrus.xs:535: error: invalid application of 'sizeof' to incomplete type 'struct authensasl' Cyrus.xs: At top level:Cyrus.xs:535: error: invalid application of 'sizeof' to incomplete type 'struct authensasl' Cyrus.xs:406: error: parse error before 'sasl_callback_t' Cyrus.xs:539: error: dereferencing pointer to incomplete type Cyrus.xs: In function 'AddCallback':Cyrus.xs:539: error: dereferencing pointer to incomplete type Cyrus.xs:411: error: 'pcb' undeclared (first use in this function) Cyrus.xs:411: error: 'name' undeclared (first use in this function)Cyrus.xs:542: error: dereferencing pointer to incomplete type Cyrus.xs:413: error: 'action' undeclared (first use in this function) 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:441: error: 'cb' undeclared (first use in this function) Cyrus.xs:443: error: 'SASL_CB_PASS' undeclared (first use in this function) 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: In function 'ExtractParentCallbacks':Cyrus.xs:580: error: dereferencing pointer to incomplete type Cyrus.xs:503: 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:505: error: dereferencing pointer to incomplete type Cyrus.xs:505: error: 'SASL_CB_LIST_END' undeclared (first use in this function) Cyrus.xs:584: error: dereferencing pointer to incomplete type Cyrus.xs:506: 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.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 'struct authensasl' Cyrus.xs:535: error: invalid application of 'sizeof' to incomplete type 'struct authensasl' Cyrus.xs:535: error: invalid application of 'sizeof' to incomplete type 'struct 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: In function 'XS_Authen__SASL__Cyrus_client_start':Cyrus.xs:566: error: dereferencing pointer to incomplete type Cyrus.xs:623: error: dereferencing pointer to incomplete type Cyrus.xs:566: error: dereferencing pointer to incomplete type Cyrus.xs:623: 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.xs: In function 'XS_Authen__SASL__Cyrus_client_step': Cyrus.xs:639: error: dereferencing pointer to incomplete type Cyrus.xs:642: warning: passing argument 3 of 'Perl_sv_2pv_flags' 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_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_encode': Cyrus.xs:667: error: dereferencing pointer to incomplete type Cyrus.xs:670: warning: passing argument 3 of 'Perl_sv_2pv_flags' from incompatible pointer type Cyrus.xs: In function 'XS_Authen__SASL__Cyrus_client_step': Cyrus.xs:672: error: dereferencing pointer to incomplete typeCyrus.xs:639: 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:642: warning: passing argument 3 of 'Perl_sv_2pv_flags' 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_decode': Cyrus.xs:693: error: dereferencing pointer to incomplete type Cyrus.xs:697: warning: passing argument 3 of 'Perl_sv_2pv_flags' 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_encode': Cyrus.xs:667: error: dereferencing pointer to incomplete type Cyrus.xs:670: warning: passing argument 3 of 'Perl_sv_2pv_flags' 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_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: In function 'XS_Authen__SASL__Cyrus_decode': Cyrus.xs:693: 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:697: warning: passing argument 3 of 'Perl_sv_2pv_flags' 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_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_mechanism': Cyrus.xs:818: 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_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: In function 'XS_Authen__SASL__Cyrus_diag': Cyrus.xs:804: error: dereferencing pointer to incomplete type Cyrus.xs:832: error: dereferencing pointer to incomplete typeCyrus.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_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_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: In function 'XS_Authen__SASL__Cyrus_service': Cyrus.xs:832: error: dereferencing pointer to incomplete type 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_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_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: 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: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_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: 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:907: error: 'SASL_IPLOCALPORT' undeclared (first use in this function) Cyrus.xs:967: error: dereferencing pointer to incomplete type Cyrus.xs:908: error: 'SASL_IPREMOTEPORT' undeclared (first use in this function) Cyrus.xs:971: error: dereferencing pointer to incomplete type Cyrus.xs:971: error: dereferencing pointer to incomplete type 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 lipo: can't open input file: /var/tmp//cc94U47D.out (No such file or directory) make: *** [Cyrus.o] Error 1