summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfred Wingate <parona@protonmail.com>2025-02-19 05:03:47 +0200
committerMaciej Barć <xgqt@gentoo.org>2025-02-19 09:48:57 +0100
commita4c00246dd183cfd8ad5967622e01565515dae0a (patch)
tree31b78c3e4b555181630d2e601971f28ea4042e96 /dev-scheme
parentmedia-sound/musique: add 1.12.1_p20240628 (diff)
downloadgentoo-a4c00246dd183cfd8ad5967622e01565515dae0a.tar.gz
gentoo-a4c00246dd183cfd8ad5967622e01565515dae0a.tar.bz2
gentoo-a4c00246dd183cfd8ad5967622e01565515dae0a.zip
dev-scheme/racket: fix gcc-15 build
Closes: https://bugs.gentoo.org/944149 Signed-off-by: Alfred Wingate <parona@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/40645 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/racket/files/racket-8.15-gcc15.patch21
-rw-r--r--dev-scheme/racket/racket-8.15.ebuild4
2 files changed, 25 insertions, 0 deletions
diff --git a/dev-scheme/racket/files/racket-8.15-gcc15.patch b/dev-scheme/racket/files/racket-8.15-gcc15.patch
new file mode 100644
index 000000000000..4e9ae88c22ea
--- /dev/null
+++ b/dev-scheme/racket/files/racket-8.15-gcc15.patch
@@ -0,0 +1,21 @@
+https://bugs.gentoo.org/944149
+https://github.com/racket/racket/issues/5183
+https://github.com/racket/racket/commit/72b83f784ad1c6fb6ee3fb7b31df165bebfb21ed
+
+From 72b83f784ad1c6fb6ee3fb7b31df165bebfb21ed Mon Sep 17 00:00:00 2001
+From: Matthew Flatt <mflatt@racket-lang.org>
+Date: Sun, 19 Jan 2025 11:03:31 -0700
+Subject: [PATCH] rktio: add missing signal-handler argument
+
+Closes #5183
+--- a/rktio/rktio_process.c
++++ b/rktio/rktio_process.c
+@@ -390,7 +390,7 @@ void centralized_done_with_process_id(int pid, int in_group)
+ pthread_mutex_unlock(&child_wait_lock);
+ }
+
+-static void got_sigchld()
++static void got_sigchld(int ignored)
+ {
+ /* handle doesn't need to to anything, since sigwait()
+ in a thread does the work. */
diff --git a/dev-scheme/racket/racket-8.15.ebuild b/dev-scheme/racket/racket-8.15.ebuild
index c472bcf7ee8c..1c4a4d40ed04 100644
--- a/dev-scheme/racket/racket-8.15.ebuild
+++ b/dev-scheme/racket/racket-8.15.ebuild
@@ -71,6 +71,10 @@ PKGDB=(
/usr/share/racket/pkgs/pkgs.rktd
)
+PATCHES=(
+ "${FILESDIR}"/racket-8.15-gcc15.patch
+)
+
src_prepare() {
# Prepare the environment.
unset PLTADDONDIR PLTCOLLECTS PLTCONFIGDIR PLTUSERHOME