commit:     3371015e23a4c2fc0f6a8d566b80942c7bb15ed2
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 23 06:12:37 2022 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Fri Dec 23 14:23:36 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3371015e

dev-lang/R: add upstream patch to fix USE="-readline" build.

Closes: https://bugs.gentoo.org/883395
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 dev-lang/R/R-4.2.2.ebuild                          |  1 +
 .../R/files/R-4.2.2-isspace-without-readline.patch | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)

diff --git a/dev-lang/R/R-4.2.2.ebuild b/dev-lang/R/R-4.2.2.ebuild
index f7daf9d87167..b1adfb0f9f9a 100644
--- a/dev-lang/R/R-4.2.2.ebuild
+++ b/dev-lang/R/R-4.2.2.ebuild
@@ -76,6 +76,7 @@ PATCHES=(
        "${FILESDIR}"/R-3.6.2-no-LDFLAGS-in-libR-pkg-config.patch
        "${FILESDIR}"/R-3.6.2-no-gzip-doc.patch
        "${FILESDIR}"/R-4.2.2-browser-pdf-prefs.patch
+       "${FILESDIR}"/R-4.2.2-isspace-without-readline.patch
 )
 
 pkg_pretend() {

diff --git a/dev-lang/R/files/R-4.2.2-isspace-without-readline.patch 
b/dev-lang/R/files/R-4.2.2-isspace-without-readline.patch
new file mode 100644
index 000000000000..0b32bef1352b
--- /dev/null
+++ b/dev-lang/R/files/R-4.2.2-isspace-without-readline.patch
@@ -0,0 +1,22 @@
+From 6e36141598b78add7fb841480260b0a57ae79330 Mon Sep 17 00:00:00 2001
+From: smeyer <smeyer@00db46b3-68df-0310-9c12-caf00c1e9a41>
+Date: Wed, 26 Oct 2022 08:22:41 +0000
+Subject: [PATCH] avoid implicit declaration of 'isspace' --without-readline
+
+git-svn-id: https://svn.r-project.org/R/trunk@83178 
00db46b3-68df-0310-9c12-caf00c1e9a41
+---
+ src/unix/sys-std.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/unix/sys-std.c b/src/unix/sys-std.c
+index 7b93d63884a..f95ff0cf7b3 100644
+--- a/src/unix/sys-std.c
++++ b/src/unix/sys-std.c
+@@ -1339,6 +1339,7 @@ Rstd_ShowFiles(int nfile,                /* number of 
files */
+     */
+ 
+ 
++#include <ctype.h>  /* for isspace */
+ 
+ int attribute_hidden Rstd_ChooseFile(int _new, char *buf, int len)
+ {

Reply via email to