From: Michael Sterrett Date: Fri, 13 Feb 2015 19:46:14 +0000 (+0000) Subject: add upstream patch to avoid crashing on invalid moves X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e4b1b7415711bef05549ba5c0a5c14d57ba64702;p=gentoo.git add upstream patch to avoid crashing on invalid moves Package-Manager: portage-2.2.14/cvs/Linux x86_64 --- diff --git a/games-board/gnugo/ChangeLog b/games-board/gnugo/ChangeLog index 3113d2f77881..75f41560a9b9 100644 --- a/games-board/gnugo/ChangeLog +++ b/games-board/gnugo/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for games-board/gnugo -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-board/gnugo/ChangeLog,v 1.34 2014/09/21 05:26:45 mr_bones_ Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-board/gnugo/ChangeLog,v 1.35 2015/02/13 19:46:09 mr_bones_ Exp $ + +*gnugo-3.9.1-r1 (13 Feb 2015) + + 13 Feb 2015; Michael Sterrett + +files/gnugo-3.9.1-invalid-move.patch, +gnugo-3.9.1-r1.ebuild: + add upstream patch to avoid crashing on invalid moves 21 Sep 2014; Michael Sterrett gnugo-3.9.1.ebuild: EAPI=5 diff --git a/games-board/gnugo/Manifest b/games-board/gnugo/Manifest index 649e117a28ed..0497dba24548 100644 --- a/games-board/gnugo/Manifest +++ b/games-board/gnugo/Manifest @@ -1,4 +1,6 @@ +AUX gnugo-3.9.1-invalid-move.patch 729 SHA256 9d3a42c7cfcabe5ed5abbd2aa0294626f1b759bd1cbe61799a5282f5269458a4 SHA512 8dba9d324dbbf1f0d7bec084d70eb5cdd17afe09b7538b5574d23b91855f3c938c82e4314531c164630d91a8122284e8aa87a8c3222e54b5c82621952744f630 WHIRLPOOL 2cf3da809dee67d5d132c458f7e061a2b154171e692bce41adf78765bf53b29cf9ebdd1900d8fccb36b27706ee7964c9ada96dbe12388b22d9b1afd3347c8a51 DIST gnugo-3.9.1.tar.gz 3207748 SHA256 b80bde5b31bf1e90f78ffc11f49c65ee866bf007ea3f210ce1ce652cd5484794 SHA512 b2b215fb8c1ebb0b58e54d14dcc02af3b76bde3a1b84a842a11a0a6018c77a2464c44b26fe0e7ad73b2b2e7fa22005466821bf762108c2c2e04428d3d459af97 WHIRLPOOL e3d398ca8d500a96d4e06e406d3e1c0375bc8641ef052260512c3181db3d74901e571ec1aaddfb96ba4fd635d1e6801fec4f7ddf563a199b50e609e1befe2d4e +EBUILD gnugo-3.9.1-r1.ebuild 781 SHA256 f44f5ff5d9d1006d252c0b633c412b61ec413bf976cbaae4302ba0e5dcbb6ac3 SHA512 ef16ea9a3d2f6275b46c84ad648d900d88153b94b7e9f5b27cd630a532c60662c225fd79c838074855846429c934f0b3f9047c8c96cd360ababde6607c1963be WHIRLPOOL 2196e6ee16da755feaeedf23a856052b336665ef1af7115240f1026fee6a746cae96a81331134e4a626471ca7da1e1e68d8f55951db0ae98c9206c72129ecaf1 EBUILD gnugo-3.9.1.ebuild 700 SHA256 e91b4cdd72a7055da780a3f85e8a42ae003134f1c3378b10aadf30eb1d47f5f4 SHA512 8327789fd5d27bcd04f18b383193017ac60a54a017d5c214c0b3de5c3e072fb91c7645bee5e923eebb3fe667257265bb7941dcb5019acfe514572ac5492f37dd WHIRLPOOL 19f88706bb1dde2bd973af132bf9663f708b3d9b7c8aec544d8aee5f8dc49ea525ab2af83d2704acf64ce11f9fa75b224fe8d6032ab7eed07c284dc1685a35aa -MISC ChangeLog 4909 SHA256 f96fab3792d59f2aa7255e2258722a6e2d95507d171d5ac031716f4ce7350a03 SHA512 2032f6d8feb9986ba7c615e432d3e1fb170e6f215cefc914ef134a93b355aba5bd4ced26cabeb996137832c2ffb091fcba16be26973f3afaf261e7243b9f824f WHIRLPOOL 2b1d5cbe09f2d2c4d9a0b6732124e43e17ff639f96113cfd310e3f8c09ccfbdc883895ecfc9c0bc951a18ea7b14e1e2eaf5394e893001fd8370348c846c43b82 +MISC ChangeLog 5117 SHA256 c67bac858876a5ed67b103db2ff091fccbbe00875dd7a97e41032a0978f287bc SHA512 9688e5731804454bd6f961654973d1a07c112fc55dbed208f780a904111bd1bb3e7a6d0bcc98cce8d76c305c0ee49bfb8af018f20773f94ddef7bf2c954c244c WHIRLPOOL f3c8d7a34a85def653ca2da5d9b887236d2908f47d1495c727b428319e0bd400bd80af784b9feac696f32b1f6e50c6898d724645ae62bfcab1c3e30bb188e06e MISC metadata.xml 158 SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 SHA512 d954564236b67b6ab97846b73f74e715e8f1bec2dba6595e9a5046c2e8c3b93f4879c293f9d1d02d99a533bee56156dae3f31a485697128c51af14cdbfdada8a WHIRLPOOL d03e7293d09d794d61c095a423f945b3644355a247f270a73ca8d30b4dfe9c98244297536bfd1a4bd6c14794aa1152eca20fd83bfdf3e1e74d4f676152d35ada diff --git a/games-board/gnugo/files/gnugo-3.9.1-invalid-move.patch b/games-board/gnugo/files/gnugo-3.9.1-invalid-move.patch new file mode 100644 index 000000000000..fc8fd8f524db --- /dev/null +++ b/games-board/gnugo/files/gnugo-3.9.1-invalid-move.patch @@ -0,0 +1,21 @@ +From 84a32e9cee2a70c0ec6ef58c1be279fed84a9a53 Mon Sep 17 00:00:00 2001 +From: Gunnar Farnebäck +Date: Thu, 13 Jun 2013 18:45:03 +0000 +Subject: Avoid crashing due to registering an invalid loss move reason. + +--- +diff --git a/engine/value_moves.c b/engine/value_moves.c +index e9f2daa..7ec8fdd 100644 +--- a/engine/value_moves.c ++++ b/engine/value_moves.c +@@ -383,7 +383,7 @@ do_find_more_owl_attack_and_defense_moves(int color, int pos, + int dcode = owl_does_defend(pos, dd, &kworm); + + if (dcode >= DRAGON2(dd).owl_defense_code) { +- if (dcode == LOSS) ++ if (dcode == LOSS && kworm != NO_MOVE) + add_loss_move(pos, dd, kworm); + else + add_owl_defense_move(pos, dd, dcode); +-- +cgit v0.9.0.2 diff --git a/games-board/gnugo/gnugo-3.9.1-r1.ebuild b/games-board/gnugo/gnugo-3.9.1-r1.ebuild new file mode 100644 index 000000000000..252c463ec24f --- /dev/null +++ b/games-board/gnugo/gnugo-3.9.1-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-board/gnugo/gnugo-3.9.1-r1.ebuild,v 1.1 2015/02/13 19:46:09 mr_bones_ Exp $ + +EAPI=5 +inherit eutils games + +DESCRIPTION="A Go-playing program" +HOMEPAGE="http://www.gnu.org/software/gnugo/devel.html" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="readline" + +DEPEND="readline? ( sys-libs/readline ) + >=sys-libs/ncurses-5.2-r3" +RDEPEND=${DEPEND} + +src_prepare() { + epatch "${FILESDIR}"/${P}-invalid-move.patch +} + +src_configure() { + egamesconf \ + $(use_with readline) \ + --enable-cache-size=32 +} + +src_install() { + default + prepgamesdirs +}