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 0000000000000..062de7064c719 --- /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 64288e3d1c89c..927951f2344b2 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