Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc833c6c

Browse files
committed
Hack to work around broken linker on older NetBSD/OpenBSD/Irix assumed
that readline must depend on libcurses, but it seems more recent onesuse libtermcap instead. Allow that case.
1 parentd765891 commitc833c6c

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

‎config/programs.m4

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# $PostgreSQL: pgsql/config/programs.m4,v 1.17 2004/11/30 06:13:02 tgl Exp $
1+
# $PostgreSQL: pgsql/config/programs.m4,v 1.18 2004/12/02 20:04:19 tgl Exp $
22

33

44
# PGAC_PATH_FLEX
@@ -87,13 +87,14 @@ for pgac_rllib in -lreadline -ledit ; do
8787
for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
8888
LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
8989
AC_TRY_LINK_FUNC([readline],[[
90-
# NetBSD, OpenBSD, and Irix have a broken linker that does not
91-
# recognize dependent libraries
92-
case $host_os in netbsd* | openbsd* | irix*)
93-
case $pgac_lib in
94-
*curses*) ;;
95-
*) pgac_lib=" -lcurses" ;;
96-
esac
90+
# Older NetBSD, OpenBSD, and Irix have a broken linker that does not
91+
# recognize dependent libraries; assume curses is needed if we didn't
92+
# find any dependency.
93+
case $host_os in
94+
netbsd* | openbsd* | irix*)
95+
if test x"$pgac_lib" = x"" ; then
96+
pgac_lib=" -lcurses"
97+
fi ;;
9798
esac
9899
99100
pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"

‎configure

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5996,13 +5996,14 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
59965996
echo "$as_me:$LINENO: \$? = $ac_status" >&5
59975997
(exit $ac_status); }; }; then
59985998

5999-
# NetBSD, OpenBSD, and Irix have a broken linker that does not
6000-
# recognize dependent libraries
6001-
case $host_os in netbsd* | openbsd* | irix*)
6002-
case $pgac_lib in
6003-
*curses*) ;;
6004-
*) pgac_lib=" -lcurses" ;;
6005-
esac
5999+
# Older NetBSD, OpenBSD, and Irix have a broken linker that does not
6000+
# recognize dependent libraries; assume curses is needed if we didn't
6001+
# find any dependency.
6002+
case $host_os in
6003+
netbsd* | openbsd* | irix*)
6004+
if test x"$pgac_lib" = x"" ; then
6005+
pgac_lib=" -lcurses"
6006+
fi ;;
60066007
esac
60076008

60086009
pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp