summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorTim Rice <tim@multitalents.net>2003-09-11 22:19:31 -0700
committerTim Rice <tim@multitalents.net>2003-09-11 22:19:31 -0700
commit1e1ef645661427c77a6bc3fd22aacabfade5f784 (patch)
tree321d23989021e833539251e479b695fa7209f810 /configure.ac
parentc82afd5c8844c2cd5c411124fb077ca15dce6095 (diff)
[configure.ac] Move libgen tests to before libwrap to unbreak
UnixWare 2.03 using --with-tcp-wrappers.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac84
1 files changed, 42 insertions, 42 deletions
diff --git a/configure.ac b/configure.ac
index d5d6f546d..ad0eedc68 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
1# $Id: configure.ac,v 1.150 2003/09/11 04:42:56 dtucker Exp $ 1# $Id: configure.ac,v 1.151 2003/09/12 05:19:31 tim Exp $
2 2
3AC_INIT 3AC_INIT
4AC_CONFIG_SRCDIR([ssh.c]) 4AC_CONFIG_SRCDIR([ssh.c])
@@ -463,6 +463,47 @@ if test "x$with_tcp_wrappers" != "xno" ; then
463 fi 463 fi
464fi 464fi
465 465
466dnl IRIX and Solaris 2.5.1 have dirname() in libgen
467AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[
468 AC_CHECK_LIB(gen, dirname,[
469 AC_CACHE_CHECK([for broken dirname],
470 ac_cv_have_broken_dirname, [
471 save_LIBS="$LIBS"
472 LIBS="$LIBS -lgen"
473 AC_TRY_RUN(
474 [
475#include <libgen.h>
476#include <string.h>
477
478int main(int argc, char **argv) {
479 char *s, buf[32];
480
481 strncpy(buf,"/etc", 32);
482 s = dirname(buf);
483 if (!s || strncmp(s, "/", 32) != 0) {
484 exit(1);
485 } else {
486 exit(0);
487 }
488}
489 ],
490 [ ac_cv_have_broken_dirname="no" ],
491 [ ac_cv_have_broken_dirname="yes" ]
492 )
493 LIBS="$save_LIBS"
494 ])
495 if test "x$ac_cv_have_broken_dirname" = "xno" ; then
496 LIBS="$LIBS -lgen"
497 AC_DEFINE(HAVE_DIRNAME)
498 AC_CHECK_HEADERS(libgen.h)
499 fi
500 ])
501])
502
503AC_CHECK_FUNC(getspnam, ,
504 AC_CHECK_LIB(gen, getspnam, LIBS="$LIBS -lgen"))
505AC_SEARCH_LIBS(basename, gen, AC_DEFINE(HAVE_BASENAME))
506
466AC_ARG_WITH(rpath, 507AC_ARG_WITH(rpath,
467 [ --without-rpath Disable auto-added -R linker paths], 508 [ --without-rpath Disable auto-added -R linker paths],
468 [ 509 [
@@ -685,47 +726,6 @@ AC_CHECK_DECL(tcsendbreak,
685 [#include <termios.h>] 726 [#include <termios.h>]
686) 727)
687 728
688dnl IRIX and Solaris 2.5.1 have dirname() in libgen
689AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[
690 AC_CHECK_LIB(gen, dirname,[
691 AC_CACHE_CHECK([for broken dirname],
692 ac_cv_have_broken_dirname, [
693 save_LIBS="$LIBS"
694 LIBS="$LIBS -lgen"
695 AC_TRY_RUN(
696 [
697#include <libgen.h>
698#include <string.h>
699
700int main(int argc, char **argv) {
701 char *s, buf[32];
702
703 strncpy(buf,"/etc", 32);
704 s = dirname(buf);
705 if (!s || strncmp(s, "/", 32) != 0) {
706 exit(1);
707 } else {
708 exit(0);
709 }
710}
711 ],
712 [ ac_cv_have_broken_dirname="no" ],
713 [ ac_cv_have_broken_dirname="yes" ]
714 )
715 LIBS="$save_LIBS"
716 ])
717 if test "x$ac_cv_have_broken_dirname" = "xno" ; then
718 LIBS="$LIBS -lgen"
719 AC_DEFINE(HAVE_DIRNAME)
720 AC_CHECK_HEADERS(libgen.h)
721 fi
722 ])
723])
724
725AC_CHECK_FUNC(getspnam, ,
726 AC_CHECK_LIB(gen, getspnam, LIBS="$LIBS -lgen"))
727AC_SEARCH_LIBS(basename, gen, AC_DEFINE(HAVE_BASENAME))
728
729dnl Checks for time functions 729dnl Checks for time functions
730AC_CHECK_FUNCS(gettimeofday time) 730AC_CHECK_FUNCS(gettimeofday time)
731dnl Checks for utmp functions 731dnl Checks for utmp functions