Deleted Added
full compact
1# $Id: configure.ac,v 1.67 2002/06/21 00:01:19 mouring Exp $
1# $Id: configure.ac,v 1.72 2002/06/25 22:35:16 tim Exp $
2
3AC_INIT
4AC_CONFIG_SRCDIR([ssh.c])
5
6AC_CONFIG_HEADER(config.h)
7AC_PROG_CC
8AC_CANONICAL_HOST
9AC_C_BIGENDIAN

--- 61 unchanged lines hidden (view full) ---

71 )
72 LDFLAGS="$saved_LDFLAGS"
73 fi
74 AC_CHECK_FUNC(authenticate, [AC_DEFINE(WITH_AIXAUTHENTICATE)])
75 AC_DEFINE(BROKEN_GETADDRINFO)
76 AC_DEFINE(BROKEN_REALPATH)
77 dnl AIX handles lastlog as part of its login message
78 AC_DEFINE(DISABLE_LASTLOG)
79 AC_DEFINE(LOGIN_NEEDS_UTMPX)
80 ;;
81*-*-cygwin*)
82 LIBS="$LIBS /usr/lib/textmode.o"
83 AC_DEFINE(HAVE_CYGWIN)
84 AC_DEFINE(USE_PIPES)
85 AC_DEFINE(DISABLE_SHADOW)
86 AC_DEFINE(IPV4_DEFAULT)
87 AC_DEFINE(IP_TOS_IS_BROKEN)
88 AC_DEFINE(NO_X11_UNIX_SOCKETS)
89 AC_DEFINE(BROKEN_FD_PASSING)
90 AC_DEFINE(SETGROUPS_NOOP)
91 ;;
92*-*-dgux*)
93 AC_DEFINE(IP_TOS_IS_BROKEN)
94 ;;
95*-*-darwin*)
96 AC_DEFINE(BROKEN_GETADDRINFO)
97 ;;

--- 145 unchanged lines hidden (view full) ---

