[BACK]Return to configure.in CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Annotation of src/usr.bin/ssh/configure.in, Revision 1.1

1.1     ! deraadt     1: #
        !             2: # configure.in
        !             3: #
        !             4: # Author: Tatu Ylonen <ylo@cs.hut.fi>
        !             5: #
        !             6: # Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
        !             7: #                    All rights reserved
        !             8: #
        !             9: # Created: Wed Mar 22 18:02:48 1995 ylo
        !            10: #
        !            11: # $Id: configure.in,v 1.19 1999/06/30 16:51:14 bg Exp $
        !            12: #
        !            13:
        !            14: AC_INIT(sshd.c)
        !            15: AC_CONFIG_HEADER(config.h)
        !            16: AC_PREREQ(2.4)
        !            17:
        !            18: AC_CANONICAL_HOST
        !            19:
        !            20: AC_PROG_CC
        !            21: AC_PROG_CPP
        !            22:
        !            23: case "$host" in
        !            24:   *-*-sunos4.1.1*)
        !            25:     os_sunos=yes
        !            26:     # Tim Adam <tma@osa.com.au> says speed_t is defined in stdtypes.h
        !            27:     AC_DEFINE(SPEED_T_IN_STDTYPES_H)
        !            28:     ;;
        !            29:   *-*-sunos*)
        !            30:     os_sunos=yes
        !            31:     ;;
        !            32:   *-sgi-irix5*)
        !            33:     # Irix stuff from snabb@niksula.hut.fi and tsurmacz@asic.ict.pwr.wroc.pl.
        !            34:     no_libsocket=yes
        !            35:     no_libsun=yes
        !            36:     ;;
        !            37:   *-sgi-irix6*)
        !            38:     # from d-champion@uchicago.edu
        !            39:     no_libsocket=yes
        !            40:     no_libsun=yes
        !            41:     if test "`uname -s`" = "IRIX64"; then
        !            42:       CFLAGS="-32 $CFLAGS"
        !            43:       LDFLAGS="-32 $LDFLAGS"
        !            44:     fi
        !            45:     ;;
        !            46:   *-ibm-aix3.2|*-ibm-aix3.2.0|*-ibm-aix3.2.1|*-ibm-aix3.2.2|*-ibm-aix3.2.3|*-ibm-aix3.2.4)
        !            47:     os_aix=yes
        !            48:     AC_CHECK_LIB(s, getuserattr)
        !            49:     ;;
        !            50:   *-ibm-aix*)
        !            51:     os_aix=yes
        !            52:     AC_CHECK_LIB(s, getuserattr)
        !            53:     ;;
        !            54:   mips-dec-mach3*)
        !            55:     # Mach3 stuff from kivinen@hut.fi
        !            56:     no_vhangup=yes
        !            57:     ;;
        !            58:   *-dec-ultrix*)
        !            59:     # Ultrix stuff from dmckilli@qc.bell.ca, jbotz@orixa.mtholyoke.edu.
        !            60:     AC_DEFINE(O_NONBLOCK_BROKEN)
        !            61:     no_vhangup=yes
        !            62:     AC_TRY_COMPILE([#include <syslog.h>],
        !            63:                   [int foo = LOG_DAEMON; ],
        !            64:                   ,
        !            65:                   AC_DEFINE(NEED_SYS_SYSLOG_H))
        !            66:     ;;
        !            67:   *-*-hpux*)
        !            68:     # HPUX flags from jgotts@engin.umich.edu
        !            69:     if test -z "$GCC"; then
        !            70:       CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
        !            71:     fi
        !            72:     AC_DEFINE(HPSUX_NONSTANDARD_X11_KLUDGE)
        !            73:     ;;
        !            74:   alpha-dec-osf*)
        !            75:     AC_DEFINE(TTY_GROUP, "terminal")
        !            76:     AC_CHECK_LIB(security, set_auth_parameters)
        !            77:     AC_MSG_CHECKING(for OSF/1 C2 security package)
        !            78:     osfc2sec=`/usr/sbin/setld -i | grep '^OSFC2SEC'`
        !            79:     if test -n "$osfc2sec"; then
        !            80:       AC_MSG_RESULT(yes)
        !            81:       AC_DEFINE(HAVE_OSF1_C2_SECURITY)
        !            82:       AC_CHECK_LIB(security, set_auth_parameters,
        !            83:                    LIBS="$LIBS -lsecurity",
        !            84:                    AC_MSG_ERROR("Could not find libsecurity even though C2 security installed."))
        !            85:       CONFOBJS="$CONFOBJS osfc2.o"
        !            86:     else
        !            87:       AC_MSG_RESULT(no)
        !            88:     fi
        !            89:     ;;
        !            90:   *-*-nextstep*)
        !            91:     # Nextstep support from a person who wants to remain anonymous
        !            92:     no_termios=yes
        !            93:     AC_DEFINE(SPEED_T_IN_STDTYPES_H)
        !            94:     ;;
        !            95:   *-*-linux*)
        !            96:     # Linux shadow password support (Andrew.Macpherson.1248566@bnr.co.uk)
        !            97:     if test -f /etc/shadow && test -f /etc/login.defs; then
        !            98:       AC_MSG_RESULT(Using linux John Haugh shadow passwords and pw_encrypt for password encryption)
        !            99:       AC_DEFINE(crypt,pw_encrypt)
        !           100:       LIBS="$LIBS -lshadow"
        !           101:     fi
        !           102:     ;;
        !           103:   i*86-*-bsdi*)
        !           104:     no_pipe=yes
        !           105:     ;;
        !           106:   i*86-unknown-bsd*)
        !           107:     # Assume 386BSD.  pgut01@cs.auckland.ac.nz reported this makes it compile.
        !           108:     AC_DEFINE(__FreeBSD__)
        !           109:     ;;
        !           110:   m68k-sony-newsos*)
        !           111:     # From snabb@niksula.hut.fi
        !           112:     no_vhangup=yes
        !           113:     ;;
        !           114:   m88k-dg-dgux*)
        !           115:     AC_DEFINE(BROKEN_INET_ADDR)
        !           116:     ;;
        !           117:   *-cray-unicos*)
        !           118:     CFLAGS="$CFLAGS -DCRAY_STACKSEG_END=_getb67"
        !           119:     ;;
        !           120:   *-*-sysv4*)
        !           121:     AC_CHECK_LIB(gen, openlog)
        !           122:     ;;
        !           123:   *-*-machten*)
        !           124:     AC_DEFINE(USE_STRLEN_FOR_AF_UNIX)
        !           125:     ;;
        !           126:   i*86-unknown-sco*)
        !           127:     # From moi@dio.com
        !           128:     AC_DEFINE(HAVE_SCO_ETC_SHADOW)
        !           129:     AC_DEFINE(SCO)
        !           130:     no_ranlib=yes
        !           131:     LIBS="-L/usr/lib/libp -lprot -lx $LIBS"
        !           132:     ;;
        !           133:   *-convex-bsd*)
        !           134:     # From mark.martinec@nsc.ijs.si
        !           135:     # On Convex, getpwnam sets pw_passwd if running as root
        !           136:     no_shadows_password_checking=yes
        !           137:     ;;
        !           138:   *-*-freebsd*)
        !           139:     # From Ollivier Robert: FreeBSD and NetBSD use master.passwd, but set
        !           140:     # pw_passwd automatically when running as root.
        !           141:     no_shadow_password_checking=yes
        !           142:     ;;
        !           143:   *-*-netbsd*)
        !           144:     # From Ollivier Robert: FreeBSD and NetBSD use master.passwd, but set
        !           145:     # pw_passwd automatically when running as root.
        !           146:     no_shadow_password_checking=yes
        !           147:     ;;
        !           148:   *-*-openbsd*)
        !           149:     no_shadow_password_checking=yes
        !           150:     ;;
        !           151:   *)
        !           152:     ;;
        !           153: esac
        !           154:
        !           155: # Socket pairs appear to be broken on several systems.  I don't know exactly
        !           156: # where, so I'll use pipes everywhere for now.
        !           157: AC_DEFINE(USE_PIPES)
        !           158:
        !           159: AC_MSG_CHECKING([that the compiler works])
        !           160: AC_TRY_RUN([ main(int ac, char **av) { return 0; } ],
        !           161:     AC_MSG_RESULT(yes),
        !           162:     AC_MSG_RESULT(no)
        !           163:     AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.),
        !           164:     AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.))
        !           165:
        !           166: if test -z "$no_pipe"; then
        !           167: if test -n "$GCC"; then
        !           168:   AC_MSG_CHECKING([if the compiler understands -pipe])
        !           169:   OLDCC="$CC"
        !           170:   CC="$CC -pipe"
        !           171:   AC_TRY_COMPILE(,,
        !           172:     AC_MSG_RESULT(yes),
        !           173:     CC="$OLDCC"
        !           174:     AC_MSG_RESULT(no))
        !           175: fi
        !           176: fi
        !           177:
        !           178: AC_ARG_ENABLE(warnings,
        !           179: [  --enable-warnings       Enable -Wall if using gcc.],
        !           180: [ if test -n "$GCC"; then
        !           181:     AC_MSG_RESULT(Adding -Wall to CFLAGS.)
        !           182:     CFLAGS="$CFLAGS -Wall"
        !           183:   fi])
        !           184:
        !           185: if test -z "$no_vhangup"; then
        !           186:   AC_CHECK_FUNCS(vhangup)
        !           187: fi
        !           188:
        !           189: if test -z "$no_setsid"; then
        !           190:   AC_CHECK_FUNCS(setsid)
        !           191: fi
        !           192:
        !           193: AC_MSG_CHECKING(where to find mandatory GMP library)
        !           194: AC_ARG_WITH(gmp,
        !           195: [  --with-gmp[=PATH]      Where to find GMP library.],
        !           196: [ case "$withval" in
        !           197:   no)
        !           198:     echo "GMP is mandatory! Aborting!"
        !           199:     exit 1
        !           200:     ;;
        !           201:   *)
        !           202:     ;;
        !           203:   esac ],
        !           204: [ with_gmp=yes ]
        !           205: )
        !           206: # gmp continued
        !           207: echo argument="$with_gmp"
        !           208: case "$with_gmp" in
        !           209: yes)
        !           210:   AC_CHECK_HEADERS(gmp.h)
        !           211:   if test "$ac_cv_header_gmp_h" != yes; then
        !           212:     echo "Can't find include file gmp.h! Aborting!"
        !           213:     echo "You must first build and install GMP, please read the file INSTALL"
        !           214:     exit 1
        !           215:   fi
        !           216:   AC_CHECK_LIB(gmp, main)
        !           217:   if test "$ac_cv_lib_gmp_main" != yes; then
        !           218:     echo "Can't find library gmp (libgmp.a)! Aborting"
        !           219:     echo "You must first build and install GMP, please read the file INSTALL"
        !           220:     exit 1
        !           221:   fi
        !           222:   GMPINCS=""
        !           223:   GMPLIBS="-lgmp"
        !           224:   ;;
        !           225: *)
        !           226:   GMPINCS="-I$with_gmp/include"
        !           227:   GMPLIBS="-L$with_gmp/lib -lgmp"
        !           228:   ;;
        !           229: esac
        !           230: AC_SUBST(GMPINCS) dnl
        !           231: AC_SUBST(GMPLIBS) dnl
        !           232:
        !           233: AC_CHECK_FUNCS(_getpty clock fchmod getdtablesize gethostname getrusage)
        !           234: AC_CHECK_FUNCS(gettimeofday initgroups innetgr memcpy openpty popen seteuid)
        !           235: AC_CHECK_FUNCS(setlogin setluid setrlimit strchr times ulimit umask vsnprintf)
        !           236:
        !           237: AC_TYPE_SIGNAL
        !           238: AC_TYPE_SIZE_T
        !           239: AC_TYPE_UID_T
        !           240: AC_TYPE_OFF_T
        !           241: AC_TYPE_MODE_T
        !           242: AC_STRUCT_ST_BLKSIZE
        !           243:
        !           244: AC_C_CONST
        !           245: AC_C_INLINE
        !           246: AC_C_BIGENDIAN
        !           247: AC_CHECK_SIZEOF(long)
        !           248: AC_CHECK_SIZEOF(int)
        !           249: AC_CHECK_SIZEOF(short)
        !           250:
        !           251: if test -z "$no_termios"; then
        !           252:   AC_CHECK_HEADERS(termios.h)
        !           253: fi
        !           254:
        !           255: AC_HEADER_STDC
        !           256: AC_HEADER_SYS_WAIT
        !           257: AC_CHECK_HEADERS(unistd.h rusage.h sys/time.h lastlog.h utmp.h utmpx.h)
        !           258: AC_CHECK_HEADERS(sgtty.h sys/select.h sys/ioctl.h sys/filio.h)
        !           259: AC_CHECK_HEADERS(paths.h usersec.h utime.h netinet/in_systm.h ulimit.h)
        !           260: AC_HEADER_TIME
        !           261: AC_HEADER_DIRENT
        !           262: AC_HEADER_STAT
        !           263: AC_EGREP_HEADER(ut_pid, utmp.h, AC_DEFINE(HAVE_PID_IN_UTMP))
        !           264: AC_EGREP_HEADER(ut_name, utmp.h, AC_DEFINE(HAVE_NAME_IN_UTMP))
        !           265: AC_EGREP_HEADER(ut_id, utmp.h, AC_DEFINE(HAVE_ID_IN_UTMP))
        !           266: AC_EGREP_HEADER(ut_host, utmp.h, AC_DEFINE(HAVE_HOST_IN_UTMP))
        !           267: AC_EGREP_HEADER(ut_addr, utmp.h, AC_DEFINE(HAVE_ADDR_IN_UTMP))
        !           268:
        !           269: AC_EGREP_HEADER(ut_session, utmpx.h, AC_DEFINE(HAVE_UT_SESSION))
        !           270: AC_EGREP_HEADER(ut_syslen, utmpx.h, AC_DEFINE(HAVE_UT_SYSLEN))
        !           271:
        !           272: AC_CHECK_LIB(c, crypt, [true], AC_CHECK_LIB(crypt, crypt))
        !           273: AC_CHECK_LIB(nsl, main)
        !           274: if test -z "$no_libsocket"; then
        !           275:   AC_CHECK_LIB(socket, socket)
        !           276: fi
        !           277: if test -z "$no_libsun"; then
        !           278:   AC_CHECK_LIB(sun, getpwnam)
        !           279: fi
        !           280: AC_CHECK_LIB(util, login, AC_DEFINE(HAVE_LIBUTIL_LOGIN)
        !           281:                          LIBS="$LIBS -lutil")
        !           282:
        !           283: AC_CHECK_LIB(des, main)
        !           284:
        !           285: AC_REPLACE_FUNCS(strerror memmove remove random putenv socketpair)
        !           286:
        !           287: AC_PROG_LN_S
        !           288: AC_PROG_INSTALL
        !           289: if test -z "$no_ranlib"; then
        !           290:   AC_PROG_RANLIB
        !           291: else
        !           292:   RANLIB=":"
        !           293: fi
        !           294: AC_PROGRAMS_CHECK(MAKEDEP, makedepend makedep, makedepend)
        !           295: AC_PATH_PROGS(WISH, wish8.0 wish wishx wish4.1 true)
        !           296: if test `basename $WISH` = "true"; then
        !           297:   AC_MSG_WARN(the wish program was not found - ssh-askpass will not work.)
        !           298:   WISH="/usr/local/bin/wish"
        !           299: fi
        !           300: AC_PATH_PROG(XAUTH_PATH, xauth, , $PATH:/usr/X11R6/bin)
        !           301: if test -n "$XAUTH_PATH"; then
        !           302:   AC_DEFINE_UNQUOTED(XAUTH_PATH, "$XAUTH_PATH")
        !           303: fi
        !           304:
        !           305: AC_MSG_CHECKING(for pseudo ttys)
        !           306: if test -c /dev/ptmx && test -c /dev/pts/0
        !           307: then
        !           308:   AC_DEFINE(HAVE_DEV_PTMX)
        !           309:   AC_MSG_RESULT(streams ptys)
        !           310: else
        !           311: if test -c /dev/pts && test -c /dev/ptc
        !           312: then
        !           313:   AC_DEFINE(HAVE_DEV_PTS_AND_PTC)
        !           314:   AC_MSG_RESULT(/dev/pts and /dev/ptc)
        !           315: else
        !           316:   AC_MSG_RESULT(bsd-style ptys)
        !           317: fi
        !           318: fi
        !           319:
        !           320: AC_MSG_CHECKING(for /etc/default/login)
        !           321: if test -f /etc/default/login; then
        !           322:   AC_DEFINE(HAVE_ETC_DEFAULT_LOGIN)
        !           323:   AC_MSG_RESULT(yes)
        !           324: else
        !           325:   AC_MSG_RESULT(no)
        !           326: fi
        !           327:
        !           328: if test -z "$no_shadows_password_checking"; then
        !           329:   AC_MSG_CHECKING(for shadow passwords)
        !           330:   if test -f /etc/shadow; then
        !           331:     AC_DEFINE(HAVE_ETC_SHADOW)
        !           332:     AC_MSG_RESULT(/etc/shadow)
        !           333:   elif test -n "$os_aix"; then
        !           334:     AC_DEFINE(HAVE_ETC_SECURITY_PASSWD)
        !           335:     AC_MSG_RESULT(/etc/security/passwd)
        !           336:   elif test -n "$os_sunos"; then
        !           337:     AC_DEFINE(HAVE_ETC_SECURITY_PASSWD_ADJUNCT)
        !           338:     AC_MSG_RESULT(/etc/security/passwd.adjunct)
        !           339:   else
        !           340:     AC_MSG_RESULT(no)
        !           341:   fi
        !           342: fi
        !           343:
        !           344: AC_MSG_CHECKING(location of mail spool files)
        !           345: for dir in /var/spool/mail /var/mail /usr/spool/mail /usr/mail NEWMAIL
        !           346: do
        !           347:   if test "$dir" = "NEWMAIL"; then
        !           348:     AC_DEFINE(HAVE_TILDE_NEWMAIL)
        !           349:     AC_MSG_RESULT(\$HOME/newmail)
        !           350:     AC_MSG_WARN(mail spool directory was not found: assuming you use \$HOME/newmail)
        !           351:   elif test -d $dir; then
        !           352:     AC_DEFINE_UNQUOTED(MAIL_SPOOL_DIRECTORY, "$dir")
        !           353:     AC_MSG_RESULT($dir)
        !           354:     break
        !           355:   fi
        !           356: done
        !           357:
        !           358: AC_MSG_CHECKING(location of utmp)
        !           359: if test -f /var/run/utmp; then
        !           360:   AC_DEFINE(SSH_UTMP, "/var/run/utmp")
        !           361:   AC_MSG_RESULT(/var/run/utmp)
        !           362: elif test -f /var/log/utmp; then
        !           363:   AC_DEFINE(SSH_UTMP, "/var/log/utmp")
        !           364:   AC_MSG_RESULT(/var/log/utmp)
        !           365: elif test -f /var/adm/utmp; then
        !           366:   AC_DEFINE(SSH_UTMP, "/var/adm/utmp")
        !           367:   AC_MSG_RESULT(/var/adm/utmp)
        !           368: elif test -f /usr/adm/utmp; then
        !           369:   AC_DEFINE(SSH_UTMP, "/usr/adm/utmp")
        !           370:   AC_MSG_RESULT(/usr/adm/utmp)
        !           371: elif test -f /etc/utmp; then
        !           372:   AC_DEFINE(SSH_UTMP, "/etc/utmp")
        !           373:   AC_MSG_RESULT(/etc/utmp)
        !           374: else
        !           375:   AC_MSG_RESULT(not found)
        !           376: fi
        !           377:
        !           378: AC_MSG_CHECKING(location of wtmp)
        !           379: if test -f /var/log/wtmp; then
        !           380:   AC_DEFINE(SSH_WTMP, "/var/log/wtmp")
        !           381:   AC_MSG_RESULT(/var/log/wtmp)
        !           382: elif test -f /var/adm/wtmp; then
        !           383:   AC_DEFINE(SSH_WTMP, "/var/adm/wtmp")
        !           384:   AC_MSG_RESULT(/var/adm/wtmp)
        !           385: elif test -f /usr/adm/wtmp; then
        !           386:   AC_DEFINE(SSH_WTMP, "/usr/adm/wtmp")
        !           387:   AC_MSG_RESULT(/usr/adm/wtmp)
        !           388: elif test -f /etc/wtmp; then
        !           389:   AC_DEFINE(SSH_WTMP, "/etc/wtmp")
        !           390:   AC_MSG_RESULT(/etc/wtmp)
        !           391: else
        !           392:   AC_DEFINE(SSH_WTMP, "/var/adm/wtmp")
        !           393:   AC_MSG_RESULT(not found)
        !           394: fi
        !           395:
        !           396: AC_MSG_CHECKING(location of lastlog)
        !           397: if test -f /var/log/lastlog || test -d /var/log/lastlog; then
        !           398:   AC_DEFINE(SSH_LASTLOG, "/var/log/lastlog")
        !           399:   AC_DEFINE(HAVE_LASTLOG)
        !           400:   LASTLOG=/var/log/lastlog
        !           401:   AC_MSG_RESULT(/var/log/lastlog)
        !           402: elif test -f /var/adm/lastlog || test -d /var/adm/lastlog; then
        !           403:   AC_DEFINE(SSH_LASTLOG, "/var/adm/lastlog")
        !           404:   AC_DEFINE(HAVE_LASTLOG)
        !           405:   LASTLOG=/var/adm/lastlog
        !           406:   AC_MSG_RESULT(/var/adm/lastlog)
        !           407: elif test -f /usr/adm/lastlog || test -d /usr/adm/lastlog; then
        !           408:   AC_DEFINE(SSH_LASTLOG, "/usr/adm/lastlog")
        !           409:   AC_DEFINE(HAVE_LASTLOG)
        !           410:   LASTLOG=/usr/adm/lastlog
        !           411:   AC_MSG_RESULT(/usr/adm/lastlog)
        !           412: elif test -f /etc/lastlog || test -d /etc/lastlog; then
        !           413:   AC_DEFINE(SSH_LASTLOG, "/etc/lastlog")
        !           414:   AC_DEFINE(HAVE_LASTLOG)
        !           415:   LASTLOG=/etc/lastlog
        !           416:   AC_MSG_RESULT(/etc/lastlog)
        !           417: else
        !           418:   AC_MSG_RESULT(not found)
        !           419:   AC_DEFINE(SSH_LASTLOG, "/var/log/lastlog")
        !           420:   LASTLOG=/var/log/lastlog
        !           421: fi
        !           422:
        !           423: AC_MSG_CHECKING(whether $LASTLOG is a directory)
        !           424: if test -d $LASTLOG
        !           425: then
        !           426:   AC_MSG_RESULT(yes)
        !           427:   AC_DEFINE(LASTLOG_IS_DIR)
        !           428: else
        !           429:   AC_MSG_RESULT(no)
        !           430: fi
        !           431:
        !           432: AC_MSG_CHECKING(whether to include the IDEA encryption algorithm)
        !           433: AC_ARG_WITH(idea,
        !           434: [  --with-idea             Use IDEA (not default).
        !           435:   --without-idea          Don't use IDEA: avoids patent problems in commercial use],
        !           436: [ case "$withval" in
        !           437:   yes)
        !           438:     AC_MSG_RESULT(yes)
        !           439:     CONFOBJS="$CONFOBJS idea.o"
        !           440:     AC_DEFINE(WITH_IDEA)
        !           441:     ;;
        !           442:   *)
        !           443:     AC_MSG_RESULT(no)
        !           444:     ;;
        !           445:   esac ],
        !           446:   AC_MSG_RESULT(no)
        !           447: )
        !           448:
        !           449: AC_MSG_CHECKING(whether to include the RC4 encryption algorithm)
        !           450: AC_ARG_WITH(rc4,
        !           451: [  --with-rc4          Include RC4 support.
        !           452:   --without-rc4       Don't include RC4 support (default)],
        !           453: [ case "$withval" in
        !           454:   yes)
        !           455:     AC_MSG_RESULT(yes)
        !           456:     CONFOBJS="$CONFOBJS rc4.o"
        !           457:     AC_DEFINE(WITH_RC4)
        !           458:     ;;
        !           459:   *)
        !           460:     AC_MSG_RESULT(no)
        !           461:     ;;
        !           462:   esac ],
        !           463:   AC_MSG_RESULT(no)
        !           464: )
        !           465:
        !           466: AC_MSG_CHECKING(whether to include the Blowfish encryption algorithm)
        !           467: AC_ARG_WITH(blowfish,
        !           468: [  --with-blowfish          Include Blowfish support (default).
        !           469:   --without-blowfish       Don't include Blowfish support],
        !           470: [ case "$withval" in
        !           471:   no)
        !           472:     ;;
        !           473:   *)
        !           474:     with_blowfish=yes
        !           475:     ;;
        !           476:   esac ],
        !           477:   with_blowfish=yes
        !           478: )
        !           479:
        !           480: case "$with_blowfish" in
        !           481: yes)
        !           482:     AC_DEFINE(WITH_BLOWFISH)
        !           483:     CONFOBJS="$CONFOBJS bf_skey.o bf_enc.o"
        !           484:     AC_MSG_RESULT(yes)
        !           485:     ;;
        !           486: no)
        !           487:     AC_MSG_RESULT(no)
        !           488:     ;;
        !           489: esac
        !           490:
        !           491: AC_MSG_CHECKING(whether to use rsaref)
        !           492: AC_ARG_WITH(rsaref,
        !           493: [  --with-rsaref           Use RSAREF (try to avoid patent problems in U.S.)
        !           494:   --without-rsaref        Use normal RSA routines (default). ],
        !           495: [ case "$withval" in
        !           496:   no)
        !           497:        AC_MSG_RESULT(no)
        !           498:        ;;
        !           499:   *)
        !           500:        AC_MSG_RESULT(yes)
        !           501:        AC_DEFINE(RSAREF)
        !           502:        RSAREFDEP="rsaref2/source/librsaref.a"
        !           503:        LIBS="-lrsaref $LIBS"
        !           504:        LDFLAGS="-Lrsaref2/source $LDFLAGS"
        !           505:        ;;
        !           506:   esac ],
        !           507:   AC_MSG_RESULT(no)
        !           508: )
        !           509:
        !           510: AC_MSG_CHECKING(whether to use ssl)
        !           511: AC_ARG_WITH(ssl,
        !           512: [  --with-ssl           Use SSL (try to avoid patent problems in U.S.)
        !           513:   --without-ssl         Use normal RSA routines (default). ],
        !           514: [ case "$withval" in
        !           515:   no)
        !           516:        AC_MSG_RESULT(no)
        !           517:        ;;
        !           518:   *)
        !           519:        AC_MSG_RESULT(yes)
        !           520:        AC_DEFINE(DO_SSL)
        !           521:        LIBS="-lcrypto $LIBS"
        !           522:        ;;
        !           523:   esac ],
        !           524:   AC_MSG_RESULT(no)
        !           525: )
        !           526:
        !           527: AC_MSG_CHECKING(whether to use rsh)
        !           528: AC_ARG_WITH(rsh,
        !           529: [  --with-rsh=PATH         Specify where to find rsh.
        !           530:   --without-rsh           Do not use rsh under any conditions. ],
        !           531: [ case "$withval" in
        !           532:     no)
        !           533:         AC_MSG_RESULT(no)
        !           534:        ;;
        !           535:     yes)
        !           536:         AC_MSG_RESULT(yes)
        !           537:         AC_PATH_PROGS(RSH_PATH, remsh rsh)
        !           538:          AC_DEFINE_UNQUOTED(RSH_PATH, "$RSH_PATH")
        !           539:        ;;
        !           540:     *)
        !           541:        AC_MSG_RESULT($withval)
        !           542:        AC_DEFINE_UNQUOTED(RSH_PATH, "$withval")
        !           543:        ;;
        !           544:   esac ],
        !           545:   [ AC_MSG_RESULT(yes)
        !           546:     AC_PATH_PROGS(RSH_PATH, remsh rsh)
        !           547:     AC_DEFINE_UNQUOTED(RSH_PATH, "$RSH_PATH") ]
        !           548: )
        !           549:
        !           550: # Code to permit setting default path for users (alden@math.ohio-state.edu)
        !           551: AC_MSG_CHECKING(default path)
        !           552: AC_ARG_WITH(path,
        !           553: [  --with-path=PATH        Default path passed to user shell by sshd.],
        !           554: [ case "$withval" in
        !           555:   no)
        !           556:     AC_MSG_RESULT(use system default)
        !           557:     ;;
        !           558:   *)
        !           559:     AC_MSG_RESULT($withval)
        !           560:     AC_DEFINE_UNQUOTED(DEFAULT_PATH, "$withval")
        !           561:     ;;
        !           562:   esac ],
        !           563:   AC_MSG_RESULT(use system default)
        !           564: )
        !           565:
        !           566: AC_MSG_CHECKING(etcdir)
        !           567: AC_ARG_WITH(etcdir,
        !           568: [  --with-etcdir=PATH      Directory containing ssh system files (default /etc).],
        !           569: [ case "$withval" in
        !           570:   no)
        !           571:     AC_MSG_ERROR(Need ETCDIR.)
        !           572:     ;;
        !           573:   yes)
        !           574:     ETCDIR="/etc"
        !           575:     AC_MSG_RESULT(/etc)
        !           576:     ;;
        !           577:   *)
        !           578:     ETCDIR="$withval"
        !           579:     AC_MSG_RESULT($withval)
        !           580:     ;;
        !           581:   esac ],
        !           582:   ETCDIR="/etc"
        !           583:   AC_MSG_RESULT(/etc)
        !           584: )
        !           585:
        !           586: AC_MSG_CHECKING(whether to support SecurID)
        !           587: AC_ARG_WITH(securid,
        !           588: [  --with-securid[=PATH]   Enable support for Security Dynamics SecurID card.],
        !           589: [ case "$withval" in
        !           590:   no)
        !           591:     AC_MSG_RESULT(no)
        !           592:     ;;
        !           593:   yes)
        !           594:     AC_MSG_RESULT(yes)
        !           595:     if test '!' -f /usr/ace/sdiclient.a; then
        !           596:       AC_ERROR(SecurID sdiclient.a not found in /usr/ace: you must supply the path.)
        !           597:     fi
        !           598:     AC_MSG_RESULT(yes)
        !           599:     AC_MSG_RESULT(Assuming SecurID headers and libraries are in /usr/ace.)
        !           600:     AC_DEFINE(HAVE_SECURID)
        !           601:     CFLAGS="$CFLAGS -I/usr/ace"
        !           602:     LIBS="/usr/ace/sdiclient.a $LIBS"
        !           603:     ;;
        !           604:   *)
        !           605:     AC_MSG_RESULT(yes)
        !           606:     if test '!' -f $withval/sdiclient.a; then
        !           607:       AC_ERROR(SecurID sdiclient.a not found in $withval: please supply the correct path.)
        !           608:     fi
        !           609:     AC_MSG_RESULT(Assuming SecurID headers and libraries are in $withval.)
        !           610:     AC_DEFINE(HAVE_SECURID)
        !           611:     CFLAGS="$CFLAGS -I$withval"
        !           612:     LIBS="$withval/sdiclient.a $LIBS"
        !           613:     ;;
        !           614:   esac ],
        !           615:   AC_MSG_RESULT(no)
        !           616: )
        !           617:
        !           618: AC_MSG_CHECKING(whether to include compression support)
        !           619: AC_ARG_WITH(zlib,
        !           620: [  --with-zlib            Use zlib (default).
        !           621:   --without-zlib          Don't use zlib.],
        !           622: [ case "$withval" in
        !           623:   no)
        !           624:     ;;
        !           625:   *)
        !           626:     with_zlib=yes
        !           627:     ;;
        !           628:   esac ],
        !           629:   with_zlib=yes
        !           630: )
        !           631:
        !           632: case "$with_zlib" in
        !           633: yes)
        !           634:     AC_MSG_RESULT(yes)
        !           635:     AC_CHECK_HEADERS(zlib.h)
        !           636:     if test "$ac_cv_header_zlib_h" != yes; then
        !           637:       echo "Can't find zlib.h, disable with --without-zlib"
        !           638:       exit 1
        !           639:     fi
        !           640:     AC_CHECK_LIB(z, main)
        !           641:     if test "$ac_cv_lib_z_main" != yes; then
        !           642:       echo "Can't find library z (libz.a), disable with --without-zlib"
        !           643:       exit 1
        !           644:     fi
        !           645:     CONFOBJS="$CONFOBJS compress.o"
        !           646:     AC_DEFINE(WITH_ZLIB)
        !           647:     ;;
        !           648: no)
        !           649:     AC_MSG_RESULT(no)
        !           650:     ;;
        !           651: esac
        !           652:
        !           653: AC_MSG_CHECKING(whether to use Kerberos v4)
        !           654: AC_ARG_WITH(krb4,
        !           655: [  --with-krb4[=PATH]      Compile in Kerberos v4 support.],
        !           656: [ case "$withval" in
        !           657:   yes)
        !           658:     ;;
        !           659:   no)
        !           660:     ;;
        !           661:   *)
        !           662:     ;;
        !           663:   esac ],
        !           664: [ with_krb4=default ]
        !           665: )
        !           666: # krb4 continued
        !           667: case "$with_krb4" in
        !           668: no)
        !           669:   AC_MSG_RESULT(no)
        !           670:   ;;
        !           671: yes)
        !           672:   AC_MSG_RESULT(yes)
        !           673:   AC_CHECK_HEADERS(krb.h)
        !           674:   if test "$ac_cv_header_krb_h" != yes; then
        !           675:     echo "Can't find include file krb.h! Aborting!"
        !           676:     exit 1
        !           677:   fi
        !           678:   AC_CHECK_LIB(krb, main)
        !           679:   if test "$ac_cv_lib_krb_main" != yes; then
        !           680:     echo "Can't find library krb (libkrb.a)! Aborting"
        !           681:     exit 1
        !           682:   fi
        !           683:   AC_DEFINE(KRB4)
        !           684:   KRB4_AUTH="auth-krb4.o"
        !           685:   KRB4_ROOT=""
        !           686:   KRB4_INCS=""
        !           687:   KRB4_LIBS="-lkrb -ldes"
        !           688:   AC_CHECK_LIB(resolv, dn_expand, KRB4_LIBS="$KRB4_LIBS -lresolv")
        !           689:   ;;
        !           690: default)
        !           691:   AC_CHECK_HEADERS(krb.h)
        !           692:   AC_CHECK_LIB(krb, main)
        !           693:   if test "$ac_cv_header_krb_h" = yes -a "$ac_cv_lib_krb_main" = yes; then
        !           694:     AC_MSG_RESULT(yes)
        !           695:     AC_DEFINE(KRB4)
        !           696:     KRB4_AUTH="auth-krb4.o"
        !           697:     KRB4_ROOT=""
        !           698:     KRB4_INCS=""
        !           699:     KRB4_LIBS="-lkrb -ldes"
        !           700:     AC_CHECK_LIB(resolv, dn_expand, KRB4_LIBS="$KRB4_LIBS -lresolv")
        !           701:   else
        !           702:     AC_MSG_RESULT(no)
        !           703:   fi
        !           704:   ;;
        !           705: *)
        !           706:   AC_MSG_RESULT(yes)
        !           707:   AC_DEFINE(KRB4)
        !           708:   KRB4_AUTH="auth-krb4.o"
        !           709:   KRB4_ROOT="$with_krb4"
        !           710:   KRB4_INCS="-I\$(KRB4_ROOT)/include"
        !           711:   KRB4_LIBS="-L\$(KRB4_ROOT)/lib -lkrb -ldes"
        !           712:   AC_CHECK_LIB(resolv, dn_expand, KRB4_LIBS="$KRB4_LIBS -lresolv")
        !           713:   ;;
        !           714: esac
        !           715: AC_SUBST(KRB4_AUTH) dnl
        !           716: AC_SUBST(KRB4_ROOT) dnl
        !           717: AC_SUBST(KRB4_INCS) dnl
        !           718: AC_SUBST(KRB4_LIBS) dnl
        !           719:
        !           720: AC_MSG_CHECKING(whether to use AFS)
        !           721: AC_ARG_WITH(afs,
        !           722: [  --with-afs              Compile in AFS support (requires KTH krb4).],
        !           723: if test "$with_afs" = no; then
        !           724:       AC_MSG_RESULT(no)
        !           725:     else
        !           726:       AC_MSG_RESULT(yes)
        !           727:   AC_DEFINE(AFS)
        !           728:   AC_DEFINE(KERBEROS_TGT_PASSING)
        !           729:   RADIX="radix.o"
        !           730:   if test "$with_krb4" = no; then
        !           731:     AC_MSG_RESULT(no)
        !           732:     AC_MSG_WARN("AFS requires Kerberos v4 support.")
        !           733:   else
        !           734:     KRB4_LIBS="${KRB4_LIBS} -lkafs"
        !           735:     if test -n "$os_aix"; then
        !           736:       KRB4_LIBS="${KRB4_LIBS} -lld"
        !           737:     fi
        !           738:   fi
        !           739: fi
        !           740: )
        !           741: AC_SUBST(RADIX)dnl
        !           742:
        !           743: AC_MSG_CHECKING(whether to use libwrap)
        !           744: AC_ARG_WITH(libwrap,
        !           745: [  --with-libwrap[=PATH]   Compile in libwrap (tcp_wrappers) support.],
        !           746: [ case "$withval" in
        !           747:   no)
        !           748:     AC_MSG_RESULT(no)
        !           749:     ;;
        !           750:   yes)
        !           751:     AC_MSG_RESULT(yes)
        !           752:     AC_DEFINE(LIBWRAP)
        !           753:     LIBS="-lwrap $LIBS"
        !           754:     AC_TRY_LINK([ int allow_severity; int deny_severity; ],
        !           755:                 [ hosts_access(); ],
        !           756:                [],
        !           757:                [ AC_MSG_ERROR(Could not find the libwrap.a library.  You must first install tcp_wrappers.) ])
        !           758:     ;;
        !           759:   *)
        !           760:     AC_MSG_RESULT(yes)
        !           761:     AC_DEFINE(LIBWRAP)
        !           762:     LIBS="$withval $LIBS"
        !           763:     AC_TRY_LINK([ int allow_severity; int deny_severity; ],
        !           764:                 [ hosts_access(); ],
        !           765:                [],
        !           766:                [ AC_MSG_ERROR(Could not find the $withval library.  You must first install tcp_wrappers.) ])
        !           767:     ;;
        !           768:   esac ],
        !           769:   AC_MSG_RESULT(no)
        !           770: )
        !           771:
        !           772: AC_MSG_CHECKING(whether to support SOCKS)
        !           773: AC_ARG_WITH(socks,
        !           774: [  --with-socks[=PATH]     Compile with SOCKS firewall traversal support.],
        !           775: [ case "$withval" in
        !           776:   no)
        !           777:     AC_MSG_RESULT(no)
        !           778:     ;;
        !           779:   *)
        !           780:     AC_MSG_RESULT(yes)
        !           781:     AC_DEFINE(SOCKS)
        !           782:     AC_DEFINE(connect, Rconnect)
        !           783:     AC_DEFINE(getsockname, Rgetsockname)
        !           784:     AC_DEFINE(bind, Rbind)
        !           785:     AC_DEFINE(accept, Raccept)
        !           786:     AC_DEFINE(listen, Rlisten)
        !           787:     AC_DEFINE(select, Rselect)
        !           788:     if test "x$withval" = "xyes"; then
        !           789:       withval="-lsocks"
        !           790:     fi
        !           791:     LIBS="$withval $LIBS"
        !           792:     AC_TRY_LINK([],
        !           793:                 [ Rconnect(); ],
        !           794:                [],
        !           795:                [ AC_MSG_ERROR(Could not find the $withval library.  You must first install socks.) ])
        !           796:     ;;
        !           797:   esac ],
        !           798:   AC_MSG_RESULT(no)
        !           799: )
        !           800:
        !           801: PIDDIR="/var/run"
        !           802: AC_MSG_CHECKING(where to put sshd.pid)
        !           803: if test '!' -d $PIDDIR; then
        !           804:   PIDDIR="$ETCDIR"
        !           805: fi
        !           806: AC_MSG_RESULT($PIDDIR)
        !           807:
        !           808: AC_ARG_PROGRAM
        !           809:
        !           810: AC_SUBST(ETCDIR)
        !           811: AC_SUBST(PIDDIR)
        !           812: AC_SUBST(RSAREFDEP)
        !           813: AC_SUBST(CONFOBJS)
        !           814:
        !           815: AC_OUTPUT(Makefile sshd.8 ssh.1)