summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>1999-11-15 14:36:53 +1100
committerDamien Miller <djm@mindrot.org>1999-11-15 14:36:53 +1100
commitcedfecc99e73f9661d4dc3cea8c88e57c6e0b487 (patch)
tree3a960f8bfd9baddf7df1952f347129b095cc6fb9 /configure.in
parentd05a247953572b5aa9c28f48410cb3608dfc118f (diff)
Further cleanup of askpass autoconf support, enable GNOME askpass option
only if askpass has first been enabled.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in81
1 files changed, 47 insertions, 34 deletions
diff --git a/configure.in b/configure.in
index ace3aaaa..d1dad1e4 100644
--- a/configure.in
+++ b/configure.in
@@ -57,10 +57,6 @@ AC_CHECK_LIB(pam, pam_authenticate, , )
dnl Checks for header files.
AC_CHECK_HEADERS(pty.h endian.h paths.h lastlog.h shadow.h)
-dnl Checks for library functions.
-AC_PROG_GCC_TRADITIONAL
-AC_CHECK_FUNCS(openpty strlcpy mkdtemp arc4random setproctitle setlogin)
-
dnl Check for ut_host field in utmp
AC_MSG_CHECKING([whether utmp.h has ut_host field])
AC_EGREP_HEADER(ut_host, utmp.h,
@@ -68,15 +64,54 @@ AC_EGREP_HEADER(ut_host, utmp.h,
[AC_MSG_RESULT(no)]
)
-dnl Check whether user wants GNOME ssh-askpass
-AC_ARG_WITH(gnome-askpass,
- [ --with-gnome-askpass Build and use the GNOME passphrase requester],
- [GNOME_ASKPASS="gnome-ssh-askpass"])
-AC_SUBST(GNOME_ASKPASS)
+dnl Checks for library functions.
+AC_CHECK_FUNCS(openpty strlcpy mkdtemp arc4random setproctitle setlogin)
+
+dnl Check whether use wants to disable the external ssh-askpass
+INSTALL_ASKPASS="yes"
+AC_MSG_CHECKING([whether to enable external ssh-askpass support])
+AC_ARG_WITH(askpass,
+ [ --with-askpass=yes/no Enable external ssh-askpass support (default=no)],
+ [
+ if test x$withval = xno ; then
+ INSTALL_ASKPASS="no"
+ else
+ INSTALL_ASKPASS="yes"
+ fi
+ ]
+)
+if test "x$INSTALL_ASKPASS" = "xyes" ; then
+ AC_DEFINE(USE_EXTERNAL_ASKPASS)
+ AC_SUBST(INSTALL_ASKPASS)
+ AC_MSG_RESULT(yes)
+else
+ AC_MSG_RESULT(no)
+fi
+
+if test "x$INSTALL_ASKPASS" = "xyes" ; then
+ AC_MSG_CHECKING([whether to build GNOME ssh-askpass])
+ dnl Check whether user wants GNOME ssh-askpass
+ AC_ARG_WITH(gnome-askpass,
+ [ --with-gnome-askpass Build the GNOME passphrase requester (default=no)],
+ [
+ if test x$withval = xno ; then
+ GNOME_ASKPASS="";
+ else
+ GNOME_ASKPASS="gnome-ssh-askpass";
+ fi
+ ])
+ AC_SUBST(GNOME_ASKPASS)
+
+ if test -z "$GNOME_ASKPASS" ; then
+ AC_MSG_RESULT(no)
+ else
+ AC_MSG_RESULT(yes)
+ fi
+fi
dnl Check for user-specified random device
AC_ARG_WITH(random,
- [ --with-random=FILE read randomness from FILE (default /dev/urandom)],
+ [ --with-random=FILE read randomness from FILE (default=/dev/urandom)],
[
RANDOM_POOL="$withval";
AC_DEFINE_UNQUOTED(RANDOM_POOL, "$RANDOM_POOL")
@@ -95,7 +130,7 @@ AC_ARG_WITH(random,
dnl Check for EGD pool file
AC_ARG_WITH(egd-pool,
- [ --with-egd-pool=FILE read randomness from EGD pool FILE],
+ [ --with-egd-pool=FILE read randomness from EGD pool FILE (default none)],
[
RANDOM_POOL="$withval";
AC_DEFINE(HAVE_EGD)
@@ -104,31 +139,9 @@ AC_ARG_WITH(egd-pool,
]
)
+dnl Make sure we have random number support
if test -z "$RANDOM_POOL" -a -z "$EGD_POOL"; then
AC_MSG_ERROR([No random device found, and no EGD random pool specified])
fi
-dnl Check whether use wants to disable the external ssh-askpass
-INSTALL_ASKPASS="yes"
-AC_MSG_CHECKING([whether to enable external ssh-askpass support])
-AC_ARG_WITH(askpass,
- [ --with-askpass=yes/no Enable external ssh-askpass support (default=yes)],
- [
- if test x$withval = xno ; then
- INSTALL_ASKPASS="no"
- else
- INSTALL_ASKPASS="yes"
- fi
-
- ]
-)
-
-if test "x$INSTALL_ASKPASS" = "xyes" ; then
- AC_DEFINE(USE_EXTERNAL_ASKPASS)
- AC_SUBST(INSTALL_ASKPASS)
- AC_MSG_RESULT(yes)
-else
- AC_MSG_RESULT(no)
-fi
-
AC_OUTPUT(Makefile)