243*-*-sysv*)
244 CPPFLAGS="$CPPFLAGS -I/usr/local/include"
245 LDFLAGS="$LDFLAGS -L/usr/local/lib"
246 ;;
247*-*-sco3.2v4*)
248 CPPFLAGS="$CPPFLAGS -Dftruncate=chsize -I/usr/local/include"
249 LDFLAGS="$LDFLAGS -L/usr/local/lib"
250 LIBS="$LIBS -los -lprot -lx -ltinfo -lm"
249 rsh_path="/usr/bin/rcmd"
251 RANLIB=true
252 no_dev_ptmx=1
253 AC_DEFINE(BROKEN_SYS_TERMIO_H)
254 AC_DEFINE(USE_PIPES)
255 AC_DEFINE(HAVE_SECUREWARE)
256 AC_DEFINE(DISABLE_SHADOW)
257 AC_DEFINE(BROKEN_SAVED_UIDS)
258 AC_CHECK_FUNCS(getluid setluid)
259 MANTYPE=man
260 do_sco3_extra_lib_check=yes
261 ;;
262*-*-sco3.2v5*)
263 CPPFLAGS="$CPPFLAGS -I/usr/local/include"
264 LDFLAGS="$LDFLAGS -L/usr/local/lib"
265 LIBS="$LIBS -lprot -lx -ltinfo -lm"
266 no_dev_ptmx=1
266 rsh_path="/usr/bin/rcmd"
267 AC_DEFINE(USE_PIPES)
268 AC_DEFINE(HAVE_SECUREWARE)
269 AC_DEFINE(DISABLE_SHADOW)
270 AC_DEFINE(BROKEN_FD_PASSING)
271 AC_CHECK_FUNCS(getluid setluid)
272 MANTYPE=man
273 ;;
274*-*-unicos*)
275 no_libsocket=1
276 no_libnsl=1
277 AC_DEFINE(USE_PIPES)
278 AC_DEFINE(BROKEN_FD_PASSING)
279 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal,-L/usr/local/lib"
280 LIBS="$LIBS -lgen -lrsc"
281 ;;
282*-dec-osf*)
283 AC_MSG_CHECKING(for Digital Unix SIA)
284 no_osfsia=""
285 AC_ARG_WITH(osfsia,
286 [ --with-osfsia Enable Digital Unix SIA],

--- 285 unchanged lines hidden (view full) ---

572 inet_ntop innetgr login_getcapbool md5_crypt memmove \
573 mkdtemp mmap ngetaddrinfo openpty ogetaddrinfo readpassphrase \
574 realpath recvmsg rresvport_af sendmsg setdtablesize setegid \
575 setenv seteuid setgroups setlogin setproctitle setresgid setreuid \
576 setrlimit setsid setpcred setvbuf sigaction sigvec snprintf \
577 socketpair strerror strlcat strlcpy strmode strsep sysconf tcgetpgrp \
578 truncate utimes vhangup vsnprintf waitpid __b64_ntop _getpty)
579
580if test $ac_cv_func_mmap = yes ; then
581AC_MSG_CHECKING([for mmap anon shared])
582AC_TRY_RUN(
583 [
584#include <stdio.h>
585#include <sys/mman.h>
586#if !defined(MAP_ANON) && defined(MAP_ANONYMOUS)
587#define MAP_ANON MAP_ANONYMOUS
588#endif
589main() { char *p;
590p = (char *) mmap(NULL, 10, PROT_WRITE|PROT_READ, MAP_ANON|MAP_SHARED, -1, 0);
591if (p == (char *)-1)
592 exit(1);
593exit(0);
594}
595 ],
596 [
597 AC_MSG_RESULT(yes)
598 AC_DEFINE(HAVE_MMAP_ANON_SHARED)
599 ],
600 [ AC_MSG_RESULT(no) ]
601)
602fi
603
604dnl IRIX and Solaris 2.5.1 have dirname() in libgen
605AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[
606 AC_CHECK_LIB(gen, dirname,[
607 AC_CACHE_CHECK([for broken dirname],
608 ac_cv_have_broken_dirname, [
609 save_LIBS="$LIBS"
610 LIBS="$LIBS -lgen"
611 AC_TRY_RUN(

--- 316 unchanged lines hidden (view full) ---

928 [
929 if test "x$withval" != "xno" ; then
930 entropy_timeout=$withval
931 fi
932 ]
933)
934AC_DEFINE_UNQUOTED(ENTROPY_TIMEOUT_MSEC, $entropy_timeout)
935
910ssh_privsep_user=sshd
936SSH_PRIVSEP_USER=sshd
937AC_ARG_WITH(privsep-user,
938 [ --with-privsep-user=user Specify non-privileged user for privilege separation],
939 [
940 if test -n "$withval"; then
915 ssh_privsep_user=$withval
941 SSH_PRIVSEP_USER=$withval
942 fi
943 ]
944)
919AC_DEFINE_UNQUOTED(SSH_PRIVSEP_USER, "$ssh_privsep_user")
945AC_DEFINE_UNQUOTED(SSH_PRIVSEP_USER, "$SSH_PRIVSEP_USER")
946AC_SUBST(SSH_PRIVSEP_USER)
947
948# We do this little dance with the search path to insure
949# that programs that we select for use by installed programs
950# (which may be run by the super-user) come from trusted
951# locations before they come from the user's private area.
952# This should help avoid accidentally configuring some
953# random version of a program in someone's personal bin.
954

--- 856 unchanged lines hidden (view full) ---

1811 AC_DEFINE(AFS)
1812 AFS_MSG="yes"
1813 fi
1814 ]
1815)
1816LIBS="$LIBS $KLIBS $K5LIBS"
1817
1818# Looking for programs, paths and files
1792AC_ARG_WITH(rsh,
1793 [ --with-rsh=PATH Specify path to remote shell program ],
1794 [
1795 if test "x$withval" != "$no" ; then
1796 rsh_path=$withval
1797 fi
1798 ],
1799 [
1800 AC_PATH_PROG(rsh_path, rsh)
1801 ]
1802)
1819
1820PRIVSEP_PATH=/var/empty
1821AC_ARG_WITH(privsep-path,
1822 [ --with-privsep-path=xxx Path for privilege separation chroot ],
1823 [
1824 if test "x$withval" != "$no" ; then
1825 PRIVSEP_PATH=$withval
1826 fi

--- 19 unchanged lines hidden (view full) ---

1846if test -z "$xauth_path" ; then
1847 XAUTH_PATH="undefined"
1848 AC_SUBST(XAUTH_PATH)
1849else
1850 AC_DEFINE_UNQUOTED(XAUTH_PATH, "$xauth_path")
1851 XAUTH_PATH=$xauth_path
1852 AC_SUBST(XAUTH_PATH)
1853fi
1838if test ! -z "$rsh_path" ; then
1839 AC_DEFINE_UNQUOTED(RSH_PATH, "$rsh_path")
1840fi
1854
1855# Check for mail directory (last resort if we cannot get it from headers)
1856if test ! -z "$MAIL" ; then
1857 maildir=`dirname $MAIL`
1858 AC_DEFINE_UNQUOTED(MAIL_DIRECTORY, "$maildir")
1859fi
1860
1861if test -z "$no_dev_ptmx" ; then

--- 589 unchanged lines hidden ---