From 0fa948752b69d8b06bb94b8785c6d8e3c9176bf7 Mon Sep 17 00:00:00 2001
From: Deuce <shurd@sasktel.net>
Date: Sun, 20 Dec 2020 16:56:26 -0500
Subject: [PATCH] Attempt to work around OpenBSD shipping with a 12-year-old
 version of ncurses.

---
 src/conio/curs_fix.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/conio/curs_fix.h b/src/conio/curs_fix.h
index 5bfad8c402..a98cbe592a 100644
--- a/src/conio/curs_fix.h
+++ b/src/conio/curs_fix.h
@@ -35,6 +35,13 @@
  #define _XOPEN_SOURCE_EXTENDED 1
  #include <ncurses.h>
 #else
+ #ifdef __OpenBSD__
+  /* OpenBSD appears to ship with an old (5.7 from November 02, 2008) version
+   * of ncurses.  This apparently predates both _XOPEN_SOURCE >= 500 and
+   * NCURSES_WIDECHAR support for enabling wide characters.
+   * so, define _XOPEN_SOURCE_EXTENDED to get these. */
+  #define _XOPEN_SOURCE_EXTENDED 1
+ #endif
  #define NCURSES_WIDECHAR 1
  #ifdef XCURSES
   #include <xcurses.h>
-- 
GitLab