commit: d416c2f0da47ee6336eb8c8ca758c2bcdddb0a46 Author: Alexey Sokolov <alexey+gentoo <AT> asokolov <DOT> org> AuthorDate: Thu Mar 20 01:54:48 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Thu Mar 20 02:35:09 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d416c2f0
games-arcade/gnake: fix build with gcc15 Closes: https://bugs.gentoo.org/944252 Signed-off-by: Alexey Sokolov <alexey+gentoo <AT> asokolov.org> Closes: https://github.com/gentoo/gentoo/pull/41184 Signed-off-by: Sam James <sam <AT> gentoo.org> games-arcade/gnake/files/gnake-0.94b-gcc15.patch | 39 ++++++++++++++++++++++++ games-arcade/gnake/gnake-0.94b-r3.ebuild | 6 +++- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/games-arcade/gnake/files/gnake-0.94b-gcc15.patch b/games-arcade/gnake/files/gnake-0.94b-gcc15.patch new file mode 100644 index 000000000000..062de7064c71 --- /dev/null +++ b/games-arcade/gnake/files/gnake-0.94b-gcc15.patch @@ -0,0 +1,39 @@ +https://bugs.gentoo.org/944252 + +--- a/gnake.c ++++ b/gnake.c +@@ -64,14 +64,14 @@ typedef struct { + void getOptions(int argc, char *argv[]); + void DrawWindow(); + void Init(); +-void Step(); ++void Step(int a); + void Draw(); + void End(); + + coord getRandEmptyCell(int mandatory); + void createApple(int i); + +-void Resize(); ++void Resize(int a); + + char *TheGameName = "Gnake 0.94b"; + +@@ -349,7 +349,7 @@ void CPUMove(int n) { + Snk[n].Dir = d; + } + +-void Step() { ++void Step(int a) { + node *Last; + int n, c; + +@@ -716,7 +716,7 @@ void Init() { + setitimer(ITIMER_REAL, &Timer, NULL); + } + +-void Resize() { ++void Resize(int a) { + FILE *p; + int l, c; + diff --git a/games-arcade/gnake/gnake-0.94b-r3.ebuild b/games-arcade/gnake/gnake-0.94b-r3.ebuild index 64288e3d1c89..927951f2344b 100644 --- a/games-arcade/gnake/gnake-0.94b-r3.ebuild +++ b/games-arcade/gnake/gnake-0.94b-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,6 +18,10 @@ RDEPEND="sys-libs/ncurses:=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" +PATCHES=( + "${FILESDIR}/${P}-gcc15.patch" +) + src_compile() { tc-export CC
