commit: be86ca1b22fb91e2ccc6e82719342b38d8ac2afe Author: Mike Frysinger <vapier <AT> gentoo <DOT> org> AuthorDate: Wed Jun 9 22:06:54 2021 +0000 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org> CommitDate: Wed Jun 9 22:07:06 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be86ca1b
sys-libs/readline: add upstream fix for Windows cross-compiling Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org> .../files/readline-8.1-windows-signals.patch | 23 ++++++++++++++++++++++ sys-libs/readline/readline-8.1_p1.ebuild | 1 + 2 files changed, 24 insertions(+) diff --git a/sys-libs/readline/files/readline-8.1-windows-signals.patch b/sys-libs/readline/files/readline-8.1-windows-signals.patch new file mode 100644 index 00000000000..2f818fc7f9c --- /dev/null +++ b/sys-libs/readline/files/readline-8.1-windows-signals.patch @@ -0,0 +1,23 @@ +fix from upstream + +commit 4be5608573b2be2e31f3d2a01446e22e1c9d7839 +Author: Chet Ramey <chet.ra...@case.edu> +Date: Wed Jan 27 11:49:50 2021 -0500 + + commit bash-20210122 snapshot + +diff --git a/lib/readline/signals.c b/lib/readline/signals.c +index 0943c643b27d..ecaf699e9261 100644 +--- a/signals.c ++++ b/signals.c +@@ -266,8 +266,10 @@ _rl_handle_signal (int sig) + case SIGQUIT: + #endif + ++#if defined (HAVE_POSIX_SIGNALS) + if (block_sig) + sigprocmask (SIG_BLOCK, &set, &oset); ++#endif + + rl_echo_signal_char (sig); + rl_cleanup_after_signal (); diff --git a/sys-libs/readline/readline-8.1_p1.ebuild b/sys-libs/readline/readline-8.1_p1.ebuild index 944bdc74689..5cd7a3bdc21 100644 --- a/sys-libs/readline/readline-8.1_p1.ebuild +++ b/sys-libs/readline/readline-8.1_p1.ebuild @@ -59,6 +59,7 @@ PATCHES=( "${FILESDIR}"/${PN}-7.0-headers.patch "${FILESDIR}"/${PN}-8.0-headers.patch "${FILESDIR}"/${PN}-8.0-darwin-shlib-versioning.patch + "${FILESDIR}"/${PN}-8.1-windows-signals.patch ) # Needed because we don't want the patches being unpacked