All of lore.kernel.org
 help / color / mirror / Atom feed
* krb5 required when building with sasl support
@ 2009-02-04 16:42 Matthias Koenig
  2009-02-04 16:58 ` Ondrej Valousek
  0 siblings, 1 reply; 7+ messages in thread
From: Matthias Koenig @ 2009-02-04 16:42 UTC (permalink / raw)
  To: autofs mailing list

Hi,

it seems that it is necessary to link also against krb5 when
building the LDAP lookup module with SASL support.
This is missing currently in the configure.in it only
links with -lsasl.
The following patch should fix this.

Regards,
Matthias

Index: autofs-5.0.4/configure.in
===================================================================
--- autofs-5.0.4.orig/configure.in	2008-11-04 02:36:48.000000000 +0100
+++ autofs-5.0.4/configure.in	2009-02-04 17:30:01.000000000 +0100
@@ -256,8 +256,13 @@ AC_ARG_WITH(sasl,
 if test -z "$HAVE_SASL" -o "$HAVE_SASL" != "0" -a "$HAVE_LIBXML" == "1"
 then
 	HAVE_SASL=0
-	AC_CHECK_LIB(sasl2, sasl_client_start, HAVE_SASL=1 LIBSASL="$LIBSASL -lsasl2", , -lsasl2 $LIBS)
+        HAVE_KRB5=0
+	AC_CHECK_LIB(sasl2, sasl_client_start, HAVE_SASL=1,, -lsasl2 $LIBS)
+        AC_CHECK_LIB(krb5, krb5_mk_req_extended, HAVE_KRB5=1,, $LIBS)
 	if test "$HAVE_SASL" == "1"; then
+		test "$HAVE_KRB5" != "1" && \
+                    AC_MSG_FAILURE([You need krb5 libs to build with SASL support])
+                LIBSASL="$LIBSASL -lsasl2 -lkrb5"
 		AC_DEFINE(WITH_SASL,1,
 			[Define if using SASL authentication with the LDAP module])
 	fi

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-02-06 13:18 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-04 16:42 krb5 required when building with sasl support Matthias Koenig
2009-02-04 16:58 ` Ondrej Valousek
2009-02-05 18:27   ` Guillaume Rousse
2009-02-06 11:35     ` Matthias Koenig
2009-02-06 12:23       ` Ondrej Valousek
2009-02-06 13:09         ` Guillaume Rousse
2009-02-06 13:18       ` Guillaume Rousse

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.