diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 41 |
1 files changed, 32 insertions, 9 deletions
diff --git a/configure.in b/configure.in index 262b62a69..dd68daeb1 100644 --- a/configure.in +++ b/configure.in | |||
@@ -188,7 +188,6 @@ mips-sony-bsd|mips-sony-newsos4) | |||
188 | LDFLAGS="$LDFLAGS -L/usr/local/lib" | 188 | LDFLAGS="$LDFLAGS -L/usr/local/lib" |
189 | MANTYPE='$(CATMAN)' | 189 | MANTYPE='$(CATMAN)' |
190 | mansubdir=cat | 190 | mansubdir=cat |
191 | LIBS="$LIBS -lgen -lsocket -lnsl -lresolv" | ||
192 | enable_suid_ssh=no | 191 | enable_suid_ssh=no |
193 | ;; | 192 | ;; |
194 | *-*-sysv5*) | 193 | *-*-sysv5*) |
@@ -196,7 +195,6 @@ mips-sony-bsd|mips-sony-newsos4) | |||
196 | LDFLAGS="$LDFLAGS -L/usr/local/lib" | 195 | LDFLAGS="$LDFLAGS -L/usr/local/lib" |
197 | MANTYPE='$(CATMAN)' | 196 | MANTYPE='$(CATMAN)' |
198 | mansubdir=cat | 197 | mansubdir=cat |
199 | LIBS="$LIBS -lgen -lsocket" | ||
200 | enable_suid_ssh=no | 198 | enable_suid_ssh=no |
201 | ;; | 199 | ;; |
202 | *-*-sysv*) | 200 | *-*-sysv*) |
@@ -219,13 +217,14 @@ mips-sony-bsd|mips-sony-newsos4) | |||
219 | rsh_path="/usr/bin/rcmd" | 217 | rsh_path="/usr/bin/rcmd" |
220 | AC_DEFINE(HAVE_SCO_PROTECTED_PW) | 218 | AC_DEFINE(HAVE_SCO_PROTECTED_PW) |
221 | AC_DEFINE(DISABLE_SHADOW) | 219 | AC_DEFINE(DISABLE_SHADOW) |
220 | AC_DEFINE(HAVE_BOGUS_SYS_QUEUE_H) | ||
222 | ;; | 221 | ;; |
223 | *-*-sco3.2v5*) | 222 | *-*-sco3.2v5*) |
224 | CPPFLAGS="$CPPFLAGS -I/usr/local/include" | 223 | CPPFLAGS="$CPPFLAGS -I/usr/local/include" |
225 | LDFLAGS="$LDFLAGS -L/usr/local/lib" | 224 | LDFLAGS="$LDFLAGS -L/usr/local/lib" |
226 | MANTYPE='$(CATMAN)' | 225 | MANTYPE='$(CATMAN)' |
227 | mansubdir=cat | 226 | mansubdir=cat |
228 | LIBS="$LIBS -lgen -lsocket -lprot -lx -ltinfo -lm" | 227 | LIBS="$LIBS -lprot -lx -ltinfo -lm" |
229 | no_dev_ptmx=1 | 228 | no_dev_ptmx=1 |
230 | rsh_path="/usr/bin/rcmd" | 229 | rsh_path="/usr/bin/rcmd" |
231 | AC_DEFINE(HAVE_SCO_PROTECTED_PW) | 230 | AC_DEFINE(HAVE_SCO_PROTECTED_PW) |
@@ -284,6 +283,14 @@ AC_ARG_WITH(libs, | |||
284 | 283 | ||
285 | 284 | ||
286 | # Checks for libraries. | 285 | # Checks for libraries. |
286 | if test -z "$no_libsocket" ; then | ||
287 | AC_CHECK_LIB(nsl, yp_match, , ) | ||
288 | fi | ||
289 | if test -z "$no_libnsl" ; then | ||
290 | AC_CHECK_LIB(socket, main, , ) | ||
291 | fi | ||
292 | |||
293 | AC_CHECK_LIB(gen, getspnam, LIBS="$LIBS -lgen") | ||
287 | AC_CHECK_LIB(z, deflate, ,AC_MSG_ERROR([*** zlib missing - please install first ***])) | 294 | AC_CHECK_LIB(z, deflate, ,AC_MSG_ERROR([*** zlib missing - please install first ***])) |
288 | AC_CHECK_LIB(util, login, AC_DEFINE(HAVE_LIBUTIL_LOGIN) LIBS="$LIBS -lutil") | 295 | AC_CHECK_LIB(util, login, AC_DEFINE(HAVE_LIBUTIL_LOGIN) LIBS="$LIBS -lutil") |
289 | 296 | ||
@@ -295,12 +302,13 @@ AC_CHECK_FUNC(regcomp, | |||
295 | ] | 302 | ] |
296 | ) | 303 | ) |
297 | 304 | ||
298 | if test -z "$no_libsocket" ; then | 305 | dnl UnixWare 2.x |
299 | AC_CHECK_LIB(nsl, yp_match, , ) | 306 | AC_CHECK_FUNC(strcasecmp, |
300 | fi | 307 | [], [ AC_CHECK_LIB(resolv, strcasecmp, LIBS="$LIBS -lresolv") ] |
301 | if test -z "$no_libnsl" ; then | 308 | ) |
302 | AC_CHECK_LIB(socket, main, , ) | 309 | AC_CHECK_FUNC(utimes, |
303 | fi | 310 | [], [ AC_CHECK_LIB(c89, utimes, LIBS="$LIBS -lc89") ] |
311 | ) | ||
304 | 312 | ||
305 | # Checks for header files. | 313 | # Checks for header files. |
306 | AC_CHECK_HEADERS(bstring.h endian.h floatingpoint.h getopt.h lastlog.h limits.h login.h login_cap.h maillock.h netdb.h netgroup.h netinet/in_systm.h paths.h poll.h pty.h shadow.h security/pam_appl.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/queue.h sys/select.h sys/stat.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h sys/un.h stddef.h time.h ttyent.h usersec.h util.h utmp.h utmpx.h vis.h) | 314 | AC_CHECK_HEADERS(bstring.h endian.h floatingpoint.h getopt.h lastlog.h limits.h login.h login_cap.h maillock.h netdb.h netgroup.h netinet/in_systm.h paths.h poll.h pty.h shadow.h security/pam_appl.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/queue.h sys/select.h sys/stat.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h sys/un.h stddef.h time.h ttyent.h usersec.h util.h utmp.h utmpx.h vis.h) |
@@ -801,6 +809,15 @@ if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then | |||
801 | AC_DEFINE(HAVE_STRUCT_ADDRINFO) | 809 | AC_DEFINE(HAVE_STRUCT_ADDRINFO) |
802 | fi | 810 | fi |
803 | 811 | ||
812 | # If we don't have int64_t then we can't compile sftp-server. So don't | ||
813 | # even attempt to do it. | ||
814 | if test "x$ac_cv_have_int64_t" = "xno" -a \ | ||
815 | "x$ac_cv_sizeof_long_int" != "x8" -a \ | ||
816 | "x$ac_cv_sizeof_long_long_int" = "x0" ; then | ||
817 | NO_SFTP='#' | ||
818 | AC_SUBST(NO_SFTP) | ||
819 | fi | ||
820 | |||
804 | dnl Checks for structure members | 821 | dnl Checks for structure members |
805 | OSSH_CHECK_HEADER_FOR_FIELD(ut_host, utmp.h, HAVE_HOST_IN_UTMP) | 822 | OSSH_CHECK_HEADER_FOR_FIELD(ut_host, utmp.h, HAVE_HOST_IN_UTMP) |
806 | OSSH_CHECK_HEADER_FOR_FIELD(ut_host, utmpx.h, HAVE_HOST_IN_UTMPX) | 823 | OSSH_CHECK_HEADER_FOR_FIELD(ut_host, utmpx.h, HAVE_HOST_IN_UTMPX) |
@@ -1633,3 +1650,9 @@ if test ! -z "$BUILTIN_RNG" ; then | |||
1633 | echo "/dev/random in future versions of their OS." | 1650 | echo "/dev/random in future versions of their OS." |
1634 | echo "" | 1651 | echo "" |
1635 | fi | 1652 | fi |
1653 | |||
1654 | if test ! -z "$NO_SFTP"; then | ||
1655 | echo "sftp-server will be disabled. Your compiler does not support" | ||
1656 | echo "64bit integers." | ||
1657 | echo "" | ||
1658 | fi | ||