Fix NetBSD build with and without ncurses

* configure.ac (netbsd): Don't set TERMINFO=no unless the termcap
library is either -ltermcap or -lcurses.  This prevents aborts
because on recent versions of NetBSD libtermcap is actually a
symlink to libterminfo. (Bug#64577)

Copyright-paperwork-exempt: yes
This commit is contained in:
Valtteri Vuorikoski 2023-07-13 12:35:51 +03:00 committed by Eli Zaretskii
parent c5fb730159
commit b54febef5d

View file

@ -5212,7 +5212,11 @@ fail;
;;
netbsd)
if test "x$LIBS_TERMCAP" != "x-lterminfo"; then
# NetBSD versions prior to 6.0 lack native terminfo, but have a
# tputs() built on top of termcap in these libraries. Use native
# termcap instead in this case. NetBSD >= 6.0 has native terminfo
# implementation in -lterminfo.
if test "x$LIBS_TERMCAP" = "x-ltermcap" -o "x$LIBS_TERMCAP" = "x-lcurses"; then
TERMINFO=no
LIBS_TERMCAP="-ltermcap"
fi