Fix the readline test to find dependent libraries on NetBSD and OpenBSD.
Not pretty, but it doesn't look like the OS will get fixed sometime soon.
This commit is contained in:
parent
f5944af8ba
commit
5298eb47dc
@ -1,4 +1,4 @@
|
||||
# $Header: /cvsroot/pgsql/config/programs.m4,v 1.6 2001/08/06 15:46:44 petere Exp $
|
||||
# $Header: /cvsroot/pgsql/config/programs.m4,v 1.7 2001/08/28 14:59:11 petere Exp $
|
||||
|
||||
|
||||
# PGAC_PATH_FLEX
|
||||
@ -77,7 +77,8 @@ AC_SUBST(FLEXFLAGS)
|
||||
# Add the required flags to LIBS, define HAVE_LIBREADLINE.
|
||||
|
||||
AC_DEFUN([PGAC_CHECK_READLINE],
|
||||
[AC_MSG_CHECKING([for readline])
|
||||
[AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_MSG_CHECKING([for readline])
|
||||
|
||||
AC_CACHE_VAL([pgac_cv_check_readline],
|
||||
[pgac_cv_check_readline=no
|
||||
@ -85,7 +86,19 @@ for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
|
||||
for pgac_rllib in -lreadline -ledit ; do
|
||||
pgac_save_LIBS=$LIBS
|
||||
LIBS="${pgac_rllib}${pgac_lib} $LIBS"
|
||||
AC_TRY_LINK_FUNC([readline], [pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"; break 2])
|
||||
AC_TRY_LINK_FUNC([readline], [[
|
||||
# NetBSD and OpenBSD have a broken linker that does not
|
||||
# recognize dependent libraries
|
||||
case $host_os in netbsd* | openbsd* )
|
||||
case $pgac_lib in
|
||||
*curses*) ;;
|
||||
*) pgac_lib=" -lcurses" ;;
|
||||
esac
|
||||
esac
|
||||
|
||||
pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
|
||||
break 2
|
||||
]])
|
||||
LIBS=$pgac_save_LIBS
|
||||
done
|
||||
done
|
||||
|
Loading…
x
Reference in New Issue
Block a user