Merge commit 'pubserv/master'
authorFredrik Tolf <fredrik@dolda2000.com>
Fri, 31 Aug 2007 01:25:38 +0000 (03:25 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Fri, 31 Aug 2007 01:25:38 +0000 (03:25 +0200)
1  2 
configure.in

diff --combined configure.in
@@@ -182,6 -182,20 +182,20 @@@ if test "$with_krb5" != no -a "$HAS_KRB
  fi
  AC_SUBST([KRB5_LIBS KRB5_CFLAGS])
  
+ # Linux keyring
+ AH_TEMPLATE(HAVE_KEYUTILS, [define if your system supports the Linux keyring functions])
+ AC_ARG_WITH(keyutils, [  --with-keyutils           Enable support for the Linux keyring stash])
+ DOLDA_PKG([HAS_KEYUTILS], [test "$with_keyutils" = no && HAS_KEYUTILS=no],
+                         [AC_CHECK_LIB(keyutils, keyctl_search, [:], [HAS_KEYUTILS=no])])
+ if test "$with_keyutils" = yes -a "$HAS_KEYUTILS" = no; then
+       AC_MSG_ERROR([*** cannot find keyutils on this system])
+ fi
+ if test "$HAS_KEYUTILS" = yes; then
+       AC_DEFINE(HAVE_KEYUTILS)
+       KEYUTILS_LIBS=-lkeyutils
+ fi
+ AC_SUBST([KEYUTILS_LIBS])
  DOLDA_AC_GROUP([Checking operating system features])
  
  # Misc. functions checks
@@@ -198,9 -212,6 +212,6 @@@ AC_CHECK_MEMBER(struct sockaddr_in6.sin
  AH_TEMPLATE(HAVE_RESOLVER, [define if your system supports the res_* functions to fetch DNS RRs])
  AC_CHECK_LIB(resolv, res_query, [ AC_DEFINE(HAVE_RESOLVER)
                                  LDFLAGS="$LDFLAGS -lresolv" ])
- AH_TEMPLATE(HAVE_KEYUTILS, [define if your system supports the Linux keyring functions])
- AC_CHECK_LIB(keyutils, keyctl_search, [ AC_DEFINE(HAVE_KEYUTILS)
-                                       LDFLAGS="$LDFLAGS -lkeyutils" ])
  
  # Unix credentials selector
  AH_TEMPLATE(UNIX_AUTH_STYLE, [undefine for no Unix auth, 1 for Linux style, 2 for BSD style])
@@@ -256,7 -267,6 +267,7 @@@ config/Makefil
  config/cmd/Makefile
  config/util/Makefile
  contrib/Makefile
 +autopackage/doldacond.apspec
  autopackage/dolcon.apspec
  autopackage/dcuilib.apspec
  autopackage/dcguile.apspec