From: Valtteri Vuorikoski Date: Thu, 13 Jul 2023 09:35:51 +0000 (+0300) Subject: Fix NetBSD build with and without ncurses X-Git-Tag: emacs-29.1-rc1~33 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b54febef5d735efdc907c5e5cd016bed74e338a8;p=emacs.git 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 --- diff --git a/configure.ac b/configure.ac index 19575e80cf4..df74f8cd2f8 100644 --- a/configure.ac +++ b/configure.ac @@ -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