diff options
-rw-r--r-- | app-emulation/e-uae/ChangeLog | 9 | ||||
-rw-r--r-- | app-emulation/e-uae/e-uae-0.8.29_pre20070223-r1.ebuild (renamed from app-emulation/e-uae/e-uae-0.8.29_pre20070223.ebuild) | 9 | ||||
-rw-r--r-- | app-emulation/e-uae/files/digest-e-uae-0.8.29_pre20070223-r1 (renamed from app-emulation/e-uae/files/digest-e-uae-0.8.29_pre20070223) | 0 | ||||
-rw-r--r-- | app-emulation/e-uae/files/e-uae-0.8.29-20070223-filesys_fix.diff | 22 |
4 files changed, 38 insertions, 2 deletions
diff --git a/app-emulation/e-uae/ChangeLog b/app-emulation/e-uae/ChangeLog index e5890316d27c..416583cfecbd 100644 --- a/app-emulation/e-uae/ChangeLog +++ b/app-emulation/e-uae/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-emulation/e-uae # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/ChangeLog,v 1.32 2007/02/25 18:53:35 pva Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/ChangeLog,v 1.33 2007/02/26 07:19:26 pva Exp $ + +*e-uae-0.8.29_pre20070223-r1 (26 Feb 2007) + + 26 Feb 2007; <pva@gentoo.org> + +files/e-uae-0.8.29-20070223-filesys_fix.diff, + -e-uae-0.8.29_pre20070223.ebuild, +e-uae-0.8.29_pre20070223-r1.ebuild: + Patch which ensure that cached changes don't lost during stopping emulator. *e-uae-0.8.29_pre20070223 (25 Feb 2007) diff --git a/app-emulation/e-uae/e-uae-0.8.29_pre20070223.ebuild b/app-emulation/e-uae/e-uae-0.8.29_pre20070223-r1.ebuild index b811470466b0..cbf21f3949d2 100644 --- a/app-emulation/e-uae/e-uae-0.8.29_pre20070223.ebuild +++ b/app-emulation/e-uae/e-uae-0.8.29_pre20070223-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/e-uae-0.8.29_pre20070223.ebuild,v 1.1 2007/02/25 18:50:29 pva Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/e-uae-0.8.29_pre20070223-r1.ebuild,v 1.1 2007/02/26 07:19:26 pva Exp $ inherit eutils flag-o-matic @@ -102,6 +102,13 @@ pkg_setup() { myconf="$myconf --enable-bsdsock" } +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}"/${PN}-${my_ver}-${snap_ver}-filesys_fix.diff +} + src_compile() { strip-flags diff --git a/app-emulation/e-uae/files/digest-e-uae-0.8.29_pre20070223 b/app-emulation/e-uae/files/digest-e-uae-0.8.29_pre20070223-r1 index 520cc3c61735..520cc3c61735 100644 --- a/app-emulation/e-uae/files/digest-e-uae-0.8.29_pre20070223 +++ b/app-emulation/e-uae/files/digest-e-uae-0.8.29_pre20070223-r1 diff --git a/app-emulation/e-uae/files/e-uae-0.8.29-20070223-filesys_fix.diff b/app-emulation/e-uae/files/e-uae-0.8.29-20070223-filesys_fix.diff new file mode 100644 index 000000000000..1f6b72863534 --- /dev/null +++ b/app-emulation/e-uae/files/e-uae-0.8.29-20070223-filesys_fix.diff @@ -0,0 +1,22 @@ +Index: src/main.c +=================================================================== +RCS file: /cvsroot/uaedev/uae/src/main.c,v +retrieving revision 1.51 +diff -u -r1.51 main.c +--- src/main.c 23 Feb 2007 02:07:58 -0000 1.51 ++++ src/main.c 25 Feb 2007 19:26:10 -0000 +@@ -912,9 +912,11 @@ + + set_inhibit_frame (IHF_QUIT_PROGRAM); + +- if (uae_target_state == UAE_STATE_COLD_START || uae_target_state == UAE_STATE_WARM_START) { +- filesys_prepare_reset (); +- } ++#ifdef FILESYS ++ /* Ensure any cached changes to virtual filesystem are flushed before ++ * resetting or exitting. */ ++ filesys_prepare_reset (); ++#endif + + } /* while (!QUITTING && !STOPPED) */ + |