diff options
author | 2025-02-19 05:03:47 +0200 | |
---|---|---|
committer | 2025-02-19 09:48:57 +0100 | |
commit | a4c00246dd183cfd8ad5967622e01565515dae0a (patch) | |
tree | 31b78c3e4b555181630d2e601971f28ea4042e96 /dev-scheme | |
parent | media-sound/musique: add 1.12.1_p20240628 (diff) | |
download | gentoo-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.patch | 21 | ||||
-rw-r--r-- | dev-scheme/racket/racket-8.15.ebuild | 4 |
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 |