aboutsummaryrefslogtreecommitdiffhomepage
path: root/m4
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2025-08-19 17:32:35 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2025-08-19 17:32:35 +0300
commite3af05db9554662a5a8f3b15ebbe1dc5697643f8 (patch)
tree79ed50c4c21ef6f2ea02c787cdc5246ffac7f07c /m4
parent9ec7d0f1e6ee4f7f45b4950d483006ab53786901 (diff)
downloadsciteco-e3af05db9554662a5a8f3b15ebbe1dc5697643f8.tar.gz
AX_WITH_NCURSES: also check for NCURSEN_VERSION
If we find libncursesw or libncurses, but without pkg-config and if ncurses does not install its curses.h into the standard search path, we might theoretically pick up another compatible Curses' curses.h. Better guard against this.
Diffstat (limited to 'm4')
-rw-r--r--m4/ax_with_ncurses.m48
1 files changed, 6 insertions, 2 deletions
diff --git a/m4/ax_with_ncurses.m4 b/m4/ax_with_ncurses.m4
index cefd21f..d4b9462 100644
--- a/m4/ax_with_ncurses.m4
+++ b/m4/ax_with_ncurses.m4
@@ -186,7 +186,9 @@ AC_DEFUN([AX_WITH_NCURSES], [
@%:@include <curses.h>
@%:@ifndef _XOPEN_CURSES
@%:@error "this Curses library is not enhanced"
- "this Curses library is not enhanced"
+ @%:@endif
+ @%:@ifndef NCURSES_VERSION
+ @%:@error "the curses library is not an ncurses""
@%:@endif
]], [[
chtype a = A_BOLD;
@@ -239,7 +241,9 @@ AC_DEFUN([AX_WITH_NCURSES], [
@%:@include <curses.h>
@%:@ifndef _XOPEN_CURSES
@%:@error "this Curses library is not enhanced"
- "this Curses library is not enhanced"
+ @%:@endif
+ @%:@ifndef NCURSES_VERSION
+ @%:@error "the curses library is not an ncurses""
@%:@endif
]], [[
chtype a = A_BOLD;