On 11/17/2021 3:53 PM, Stefan Weil wrote:

MacOS provides header files for curses 5.7 with support
for wide characters, but requires _XOPEN_SOURCE_EXTENDED=1
to activate that.

By default those old header files are used even if there
is a newer Homebrew installation of ncurses 6.2 available.

Change also the old macro definition of NCURSES_WIDECHAR
and set it to 1 like it is done in newer versions of
curses.h when _XOPEN_SOURCE_EXTENDED=1 is defined.

OpenBSD has the same version of ncurses and needs the same fix.

Suggested-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Stefan Weil <s...@weilnetz.de>
---

v2:
- Only define _XOPEN_SOURCE_EXTENDED when curses.h is used.
- Extended to fix OpenBSD, too (untested!)

  meson.build | 5 ++++-
  ui/curses.c | 4 ++++
  2 files changed, 8 insertions(+), 1 deletion(-)

Tested-by: Brad Smith <b...@comstyle.com>

Reply via email to