commit:     5656e4bbbf52ff27ef8afe4a6e561c4d3844e98c
Author:     Alexey Sokolov <alexey+gentoo <AT> asokolov <DOT> org>
AuthorDate: Thu Jul 10 20:32:48 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 12 05:55:00 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5656e4bb

games-puzzle/freesweep: fix build with gcc15

Closes: https://bugs.gentoo.org/944183
Signed-off-by: Alexey Sokolov <alexey+gentoo <AT> asokolov.org>
Part-of: https://github.com/gentoo/gentoo/pull/42950
Closes: https://github.com/gentoo/gentoo/pull/42950
Signed-off-by: Sam James <sam <AT> gentoo.org>

 games-puzzle/freesweep/files/freesweep-1.0.2-gcc15.patch   | 14 ++++++++++++++
 ...freesweep-1.0.2-r1.ebuild => freesweep-1.0.2-r2.ebuild} |  6 +++++-
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/games-puzzle/freesweep/files/freesweep-1.0.2-gcc15.patch 
b/games-puzzle/freesweep/files/freesweep-1.0.2-gcc15.patch
new file mode 100644
index 000000000000..337c5e47848e
--- /dev/null
+++ b/games-puzzle/freesweep/files/freesweep-1.0.2-gcc15.patch
@@ -0,0 +1,14 @@
+https://bugs.gentoo.org/944183
+Since 1.0.2 the upstream code looks very different now
+
+--- a/game.c
++++ b/game.c
+@@ -414,7 +414,7 @@ int ParseArgs(GameStats* Game, int Argc, char** Argv)
+       {
+               StartCurses();
+               InitCharSet(Game,Game->LineDraw);
+-              PrintGPL(NULL);
++              PrintGPL();
+               clear();
+               noutrefresh();
+               doupdate();

diff --git a/games-puzzle/freesweep/freesweep-1.0.2-r1.ebuild 
b/games-puzzle/freesweep/freesweep-1.0.2-r2.ebuild
similarity index 89%
rename from games-puzzle/freesweep/freesweep-1.0.2-r1.ebuild
rename to games-puzzle/freesweep/freesweep-1.0.2-r2.ebuild
index b2a002295f08..86af4b39ca4c 100644
--- a/games-puzzle/freesweep/freesweep-1.0.2-r1.ebuild
+++ b/games-puzzle/freesweep/freesweep-1.0.2-r2.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
@@ -17,6 +17,10 @@ RDEPEND="sys-libs/ncurses:="
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"
 
+PATCHES=(
+       "${FILESDIR}/${P}"-gcc15.patch
+)
+
 src_prepare() {
        default
 

Reply via email to