Lines 105-110
Link Here
|
105 |
fi |
105 |
fi |
106 |
done |
106 |
done |
107 |
|
107 |
|
|
|
108 |
AC_MSG_CHECKING(--enable-sasl argument) |
109 |
AC_ARG_ENABLE(sasl, |
110 |
AS_HELP_STRING([--enable-sasl], |
111 |
[enable sasl support]), |
112 |
[enable_sasl=$enableval], |
113 |
[enable_sasl="no"]) |
114 |
AC_MSG_RESULT($enable_sasl) |
115 |
|
116 |
AC_MSG_CHECKING(--enable-kerberos argument) |
117 |
AC_ARG_ENABLE(kerberos, |
118 |
AS_HELP_STRING([--enable-kerberos], |
119 |
[enable kerberos support]), |
120 |
[enable_kerberos=$enableval], |
121 |
[enable_kerberos="no"]) |
122 |
AC_MSG_RESULT($enable_kerberos) |
123 |
|
108 |
AC_ARG_WITH(ldap-lib, |
124 |
AC_ARG_WITH(ldap-lib, |
109 |
AS_HELP_STRING([--with-ldap-lib=TYPE], |
125 |
AS_HELP_STRING([--with-ldap-lib=TYPE], |
110 |
[select ldap library (auto|netscape5|netscape4|netscape3|umich|openldap) @<:@auto@:>@])) |
126 |
[select ldap library (auto|netscape5|netscape4|netscape3|umich|openldap) @<:@auto@:>@])) |
Lines 153-163
Link Here
|
153 |
AC_CHECK_HEADERS(ctype.h) |
169 |
AC_CHECK_HEADERS(ctype.h) |
154 |
AC_CHECK_HEADERS(getopt.h) |
170 |
AC_CHECK_HEADERS(getopt.h) |
155 |
AC_CHECK_HEADERS(sys/un.h) |
171 |
AC_CHECK_HEADERS(sys/un.h) |
156 |
AC_CHECK_HEADERS(sasl.h sasl/sasl.h) |
172 |
|
|
|
173 |
if test "$enable_sasl" = "yes"; then |
174 |
AC_CHECK_HEADERS(sasl.h sasl/sasl.h) |
175 |
AC_CHECK_HEADERS(gsssasl.h) |
176 |
fi |
177 |
|
157 |
AC_CHECK_HEADERS(strings.h) |
178 |
AC_CHECK_HEADERS(strings.h) |
158 |
AC_CHECK_HEADERS(gssldap.h) |
179 |
AC_CHECK_HEADERS(gssldap.h) |
159 |
AC_CHECK_HEADERS(gsssasl.h) |
180 |
|
160 |
AC_CHECK_HEADERS(gssapi/gssapi_krb5.h gssapi.h) |
181 |
if test "$enable_kerberos" = "yes"; then |
|
|
182 |
AC_CHECK_HEADERS(gssapi/gssapi_krb5.h gssapi.h) |
183 |
fi |
184 |
|
161 |
AC_CHECK_HEADERS(grp.h) |
185 |
AC_CHECK_HEADERS(grp.h) |
162 |
AC_CHECK_HEADERS(sys/socket.h) |
186 |
AC_CHECK_HEADERS(sys/socket.h) |
163 |
AC_CHECK_HEADERS(sys/ucred.h) |
187 |
AC_CHECK_HEADERS(sys/ucred.h) |
Lines 249-261
Link Here
|
249 |
#include <sys/un.h> |
273 |
#include <sys/un.h> |
250 |
#include <sys/types.h>]) |
274 |
#include <sys/types.h>]) |
251 |
|
275 |
|
252 |
AC_CHECK_TYPE(sasl_interact_t, |
276 |
if test "$enable_sasl" = "yes"; then |
253 |
AC_DEFINE(HAVE_SASL_INTERACT_T,1,[Define to 1 if you have a `sasl_interact_t' definition.]),,[ |
277 |
AC_CHECK_TYPE(sasl_interact_t, |
254 |
#ifdef HAVE_SASL_SASL_H |
278 |
AC_DEFINE(HAVE_SASL_INTERACT_T,1,[Define to 1 if you have a `sasl_interact_t' definition.]),,[ |
255 |
#include <sasl/sasl.h> |
279 |
#ifdef HAVE_SASL_SASL_H |
256 |
#elif defined(HAVE_SASL_H) |
280 |
#include <sasl/sasl.h> |
257 |
#include <sasl.h> |
281 |
#elif defined(HAVE_SASL_H) |
258 |
#endif]) |
282 |
#include <sasl.h> |
|
|
283 |
#endif]) |
284 |
fi |
259 |
|
285 |
|
260 |
# checks for LDAP library |
286 |
# checks for LDAP library |
261 |
save_LIBS="$LIBS" |
287 |
save_LIBS="$LIBS" |
Lines 269-278
Link Here
|
269 |
LIBS="$PTHREAD_LIBS $LIBS" |
295 |
LIBS="$PTHREAD_LIBS $LIBS" |
270 |
CFLAGS="$CFLAGS $PTHREAD_CFLAGS" |
296 |
CFLAGS="$CFLAGS $PTHREAD_CFLAGS" |
271 |
|
297 |
|
272 |
AC_CHECK_LIB(gssapi, gss_krb5_ccache_name,[LIBS="-lgssapi $LIBS" found_gssapi_lib=yes],,$LIBS) |
298 |
if test "$enable_kerberos" = "yes"; then |
273 |
if test -z "$found_gssapi_lib" |
299 |
AC_CHECK_LIB(gssapi, gss_krb5_ccache_name,[LIBS="-lgssapi $LIBS" found_gssapi_lib=yes],,$LIBS) |
274 |
then |
300 |
|
275 |
AC_CHECK_LIB(gssapi_krb5, gss_krb5_ccache_name,[LIBS="-lgssapi_krb5 $LIBS"],,$LIBS) |
301 |
if test -z "$found_gssapi_lib" |
|
|
302 |
then |
303 |
AC_CHECK_LIB(gssapi_krb5, gss_krb5_ccache_name,[LIBS="-lgssapi_krb5 $LIBS"],,$LIBS) |
304 |
fi |
276 |
fi |
305 |
fi |
277 |
|
306 |
|
278 |
if test -z "$found_ldap_lib" -a \( $with_ldap_lib = auto -o $with_ldap_lib = umich -o $with_ldap_lib = openldap \) |
307 |
if test -z "$found_ldap_lib" -a \( $with_ldap_lib = auto -o $with_ldap_lib = umich -o $with_ldap_lib = openldap \) |
Lines 312-325
Link Here
|
312 |
AC_CHECK_LIB(pthread, main) |
341 |
AC_CHECK_LIB(pthread, main) |
313 |
fi |
342 |
fi |
314 |
AC_CHECK_LIB(gssldap, ldap_gss_bind,[LIBS="-lgssldap $LIBS"],,$LIBS) |
343 |
AC_CHECK_LIB(gssldap, ldap_gss_bind,[LIBS="-lgssldap $LIBS"],,$LIBS) |
315 |
AC_CHECK_LIB(sasl2, sasl_client_init) |
|
|
316 |
|
344 |
|
317 |
AC_CHECK_FUNCS(sasl_auxprop_request) |
345 |
if test "$enable_sasl" = "yes"; then |
318 |
AC_CHECK_FUNCS(gss_krb5_ccache_name) |
346 |
AC_CHECK_LIB(sasl2, sasl_client_init) |
|
|
347 |
AC_CHECK_FUNCS(sasl_auxprop_request) |
348 |
AC_CHECK_FUNCS(ldap_sasl_interactive_bind_s) |
349 |
fi |
350 |
|
351 |
if test "$enable_kerberos" = "yes"; then |
352 |
AC_CHECK_FUNCS(gss_krb5_ccache_name) |
353 |
fi |
354 |
|
319 |
AC_CHECK_FUNCS(ldap_parse_result ldap_memfree ldap_controls_free ldap_control_free) |
355 |
AC_CHECK_FUNCS(ldap_parse_result ldap_memfree ldap_controls_free ldap_control_free) |
320 |
AC_CHECK_FUNCS(ldap_explode_dn ldap_explode_rdn ldap_set_option ldap_get_option) |
356 |
AC_CHECK_FUNCS(ldap_explode_dn ldap_explode_rdn ldap_set_option ldap_get_option) |
321 |
AC_CHECK_FUNCS(ldap_abandon ldap_simple_bind_s ldap_unbind ldap_set_rebind_proc) |
357 |
AC_CHECK_FUNCS(ldap_abandon ldap_simple_bind_s ldap_unbind ldap_set_rebind_proc) |
322 |
AC_CHECK_FUNCS(ldap_sasl_interactive_bind_s ldap_initialize ldap_search_ext) |
358 |
AC_CHECK_FUNCS(ldap_initialize ldap_search_ext) |
323 |
AC_CHECK_FUNCS(ldap_create_control) |
359 |
AC_CHECK_FUNCS(ldap_create_control) |
324 |
AC_CHECK_FUNCS(ldap_domain2hostlist ldap_domain2dn) |
360 |
AC_CHECK_FUNCS(ldap_domain2hostlist ldap_domain2dn) |
325 |
AC_CHECK_FUNCS(ldap_get_values ldap_value_free ldap_get_dn) |
361 |
AC_CHECK_FUNCS(ldap_get_values ldap_value_free ldap_get_dn) |