|
1 |
| -# $Header: /cvsroot/pgsql/config/programs.m4,v 1.6 2001/08/06 15:46:44 petere Exp $ |
| 1 | +# $Header: /cvsroot/pgsql/config/programs.m4,v 1.7 2001/08/28 14:59:11 petere Exp $ |
2 | 2 |
|
3 | 3 |
|
4 | 4 | # PGAC_PATH_FLEX
|
@@ -77,15 +77,28 @@ AC_SUBST(FLEXFLAGS)
|
77 | 77 | # Add the required flags to LIBS, define HAVE_LIBREADLINE.
|
78 | 78 |
|
79 | 79 | AC_DEFUN([PGAC_CHECK_READLINE],
|
80 |
| -[AC_MSG_CHECKING([for readline]) |
| 80 | +[AC_REQUIRE([AC_CANONICAL_HOST]) |
| 81 | +AC_MSG_CHECKING([for readline]) |
81 | 82 |
|
82 | 83 | AC_CACHE_VAL([pgac_cv_check_readline],
|
83 | 84 | [pgac_cv_check_readline=no
|
84 | 85 | for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
|
85 | 86 | for pgac_rllib in -lreadline -ledit ; do
|
86 | 87 | pgac_save_LIBS=$LIBS
|
87 | 88 | LIBS="${pgac_rllib}${pgac_lib} $LIBS"
|
88 |
| -AC_TRY_LINK_FUNC([readline],[pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"; break 2]) |
| 89 | +AC_TRY_LINK_FUNC([readline],[[ |
| 90 | + # NetBSD and OpenBSD have a broken linker that does not |
| 91 | + # recognize dependent libraries |
| 92 | + case $host_os in netbsd* | openbsd* ) |
| 93 | + case $pgac_lib in |
| 94 | + *curses*) ;; |
| 95 | + *) pgac_lib=" -lcurses" ;; |
| 96 | + esac |
| 97 | + esac |
| 98 | +
|
| 99 | + pgac_cv_check_readline="${pgac_rllib}${pgac_lib}" |
| 100 | + break 2 |
| 101 | +]]) |
89 | 102 | LIBS=$pgac_save_LIBS
|
90 | 103 | done
|
91 | 104 | done
|
|