All, I've been trying to build in sasl so that I can fully use the new built-in smtp action in 1.5.16. Trouble is, I have sasl on my machine, but when I invoke 'make', I get a bunch of errors, telling me that some file named sasl.h does not exist. Well, that's true, there is no file on my machine called sasl.h. Nevertheless, I installed cyrus-sasl2 via fink, and I also have in /usr/lib some stuff that sure looks like sasl2 (this came with MacOSX10.4). What's going on here?
Here is my configure line: sudo ./configure --enable-imap --enable-smtp --enable-hcache --with-ssl --with-sasl=/sw/lib/sasl2 --with-bdb=/usr/local/berkeleydb.4.5 I tried flipping around the location of "--with-sasl", but it never works. Here is what comes on my screen: In file included from auth_sasl.c:26: ../mutt_sasl.h:24:23: error: sasl/sasl.h: No such file or directory In file included from auth_sasl.c:26: ../mutt_sasl.h:28: error: parse error before �sasl_conn_t� ../mutt_sasl.h:29: error: parse error before �*� token ../mutt_sasl.h:29: warning: type defaults to �int� in declaration of �mutt_sasl_get_callbacks� ../mutt_sasl.h:29: warning: data definition has no type or storage class ../mutt_sasl.h:30: error: parse error before �*� token ../mutt_sasl.h:31: error: parse error before �sasl_conn_t� ../mutt_sasl.h:36: error: parse error before �sasl_conn_t� ../mutt_sasl.h:36: warning: no semicolon at end of struct or union ../mutt_sasl.h:37: error: parse error before �*� token ../mutt_sasl.h:37: warning: type defaults to �int� in declaration of �ssf� ../mutt_sasl.h:37: warning: data definition has no type or storage class ../mutt_sasl.h:51: error: parse error before �}� token ../mutt_sasl.h:52: warning: type defaults to �int� in declaration of �SASL_DATA� ../mutt_sasl.h:52: warning: data definition has no type or storage class auth_sasl.c:31:27: error: sasl/saslutil.h: No such file or directory auth_sasl.c: In function �imap_auth_sasl�: auth_sasl.c:36: error: �sasl_conn_t� undeclared (first use in this function) auth_sasl.c:36: error: (Each undeclared identifier is reported only once auth_sasl.c:36: error: for each function it appears in.) auth_sasl.c:36: error: �saslconn� undeclared (first use in this function) auth_sasl.c:37: error: �sasl_interact_t� undeclared (first use in this function) auth_sasl.c:37: error: �interaction� undeclared (first use in this function) auth_sasl.c:38: warning: ISO C90 forbids mixed declarations and code auth_sasl.c:52: error: �SASL_FAIL� undeclared (first use in this function) auth_sasl.c:70: warning: implicit declaration of function �sasl_client_start� auth_sasl.c:74: error: �SASL_OK� undeclared (first use in this function) auth_sasl.c:74: error: �SASL_CONTINUE� undeclared (first use in this function) auth_sasl.c:79: error: �SASL_INTERACT� undeclared (first use in this function) auth_sasl.c:104: warning: implicit declaration of function �sasl_encode64� auth_sasl.c:132: warning: implicit declaration of function �sasl_decode64� auth_sasl.c:147: warning: implicit declaration of function �sasl_client_step� auth_sasl.c:196: warning: implicit declaration of function �sasl_dispose� make[2]: *** [auth_sasl.o] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
