qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH v2 for-6.2] meson.build: Support ncurses on MacOS and OpenBSD


From: Brad Smith
Subject: Re: [PATCH v2 for-6.2] meson.build: Support ncurses on MacOS and OpenBSD
Date: Thu, 18 Nov 2021 19:18:01 -0500
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1

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é <berrange@redhat.com>
Signed-off-by: Stefan Weil <sw@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 <brad@comstyle.com>



reply via email to

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