- (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
/etc/default/login report and testing from aabaker at iee.org, corrections from tim@.
This commit is contained in:
parent
9ac1a65acb
commit
314d89e050
|
@ -1,3 +1,8 @@
|
||||||
|
20051017
|
||||||
|
- (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
|
||||||
|
/etc/default/login report and testing from aabaker at iee.org, corrections
|
||||||
|
from tim@.
|
||||||
|
|
||||||
20051009
|
20051009
|
||||||
- (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
|
- (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
|
||||||
versions from OpenBSD. ok djm@
|
versions from OpenBSD. ok djm@
|
||||||
|
@ -3100,4 +3105,4 @@
|
||||||
- (djm) Trim deprecated options from INSTALL. Mention UsePAM
|
- (djm) Trim deprecated options from INSTALL. Mention UsePAM
|
||||||
- (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
|
- (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
|
||||||
|
|
||||||
$Id: ChangeLog,v 1.3919 2005/10/09 01:40:03 dtucker Exp $
|
$Id: ChangeLog,v 1.3920 2005/10/17 13:29:23 dtucker Exp $
|
||||||
|
|
69
configure.ac
69
configure.ac
|
@ -1,4 +1,4 @@
|
||||||
# $Id: configure.ac,v 1.301 2005/10/09 01:40:03 dtucker Exp $
|
# $Id: configure.ac,v 1.302 2005/10/17 13:29:23 dtucker Exp $
|
||||||
#
|
#
|
||||||
# Copyright (c) 1999-2004 Damien Miller
|
# Copyright (c) 1999-2004 Damien Miller
|
||||||
#
|
#
|
||||||
|
@ -772,8 +772,8 @@ AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[
|
||||||
ac_cv_have_broken_dirname, [
|
ac_cv_have_broken_dirname, [
|
||||||
save_LIBS="$LIBS"
|
save_LIBS="$LIBS"
|
||||||
LIBS="$LIBS -lgen"
|
LIBS="$LIBS -lgen"
|
||||||
AC_TRY_RUN(
|
AC_RUN_IFELSE(
|
||||||
[
|
[AC_LANG_SOURCE([[
|
||||||
#include <libgen.h>
|
#include <libgen.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
@ -788,9 +788,10 @@ int main(int argc, char **argv) {
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
]])],
|
||||||
|
[ ac_cv_have_broken_dirname="no" ],
|
||||||
|
[ ac_cv_have_broken_dirname="yes" ],
|
||||||
[ ac_cv_have_broken_dirname="no" ],
|
[ ac_cv_have_broken_dirname="no" ],
|
||||||
[ ac_cv_have_broken_dirname="yes" ]
|
|
||||||
)
|
)
|
||||||
LIBS="$save_LIBS"
|
LIBS="$save_LIBS"
|
||||||
])
|
])
|
||||||
|
@ -1005,12 +1006,12 @@ AC_ARG_WITH(skey,
|
||||||
SKEY_MSG="yes"
|
SKEY_MSG="yes"
|
||||||
|
|
||||||
AC_MSG_CHECKING([for s/key support])
|
AC_MSG_CHECKING([for s/key support])
|
||||||
AC_TRY_RUN(
|
AC_LINK_IFELSE(
|
||||||
[
|
[AC_LANG_SOURCE([[
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <skey.h>
|
#include <skey.h>
|
||||||
int main() { char *ff = skey_keyinfo(""); ff=""; exit(0); }
|
int main() { char *ff = skey_keyinfo(""); ff=""; exit(0); }
|
||||||
],
|
]])],
|
||||||
[AC_MSG_RESULT(yes)],
|
[AC_MSG_RESULT(yes)],
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
|
@ -1380,15 +1381,15 @@ fi
|
||||||
dnl see whether mkstemp() requires XXXXXX
|
dnl see whether mkstemp() requires XXXXXX
|
||||||
if test "x$ac_cv_func_mkdtemp" = "xyes" ; then
|
if test "x$ac_cv_func_mkdtemp" = "xyes" ; then
|
||||||
AC_MSG_CHECKING([for (overly) strict mkstemp])
|
AC_MSG_CHECKING([for (overly) strict mkstemp])
|
||||||
AC_TRY_RUN(
|
AC_RUN_IFELSE(
|
||||||
[
|
[AC_LANG_SOURCE([[
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
main() { char template[]="conftest.mkstemp-test";
|
main() { char template[]="conftest.mkstemp-test";
|
||||||
if (mkstemp(template) == -1)
|
if (mkstemp(template) == -1)
|
||||||
exit(1);
|
exit(1);
|
||||||
unlink(template); exit(0);
|
unlink(template); exit(0);
|
||||||
}
|
}
|
||||||
],
|
]])],
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
],
|
],
|
||||||
|
@ -1406,8 +1407,8 @@ fi
|
||||||
dnl make sure that openpty does not reacquire controlling terminal
|
dnl make sure that openpty does not reacquire controlling terminal
|
||||||
if test ! -z "$check_for_openpty_ctty_bug"; then
|
if test ! -z "$check_for_openpty_ctty_bug"; then
|
||||||
AC_MSG_CHECKING(if openpty correctly handles controlling tty)
|
AC_MSG_CHECKING(if openpty correctly handles controlling tty)
|
||||||
AC_TRY_RUN(
|
AC_RUN_IFELSE(
|
||||||
[
|
[AC_LANG_SOURCE([[
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <sys/fcntl.h>
|
#include <sys/fcntl.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -1439,13 +1440,16 @@ main()
|
||||||
exit(0); /* Did not acquire ctty: OK */
|
exit(0); /* Did not acquire ctty: OK */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
]])],
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
AC_DEFINE(SSHD_ACQUIRES_CTTY)
|
AC_DEFINE(SSHD_ACQUIRES_CTTY)
|
||||||
|
],
|
||||||
|
[
|
||||||
|
AC_MSG_RESULT(cross-compiling, assuming yes)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
@ -1453,8 +1457,8 @@ fi
|
||||||
if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
|
if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
|
||||||
test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then
|
test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then
|
||||||
AC_MSG_CHECKING(if getaddrinfo seems to work)
|
AC_MSG_CHECKING(if getaddrinfo seems to work)
|
||||||
AC_TRY_RUN(
|
AC_RUN_IFELSE(
|
||||||
[
|
[AC_LANG_SOURCE([[
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
|
@ -1508,13 +1512,16 @@ main(void)
|
||||||
}
|
}
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
],
|
]])],
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
AC_DEFINE(BROKEN_GETADDRINFO)
|
AC_DEFINE(BROKEN_GETADDRINFO)
|
||||||
|
],
|
||||||
|
[
|
||||||
|
AC_MSG_RESULT(cross-compiling, assuming yes)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
@ -1522,8 +1529,8 @@ fi
|
||||||
if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
|
if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
|
||||||
test "x$check_for_aix_broken_getaddrinfo" = "x1"; then
|
test "x$check_for_aix_broken_getaddrinfo" = "x1"; then
|
||||||
AC_MSG_CHECKING(if getaddrinfo seems to work)
|
AC_MSG_CHECKING(if getaddrinfo seems to work)
|
||||||
AC_TRY_RUN(
|
AC_RUN_IFELSE(
|
||||||
[
|
[AC_LANG_SOURCE([[
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
|
@ -1565,7 +1572,7 @@ main(void)
|
||||||
}
|
}
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
],
|
]])],
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(AIX_GETNAMEINFO_HACK, 1,
|
AC_DEFINE(AIX_GETNAMEINFO_HACK, 1,
|
||||||
|
@ -1575,6 +1582,8 @@ main(void)
|
||||||
[
|
[
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
AC_DEFINE(BROKEN_GETADDRINFO)
|
AC_DEFINE(BROKEN_GETADDRINFO)
|
||||||
|
],
|
||||||
|
AC_MSG_RESULT(cross-compiling, assuming no)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
@ -3084,16 +3093,19 @@ AC_ARG_ENABLE(etc-default-login,
|
||||||
else
|
else
|
||||||
etc_default_login=yes
|
etc_default_login=yes
|
||||||
fi ],
|
fi ],
|
||||||
[ etc_default_login=yes ]
|
[ if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes";
|
||||||
|
then
|
||||||
|
AC_MSG_WARN([cross compiling: not checking /etc/default/login])
|
||||||
|
etc_default_login=no
|
||||||
|
else
|
||||||
|
etc_default_login=yes
|
||||||
|
fi ]
|
||||||
)
|
)
|
||||||
|
|
||||||
if test "x$etc_default_login" != "xno"; then
|
if test "x$etc_default_login" != "xno"; then
|
||||||
AC_CHECK_FILE("/etc/default/login",
|
AC_CHECK_FILE("/etc/default/login",
|
||||||
[ external_path_file=/etc/default/login ])
|
[ external_path_file=/etc/default/login ])
|
||||||
if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes";
|
if test "x$external_path_file" = "x/etc/default/login"; then
|
||||||
then
|
|
||||||
AC_MSG_WARN([cross compiling: Disabling /etc/default/login test])
|
|
||||||
elif test "x$external_path_file" = "x/etc/default/login"; then
|
|
||||||
AC_DEFINE(HAVE_ETC_DEFAULT_LOGIN, 1,
|
AC_DEFINE(HAVE_ETC_DEFAULT_LOGIN, 1,
|
||||||
[Define if your system has /etc/default/login])
|
[Define if your system has /etc/default/login])
|
||||||
fi
|
fi
|
||||||
|
@ -3132,8 +3144,8 @@ $external_path_file .])
|
||||||
If PATH is defined in $external_path_file, ensure the path to scp is included,
|
If PATH is defined in $external_path_file, ensure the path to scp is included,
|
||||||
otherwise scp will not work.])
|
otherwise scp will not work.])
|
||||||
fi
|
fi
|
||||||
AC_TRY_RUN(
|
AC_RUN_IFELSE(
|
||||||
[
|
[AC_LANG_SOURCE([[
|
||||||
/* find out what STDPATH is */
|
/* find out what STDPATH is */
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#ifdef HAVE_PATHS_H
|
#ifdef HAVE_PATHS_H
|
||||||
|
@ -3165,7 +3177,8 @@ main()
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
], [ user_path=`cat conftest.stdpath` ],
|
]])],
|
||||||
|
[ user_path=`cat conftest.stdpath` ],
|
||||||
[ user_path="/usr/bin:/bin:/usr/sbin:/sbin" ],
|
[ user_path="/usr/bin:/bin:/usr/sbin:/sbin" ],
|
||||||
[ user_path="/usr/bin:/bin:/usr/sbin:/sbin" ]
|
[ user_path="/usr/bin:/bin:/usr/sbin:/sbin" ]
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue