Bugzilla – Attachment 998 Details for
Bug 1097
Cross-compile fixes
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
update based on Tim's comments, attempt to fix /etc/default/login for crosscompile
openssh-configure-crosscompile2.patch (text/plain), 4.64 KB, created by
Darren Tucker
on 2005-10-15 14:27:42 AEST
(
hide
)
Description:
update based on Tim's comments, attempt to fix /etc/default/login for crosscompile
Filename:
MIME Type:
Creator:
Darren Tucker
Created:
2005-10-15 14:27:42 AEST
Size:
4.64 KB
patch
obsolete
>Index: configure.ac >=================================================================== >RCS file: /usr/local/src/security/openssh/cvs/openssh_cvs/configure.ac,v >retrieving revision 1.301 >diff -u -p -r1.301 configure.ac >--- configure.ac 9 Oct 2005 01:40:03 -0000 1.301 >+++ configure.ac 15 Oct 2005 04:13:14 -0000 >@@ -772,8 +772,8 @@ AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADER > ac_cv_have_broken_dirname, [ > save_LIBS="$LIBS" > LIBS="$LIBS -lgen" >- AC_TRY_RUN( >- [ >+ AC_RUN_IFELSE( >+ [AC_LANG_SOURCE([[ > #include <libgen.h> > #include <string.h> > >@@ -788,9 +788,10 @@ int main(int argc, char **argv) { > 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="yes" ] > ) > LIBS="$save_LIBS" > ]) >@@ -1005,12 +1006,12 @@ AC_ARG_WITH(skey, > SKEY_MSG="yes" > > AC_MSG_CHECKING([for s/key support]) >- AC_TRY_RUN( >- [ >+ AC_LINK_IFELSE( >+ [AC_LANG_SOURCE([[ > #include <stdio.h> > #include <skey.h> > int main() { char *ff = skey_keyinfo(""); ff=""; exit(0); } >- ], >+ ]])], > [AC_MSG_RESULT(yes)], > [ > AC_MSG_RESULT(no) >@@ -1380,15 +1381,15 @@ fi > dnl see whether mkstemp() requires XXXXXX > if test "x$ac_cv_func_mkdtemp" = "xyes" ; then > AC_MSG_CHECKING([for (overly) strict mkstemp]) >-AC_TRY_RUN( >- [ >+AC_RUN_IFELSE( >+ [AC_LANG_SOURCE([[ > #include <stdlib.h> > main() { char template[]="conftest.mkstemp-test"; > if (mkstemp(template) == -1) > exit(1); > unlink(template); exit(0); > } >- ], >+ ]])], > [ > AC_MSG_RESULT(no) > ], >@@ -1406,8 +1407,8 @@ fi > dnl make sure that openpty does not reacquire controlling terminal > if test ! -z "$check_for_openpty_ctty_bug"; then > AC_MSG_CHECKING(if openpty correctly handles controlling tty) >- AC_TRY_RUN( >- [ >+ AC_RUN_IFELSE( >+ [AC_LANG_SOURCE([[ > #include <stdio.h> > #include <sys/fcntl.h> > #include <sys/types.h> >@@ -1439,13 +1440,16 @@ main() > exit(0); /* Did not acquire ctty: OK */ > } > } >- ], >+ ]])], > [ > AC_MSG_RESULT(yes) > ], > [ > AC_MSG_RESULT(no) > AC_DEFINE(SSHD_ACQUIRES_CTTY) >+ ], >+ [ >+ AC_MSG_RESULT(cross-compiling, assuming yes) > ] > ) > fi >@@ -1453,8 +1457,8 @@ fi > if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ > test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then > AC_MSG_CHECKING(if getaddrinfo seems to work) >- AC_TRY_RUN( >- [ >+ AC_RUN_IFELSE( >+ [AC_LANG_SOURCE([[ > #include <stdio.h> > #include <sys/socket.h> > #include <netdb.h> >@@ -1508,13 +1512,16 @@ main(void) > } > exit(0); > } >- ], >+ ]])], > [ > AC_MSG_RESULT(yes) > ], > [ > AC_MSG_RESULT(no) > AC_DEFINE(BROKEN_GETADDRINFO) >+ ], >+ [ >+ AC_MSG_RESULT(cross-compiling, assuming yes) > ] > ) > fi >@@ -1522,8 +1529,8 @@ fi > if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ > test "x$check_for_aix_broken_getaddrinfo" = "x1"; then > AC_MSG_CHECKING(if getaddrinfo seems to work) >- AC_TRY_RUN( >- [ >+ AC_RUN_IFELSE( >+ [AC_LANG_SOURCE([[ > #include <stdio.h> > #include <sys/socket.h> > #include <netdb.h> >@@ -1565,7 +1572,7 @@ main(void) > } > exit(0); > } >- ], >+ ]])], > [ > AC_MSG_RESULT(yes) > AC_DEFINE(AIX_GETNAMEINFO_HACK, 1, >@@ -1575,6 +1582,8 @@ main(void) > [ > AC_MSG_RESULT(no) > AC_DEFINE(BROKEN_GETADDRINFO) >+ ], >+ AC_MSG_RESULT(cross-compiling, assuming no) > ] > ) > fi >@@ -3084,16 +3093,19 @@ AC_ARG_ENABLE(etc-default-login, > else > etc_default_login=yes > 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 > AC_CHECK_FILE("/etc/default/login", > [ external_path_file=/etc/default/login ]) >- if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; >- then >- AC_MSG_WARN([cross compiling: Disabling /etc/default/login test]) >- elif test "x$external_path_file" = "x/etc/default/login"; then >+ if test "x$external_path_file" = "x/etc/default/login"; then > AC_DEFINE(HAVE_ETC_DEFAULT_LOGIN, 1, > [Define if your system has /etc/default/login]) > fi >@@ -3132,8 +3144,8 @@ $external_path_file .]) > If PATH is defined in $external_path_file, ensure the path to scp is included, > otherwise scp will not work.]) > fi >- AC_TRY_RUN( >- [ >+ AC_RUN_IFELSE( >+ [AC_LANG_SOURCE([[ > /* find out what STDPATH is */ > #include <stdio.h> > #ifdef HAVE_PATHS_H >@@ -3165,7 +3177,8 @@ main() > > 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" ] > )
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 1097
:
977
| 998