[Pkg-shadow-commits] r3087 - upstream/trunk

Nicolas FRANÇOIS nekral-guest at alioth.debian.org
Sun Jan 24 16:53:15 UTC 2010


Author: nekral-guest
Date: 2010-01-24 16:53:15 +0000 (Sun, 24 Jan 2010)
New Revision: 3087

Modified:
   upstream/trunk/ChangeLog
   upstream/trunk/configure.in
Log:
	* configure.in: Add support for TCB in configure.in. Actual TCB
	support will follow.


Modified: upstream/trunk/ChangeLog
===================================================================
--- upstream/trunk/ChangeLog	2009-11-05 22:03:36 UTC (rev 3086)
+++ upstream/trunk/ChangeLog	2010-01-24 16:53:15 UTC (rev 3087)
@@ -1,3 +1,8 @@
+2009-01-24  Paweł Hajdan, Jr.  <phajdan.jr at gentoo.org>
+
+	* configure.in: Add support for TCB in configure.in. Actual TCB
+	support will follow.
+
 2009-11-05  Nicolas François  <nicolas.francois at centraliens.net>
 
 	* NEWS, src/groupmod.c: Fixed groupmod when configured with

Modified: upstream/trunk/configure.in
===================================================================
--- upstream/trunk/configure.in	2009-11-05 22:03:36 UTC (rev 3086)
+++ upstream/trunk/configure.in	2010-01-24 16:53:15 UTC (rev 3087)
@@ -249,6 +249,9 @@
 AC_ARG_WITH(skey,
 	[AC_HELP_STRING([--with-skey], [use S/Key support @<:@default=no@:>@])],
 	[with_skey=$withval], [with_skey=no])
+AC_ARG_WITH(tcb,
+	[AC_HELP_STRING([--with-tcb], [use tcb support (incomplete) @<:@default=yes if found@:>@])],
+	[with_tcb=$withval], [with_tcb=maybe])
 AC_ARG_WITH(libcrack,
 	[AC_HELP_STRING([--with-libcrack], [use libcrack @<:@default=yes if found and if PAM not enabled@:>@])],
 	[with_libcrack=$withval], [with_libcrack=no])
@@ -382,6 +385,27 @@
 	fi
 fi
 
+AC_SUBST(LIBTCB)
+if test "$with_tcb" != "no"; then
+	AC_CHECK_HEADERS(tcb.h, [tcb_header="yes"], [tcb_header="no"])
+	if test "$tcb_header$with_tcb" = "noyes" ; then
+		AC_MSG_ERROR([tcb.h is missing])
+	elif test "$tcb_header" = "yes" ; then
+		AC_CHECK_LIB(tcb, tcb_is_suspect, [tcb_lib="yes"], [tcb_lib="no"])
+		if test "$tcb_lib$with_tcb" = "noyes" ; then
+			AC_MSG_ERROR([libtcb not found])
+		elif test "$tcb_lib" = "no" ; then
+			with_tcb="no"
+		else
+			AC_DEFINE(WITH_TCB, 1, [Build shadow with tcb support (incomplete)])
+			LIBTCB="-ltcb"
+			with_tcb="yes"
+		fi
+	else
+		with_tcb="no"
+	fi
+fi
+
 AC_SUBST(LIBPAM)
 if test "$with_libpam" != "no"; then
 	AC_CHECK_LIB(pam, pam_start,
@@ -540,6 +564,7 @@
 echo "	suid account management tools:	$enable_acct_tools_setuid"
 fi
 echo "	SELinux support:		$with_selinux"
+echo "	tcb support (incomplete):	$with_tcb"
 echo "	shadow group support:		$enable_shadowgrp"
 echo "	S/Key support:			$with_skey"
 echo "	SHA passwords encryption:	$with_sha_crypt"




More information about the Pkg-shadow-commits mailing list