summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games-emulation/visualboyadvance/ChangeLog7
-rw-r--r--games-emulation/visualboyadvance/Manifest26
-rw-r--r--games-emulation/visualboyadvance/files/1.7.2-gcc41.patch27
-rw-r--r--games-emulation/visualboyadvance/visualboyadvance-1.7.2-r1.ebuild3
4 files changed, 50 insertions, 13 deletions
diff --git a/games-emulation/visualboyadvance/ChangeLog b/games-emulation/visualboyadvance/ChangeLog
index 1cfd2fa5103e..19b860613884 100644
--- a/games-emulation/visualboyadvance/ChangeLog
+++ b/games-emulation/visualboyadvance/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for games-emulation/visualboyadvance
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/ChangeLog,v 1.28 2006/09/29 15:10:37 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/ChangeLog,v 1.29 2006/10/13 17:12:32 wolf31o2 Exp $
+
+ 13 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +files/1.7.2-gcc41.patch:
+ Added GCC 4.1 patch from Andre Ryan <andreryan908@gmail.com> and closing bug
+ #135346.
29 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
-visualboyadvance-1.7.2.ebuild, visualboyadvance-1.7.2-r1.ebuild:
diff --git a/games-emulation/visualboyadvance/Manifest b/games-emulation/visualboyadvance/Manifest
index a8e3b665301d..f634c6251afd 100644
--- a/games-emulation/visualboyadvance/Manifest
+++ b/games-emulation/visualboyadvance/Manifest
@@ -5,6 +5,10 @@ AUX 1.7.2-gcc34.patch 1354 RMD160 6a3764040df0e166ca7c9e984bd6553264685460 SHA1
MD5 04a0915b7a414f5065dfb2510cc5a677 files/1.7.2-gcc34.patch 1354
RMD160 6a3764040df0e166ca7c9e984bd6553264685460 files/1.7.2-gcc34.patch 1354
SHA256 82c4ec3170fc982eaf5665c44ce2b767868d81f522adf45325df4a7a680d9ac5 files/1.7.2-gcc34.patch 1354
+AUX 1.7.2-gcc41.patch 1445 RMD160 50ca8184ad16e86be8abcbf2dd9ce4ed3958f4c2 SHA1 010a8737e5f0eab2b200b7005db08aa348de79e2 SHA256 1178f0ca6590ed8f4156918ab143aa8b9bcc49a050ace391f5fe93d1b0015403
+MD5 139bedc9500277f7787eed14fb71ee99 files/1.7.2-gcc41.patch 1445
+RMD160 50ca8184ad16e86be8abcbf2dd9ce4ed3958f4c2 files/1.7.2-gcc41.patch 1445
+SHA256 1178f0ca6590ed8f4156918ab143aa8b9bcc49a050ace391f5fe93d1b0015403 files/1.7.2-gcc41.patch 1445
AUX 1.7.2-homedir.patch 415 RMD160 c617252b5cf61a829bd25c4821c684791ac9c58e SHA1 4458dbb1b111356c22b46c84266c48cab5238c00 SHA256 c49ac18ac3a71355bc7fb790da176a45fe558d4e4f08366045d34f8c801cc05c
MD5 ef02d9be59ab74afa9a8f12e17e359d4 files/1.7.2-homedir.patch 415
RMD160 c617252b5cf61a829bd25c4821c684791ac9c58e files/1.7.2-homedir.patch 415
@@ -14,14 +18,14 @@ MD5 a0c26da0983eebc48c3ca83825dde876 files/visualboyadvance 631
RMD160 c2cb3806fdfe83cb3e87de9a4c6ec6201b6bad5a files/visualboyadvance 631
SHA256 1742ef8d37e5f46ee40611d3dee4e26fbdb5aa130c2456fd7108bfadcb25ca22 files/visualboyadvance 631
DIST VisualBoyAdvance-src-1.7.2.tar.gz 1410762 RMD160 44f94a4f270f2cda25879681c52892f6978caf99 SHA1 04d82406079563fd17cda07f72488185e9152f51 SHA256 f4114f921a4fd4bf2ccfc68a46b9c5aa9c71cd94519fbe9ec0be992462e129b7
-EBUILD visualboyadvance-1.7.2-r1.ebuild 1294 RMD160 1cb85519e987366959da0d420884994dc03f6192 SHA1 6157828050ce8e6d0c459576967df43d3efb4f9b SHA256 7325b369bf21fd427da34187f6f7e73e0768e1eaa1d035d60812d361b803d4e7
-MD5 2090ad96f6baec559e7997d52ad099b0 visualboyadvance-1.7.2-r1.ebuild 1294
-RMD160 1cb85519e987366959da0d420884994dc03f6192 visualboyadvance-1.7.2-r1.ebuild 1294
-SHA256 7325b369bf21fd427da34187f6f7e73e0768e1eaa1d035d60812d361b803d4e7 visualboyadvance-1.7.2-r1.ebuild 1294
-MISC ChangeLog 4507 RMD160 16a2fb1a29bb64045c8608500641473a981e979f SHA1 b09ff2136ec917e9d253f0a75e1328871733a238 SHA256 451a0531fe816c71a2dff11135e8050487c50d9a5ed7aa1688513847b13bb211
-MD5 835f0e50d31ce686614f1a48386af161 ChangeLog 4507
-RMD160 16a2fb1a29bb64045c8608500641473a981e979f ChangeLog 4507
-SHA256 451a0531fe816c71a2dff11135e8050487c50d9a5ed7aa1688513847b13bb211 ChangeLog 4507
+EBUILD visualboyadvance-1.7.2-r1.ebuild 1334 RMD160 ef8112591cb6f1ba81ae6695d30098968b16f341 SHA1 60a6705a9a69bec7222353febf06471365093558 SHA256 ca532fea90decba299fbe8d7328bf1c7f3e68193c678b7a34c28cd14d3ca699e
+MD5 181b039ea151f300f0204c1728e02ea3 visualboyadvance-1.7.2-r1.ebuild 1334
+RMD160 ef8112591cb6f1ba81ae6695d30098968b16f341 visualboyadvance-1.7.2-r1.ebuild 1334
+SHA256 ca532fea90decba299fbe8d7328bf1c7f3e68193c678b7a34c28cd14d3ca699e visualboyadvance-1.7.2-r1.ebuild 1334
+MISC ChangeLog 4680 RMD160 e57124d4116f58d5d328363b54b350bb3f835caf SHA1 7bd6680861634a382ab45bedd1e7d7cfc418903b SHA256 769fa65739e54f92cfd402763519d157702e36d9e32da15583c466ce70c6ec64
+MD5 10039dd88440bf081ec27c7c4b62559e ChangeLog 4680
+RMD160 e57124d4116f58d5d328363b54b350bb3f835caf ChangeLog 4680
+SHA256 769fa65739e54f92cfd402763519d157702e36d9e32da15583c466ce70c6ec64 ChangeLog 4680
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea metadata.xml 158
@@ -32,7 +36,7 @@ SHA256 17c8c0a1c947b5f0ed452c3fa5ed0b1892f9c35ae1ec41d4bb0897d827e6b8b0 files/di
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
-iD8DBQFFHTeBkT4lNIS36YERArV4AKCbP+wr2M0LEZackMf8OheUYPCKWgCfUDxT
-abanWXPlwVP15m9UFWyXvPs=
-=UZZw
+iD8DBQFFL8kJkT4lNIS36YERAsXkAKCtDRxtKg5EYUCe1DoBrNqWyH2jDwCeINkW
+1XYf0l4bOyj1RQipLFp399Y=
+=e9bD
-----END PGP SIGNATURE-----
diff --git a/games-emulation/visualboyadvance/files/1.7.2-gcc41.patch b/games-emulation/visualboyadvance/files/1.7.2-gcc41.patch
new file mode 100644
index 000000000000..764e37652a69
--- /dev/null
+++ b/games-emulation/visualboyadvance/files/1.7.2-gcc41.patch
@@ -0,0 +1,27 @@
+diff -ru /root/VisualBoyAdvance-1.7.2/src/prof/prof.cpp VisualBoyAdvance-1.7.2/src/prof/prof.cpp
+--- /root/VisualBoyAdvance-1.7.2/src/prof/prof.cpp 2004-05-14 00:31:58.000000000 +1000
++++ VisualBoyAdvance-1.7.2/src/prof/prof.cpp 2006-06-03 13:49:41.000000000 +1000
+@@ -266,7 +266,7 @@
+ for (toindex=froms[fromindex]; toindex!=0; toindex=tos[toindex].link) {
+ if(profWrite8(fd, GMON_TAG_CG_ARC) ||
+ profWrite32(fd, (u32)frompc) ||
+- profWrite32(fd, (u32)tos[toindex].selfpc) ||
++ profWrite32(fd, (u32)(intptr_t)tos[toindex].selfpc) ||
+ profWrite32(fd, tos[toindex].count)) {
+ systemMessage(0, "mcount: arc");
+ fclose(fd);
+diff -ru /root/VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp
+--- /root/VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp 2004-05-14 00:13:14.000000000 +1000
++++ VisualBoyAdvance-1.7.2/src/sdl/debugger.cpp 2006-06-03 13:49:57.000000000 +1000
+@@ -950,9 +950,9 @@
+ {
+ u32 address = 0;
+ if(mem >= (u32*)&workRAM[0] && mem <= (u32*)&workRAM[0x3ffff])
+- address = 0x2000000 + ((u32)mem - (u32)&workRAM[0]);
++ address = 0x2000000 + ((u32)(intptr_t)mem - (u32)(intptr_t)&workRAM[0]);
+ else
+- address = 0x3000000 + ((u32)mem - (u32)&internalRAM[0]);
++ address = 0x3000000 + ((u32)(intptr_t)mem - (u32)(intptr_t)&internalRAM[0]);
+
+ if(size == 2)
+ printf("Breakpoint (on write) address %08x old:%08x new:%08x\n",
diff --git a/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r1.ebuild b/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r1.ebuild
index e0fceeae3fd6..e5fafd25e269 100644
--- a/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r1.ebuild
+++ b/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r1.ebuild,v 1.8 2006/09/29 15:10:37 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r1.ebuild,v 1.9 2006/10/13 17:12:32 wolf31o2 Exp $
inherit eutils games flag-o-matic
@@ -31,6 +31,7 @@ src_unpack() {
cd "${S}"
epatch "${FILESDIR}/${PV}-homedir.patch"
epatch "${FILESDIR}/${PV}-gcc34.patch"
+ epatch "${FILESDIR}/${PV}-gcc41.patch"
}
src_compile() {