emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-29 b54febef5d7: Fix NetBSD build with and without ncurses


From: Eli Zaretskii
Subject: emacs-29 b54febef5d7: Fix NetBSD build with and without ncurses
Date: Sat, 15 Jul 2023 04:13:57 -0400 (EDT)

branch: emacs-29
commit b54febef5d735efdc907c5e5cd016bed74e338a8
Author: Valtteri Vuorikoski <vuori@notcom.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    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
---
 configure.ac | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]