# HG changeset patch # User Daniel Mierswa # Date 1246141364 -7200 # Node ID 389148f79d49793c0ae5c4aa7a2ffea9b579ca00 # Parent 2bbf175bb6d3830b8a7d7a088de3ad765aa50cb6 Added --without-libcap configure option. diff -r 2bbf175bb6d3 -r 389148f79d49 configure.in --- a/configure.in Sat Jun 27 20:39:30 2009 -0400 +++ b/configure.in Sun Jun 28 00:22:44 2009 +0200 @@ -187,6 +187,11 @@ TEST_WITH(bzlib, $withval), want_bzlib=auto) +AC_ARG_WITH(libcap, +[ --with-libcap Build with libcap support (Dropping capabilities).], + TEST_WITH(libcap, $withval), + want_libcap=auto) + AC_ARG_WITH(ssl, [ --with-ssl=gnutls|openssl Build with GNUTLS or OpenSSL (default)], if test x$withval = xno; then @@ -338,11 +343,17 @@ AC_DEFINE(HAVE_FDATASYNC,, Define if you have fdatasync()) ]) -AC_CHECK_LIB(cap, cap_init, [ - AC_DEFINE(HAVE_LIBCAP,, libcap is installed for cap_init()) - LIBCAP="-lcap" -]) -AC_SUBST(LIBCAP) +if test $want_libcap != no; then + AC_CHECK_LIB(cap, cap_init, [ + AC_DEFINE(HAVE_LIBCAP,, libcap is installed for cap_init()) + LIBCAP="-lcap" + AC_SUBST(LIBCAP) + ], [ + if test "$want_libcap" = "yes"; then + AC_ERROR([Can't build with libcap support: libcap not found]) + fi + ]) +fi AC_DEFINE(PACKAGE_WEBPAGE, "http://www.dovecot.org/", Support URL)