From e4b64081b86916b2cceddb95d1e2db7476a077c3 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Thu, 22 Aug 2024 14:41:38 +0200 Subject: [PATCH] Fix libreadline -fno-common conflict with libcurses. --- ports/libreadline/libreadline.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ports/libreadline/libreadline.patch b/ports/libreadline/libreadline.patch index 40a72908..80507737 100644 --- a/ports/libreadline/libreadline.patch +++ b/ports/libreadline/libreadline.patch @@ -35,3 +35,20 @@ diff -Paur --no-dereference -- libreadline.upstream/input.c libreadline/input.c sigset_t empty_set; fd_set readfds; #endif +diff -Paur --no-dereference -- libreadline.upstream/terminal.c libreadline/terminal.c +--- libreadline.upstream/terminal.c ++++ libreadline/terminal.c +@@ -102,13 +102,6 @@ + + static int tcap_initialized; + +-#if !defined (__linux__) && !defined (NCURSES_VERSION) +-# if defined (__EMX__) || defined (NEED_EXTERN_PC) +-extern +-# endif /* __EMX__ || NEED_EXTERN_PC */ +-char PC, *BC, *UP; +-#endif /* !__linux__ && !NCURSES_VERSION */ +- + /* Some strings to control terminal actions. These are output by tputs (). */ + char *_rl_term_clreol; + char *_rl_term_clrpag;