From 13fa47aa045933657ee7584c7ec7ba8287f07406 Mon Sep 17 00:00:00 2001 From: Emanuele Torre Date: Tue, 13 Aug 2024 07:48:40 +0200 Subject: games-misc/bsd-games: fix bsd-games-2.17_p28-r2 build hunt/hunt/otto.c uses the sigpause() function that is only declared if _GNU_SOURCE is defined in modern glibc. Signed-off-by: Emanuele Torre Closes: https://github.com/gentoo/gentoo/pull/38127 Signed-off-by: James Le Cuirot --- games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild | 1 + .../files/bsd-games-2.17-sigpause-gnusource.patch | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 games-misc/bsd-games/files/bsd-games-2.17-sigpause-gnusource.patch (limited to 'games-misc/bsd-games') diff --git a/games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild b/games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild index 2f10eb15ba5a..9ab03508e2bd 100644 --- a/games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild +++ b/games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild @@ -52,6 +52,7 @@ src_prepare() { eapply "${FILESDIR}"/${PN}-2.17-bg.patch eapply "${FILESDIR}"/${PN}-2.17-gcc4.patch eapply "${FILESDIR}"/${PN}-2.17-rename-getdate-clash.patch + eapply "${FILESDIR}"/${PN}-2.17-sigpause-gnusource.patch default diff --git a/games-misc/bsd-games/files/bsd-games-2.17-sigpause-gnusource.patch b/games-misc/bsd-games/files/bsd-games-2.17-sigpause-gnusource.patch new file mode 100644 index 000000000000..37f98d194c6c --- /dev/null +++ b/games-misc/bsd-games/files/bsd-games-2.17-sigpause-gnusource.patch @@ -0,0 +1,14 @@ +sigpause(3) is only declared if _GNU_SOURCE is defined. + +--- a/hunt/hunt/otto.c ++++ b/hunt/hunt/otto.c +@@ -43,6 +43,8 @@ + * Id: otto.c,v 1.14 2003/04/16 06:11:54 gregc Exp + */ + ++#define _GNU_SOURCE /* for sigpause(3) */ ++ + #include + #ifndef lint + __RCSID("$NetBSD: otto.c,v 1.8 2004/11/05 21:30:32 dsl Exp $"); + -- cgit v1.2.3-65-gdbad