Well, it builds OK for me on Solaris 8 32-bit SPARC with OpenLDAP 2.3, with less complaints from gcc (3.3.2), just:-
mail-index.c: In function `mail_index_parse_extensions': mail-index.c:343: warning: comparison between signed and unsigned mail-index.c: In function `mail_index_map_clone': mail-index.c:1294: warning: comparison between signed and unsigned idxview.c: In function `dump_hdr': idxview.c:89: warning: comparison between signed and unsigned idxview.c: In function `dump_cache_hdr': idxview.c:179: warning: comparison between signed and unsigned idxview.c:194: warning: comparison between signed and unsigned idxview.c: In function `dump_cache': idxview.c:243: warning: comparison between signed and unsigned idxview.c: In function `dump_record': idxview.c:345: warning: comparison between signed and unsigned whereas before I had:- db-ldap.c: In function `db_ldap_search': db-ldap.c:201: warning: implicit declaration of function `ldap_search' db-ldap.c: In function `db_ldap_bind_callback': db-ldap.c:425: warning: implicit declaration of function `ldap_result2error' db-ldap.c: In function `db_ldap_bind': db-ldap.c:443: warning: implicit declaration of function `ldap_bind' db-ldap.c: In function `db_ldap_connect': db-ldap.c:494: warning: implicit declaration of function `ldap_init' db-ldap.c:494: warning: assignment makes pointer from integer without a cast db-ldap.c: In function `ldap_conn_close': db-ldap.c:599: warning: implicit declaration of function `ldap_unbind' passdb-ldap.c: In function `ldap_query_save_attr': passdb-ldap.c:84: warning: implicit declaration of function `ldap_get_values' passdb-ldap.c:84: warning: assignment makes pointer from integer without a cast passdb-ldap.c:103: warning: implicit declaration of function `ldap_value_free' passdb-ldap.c: In function `handle_request_get_entry': passdb-ldap.c:155: warning: implicit declaration of function `ldap_result2error' passdb-ldap.c: In function `authbind_start': passdb-ldap.c:268: warning: implicit declaration of function `ldap_bind' userdb-ldap.c: In function `ldap_query_get_result': userdb-ldap.c:84: warning: implicit declaration of function `ldap_get_values' userdb-ldap.c:84: warning: assignment makes pointer from integer without a cast userdb-ldap.c:104: warning: implicit declaration of function `ldap_value_free' userdb-ldap.c: In function `handle_request': userdb-ldap.c:146: warning: implicit declaration of function `ldap_result2error' as well. Hopefully I'll manage to try some direct LDAP auth before tomorrow (we're using pam_ldap instead at the moment). I'll let you know if there are any issues. Best Wishes, Chris Timo Sirainen wrote: > One thing that I'm a bit concerned about is the addition of #define > LDAP_DEPRECATED. I know it fixes crashes with OpenLDAP 2.3 + 64bit > systems, but I hope it doesn't break compiling with some old versions or > non-OpenLDAP libraries.. -- --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- Christopher Wakelin, [EMAIL PROTECTED] IT Services Centre, The University of Reading, Tel: +44 (0)118 378 8439 Whiteknights, Reading, RG6 2AF, UK Fax: +44 (0)118 975 3094