commit:     7df8b808b33d5a12cbe747e6789cf83a8b78ec18
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 17 17:21:21 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jul 17 17:21:55 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7df8b808

games-board/ace: filter LTO (type mismatch), fix impl. func. decl.

As noted in ebuild comment, the LTO issue is actually fixed upstream,
but it's awkward to get patches out of CVS, and when I did for this
paritcular change, it didn't apply b/c lots of changes since last
release.

Not worth the effort for now -- filter until next release.

Closes: https://bugs.gentoo.org/858608
Signed-off-by: Sam James <sam <AT> gentoo.org>

 games-board/ace/ace-1.4-r2.ebuild                   | 10 ++++++++--
 games-board/ace/files/ace-1.4-isgraph-include.patch |  7 +++++++
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/games-board/ace/ace-1.4-r2.ebuild 
b/games-board/ace/ace-1.4-r2.ebuild
index 25187a76f919..7ebefd947a81 100644
--- a/games-board/ace/ace-1.4-r2.ebuild
+++ b/games-board/ace/ace-1.4-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-inherit autotools desktop
+inherit autotools desktop flag-o-matic
 
 DESCRIPTION="DJ Delorie's Ace of Penguins solitaire games"
 HOMEPAGE="http://www.delorie.com/store/ace/";
@@ -27,6 +27,7 @@ PATCHES=(
        "${FILESDIR}/${P}-clang.patch"
        "${FILESDIR}/${P}-gcc10.patch"
        "${FILESDIR}/${P}-malloc.patch"
+       "${FILESDIR}/${P}-isgraph-include.patch"
 )
 
 src_prepare() {
@@ -37,6 +38,11 @@ src_prepare() {
 }
 
 src_configure() {
+       # Actually fixed upstream but a fair number of commits in CVS(!)
+       # since last release, bug #858608. Can drop after 1.4.
+       # 
https://www.delorie.com/bin/cvsweb.cgi/ace/lib/cards.h.diff?r1=1.16&r2=1.17&cvsroot=ace
+       filter-lto
+
        econf \
                --disable-static \
                --program-prefix=ace-

diff --git a/games-board/ace/files/ace-1.4-isgraph-include.patch 
b/games-board/ace/files/ace-1.4-isgraph-include.patch
new file mode 100644
index 000000000000..7020ae06570d
--- /dev/null
+++ b/games-board/ace/files/ace-1.4-isgraph-include.patch
@@ -0,0 +1,7 @@
+--- a/lib/make-imglib.c
++++ b/lib/make-imglib.c
+@@ -1,3 +1,4 @@
++#include <ctype.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>

Reply via email to