<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3b952d4a457968ed0edab16608f4edbdb8ddfd93">https://github.com/macports/macports-ports/commit/3b952d4a457968ed0edab16608f4edbdb8ddfd93</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 3b952d4a457 gelide: Fix fetch failure
</span>3b952d4a457 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 3b952d4a457968ed0edab16608f4edbdb8ddfd93
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Tue Jul 23 04:24:19 2024 -0500
<span style='display:block; white-space:pre;color:#404040;'> gelide: Fix fetch failure
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fetching from a SourceForge git repository snapshot is not reliable so
</span><span style='display:block; white-space:pre;color:#404040;'> go back to fetching the last released version and applying patches for
</span><span style='display:block; white-space:pre;color:#404040;'> all the changes that were made in the repository after that.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/57290
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The developer has the bad habit of combining several unrelated changes
</span><span style='display:block; white-space:pre;color:#404040;'> into a single commit. I've separated these out into one patchfile per
</span><span style='display:block; white-space:pre;color:#404040;'> logical change. The developer's change descriptions were incomplete,
</span><span style='display:block; white-space:pre;color:#404040;'> badly worded, or sometimes completely absent, so I wrote new ones.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> One of the changes included a new image file. I included the image file
</span><span style='display:block; white-space:pre;color:#404040;'> in the files directory and copy it into place in the Portfile.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> I've also included a new patch to fix build failure with the version of
</span><span style='display:block; white-space:pre;color:#404040;'> glibmm that we have in MacPorts now.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The revision is increased because a problem with displaying the names of
</span><span style='display:block; white-space:pre;color:#404040;'> the translators in the about box has been fixed by omitting an erroneous
</span><span style='display:block; white-space:pre;color:#404040;'> upstream change and the version of the GPL displayed in the about box
</span><span style='display:block; white-space:pre;color:#404040;'> has been corrected.
</span>---
emulators/gelide/Portfile | 57 ++++++++++------
emulators/gelide/files/01-01-about-box.patch | 29 +++++++++
.../01-02-update-german-translation.patch.bz2 | Bin 0 -> 10430 bytes
.../01-03-update-italian-translation.patch.bz2 | Bin 0 -> 9601 bytes
...01-04-add-generic-spanish-translation.patch.bz2 | Bin 0 -> 10781 bytes
.../gelide/files/01-05-fix-lack-of-return.patch | 20 ++++++
emulators/gelide/files/03-01-fix-debug-mode.patch | 23 +++++++
emulators/gelide/files/04-01-debug-messages.patch | 72 +++++++++++++++++++++
.../05-01-fallback-for-gtk-missing-image.patch | 69 ++++++++++++++++++++
.../gelide/files/06-01-include-only-glib.h.patch | 42 ++++++++++++
...-02-dont-update-if-user-selects-directory.patch | 22 +++++++
.../files/06-03-check-if-path-is-directory.patch | 17 +++++
emulators/gelide/files/06-04-debug-messages.patch | 51 +++++++++++++++
.../gelide/files/06-05-uppercase-extensions.patch | 17 +++++
.../gelide/files/06-06-include-unistd.h.patch | 19 ++++++
.../files/{patch-docdir.diff => fix-docdir.patch} | 1 +
emulators/gelide/files/fix-gpl-version.patch | 15 +++++
emulators/gelide/files/gelide-no-image.png | Bin 0 -> 8960 bytes
emulators/gelide/files/include-glibmm.h.patch | 32 +++++++++
emulators/gelide/files/patch-autogen.sh.diff | 35 ----------
20 files changed, 468 insertions(+), 53 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/Portfile b/emulators/gelide/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 306f6bde071..33aad14a7a6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/gelide/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,41 +4,61 @@ PortSystem 1.0
</span>
name gelide
version 0.1.5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set git_commit b8da37d825b9548ba6548f96ce8efb84cf068001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 11d8c3206414b5c85f86233d8338f4e6d7f29cc0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7b8762fb1a9e418d81b33a7985aa02861be5e28ac8c29e2d3a571defd5ea0147 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 2135100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://sourceforge.net/p/gelide/bugs/22/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-3+
</span> categories emulators
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span>
description configurable user interface for managing emulated systems
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Gelide is a configurable user interface which let you \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Gelide is a configurable user interface which lets you \
</span> manage any kind of emulated system (PC, console, arcade, etc).
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://gelide.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://sourceforge.net/code-snapshots/git/g/ge/gelide/code.git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://gelide.sourceforge.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites sourceforge:project/${name}/${name}/${name}-${version}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gnome-doc-utils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:gnome-doc-utils \
</span> port:intltool \
port:libtool \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:bin/pkg-config:pkgconfig
</span>
depends_lib port:desktop-file-utils \
port:gtkmm \
port:libxml2 \
port:rarian
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_zip yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname gelide-code-${git_commit}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles 01-01-about-box.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 01-02-update-german-translation.patch.bz2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 01-03-update-italian-translation.patch.bz2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 01-04-add-generic-spanish-translation.patch.bz2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 01-05-fix-lack-of-return.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 03-01-fix-debug-mode.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 04-01-debug-messages.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 05-01-fallback-for-gtk-missing-image.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 06-01-include-only-glib.h.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 06-02-dont-update-if-user-selects-directory.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 06-03-check-if-path-is-directory.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 06-04-debug-messages.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 06-05-uppercase-extensions.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 06-06-include-unistd.h.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fix-docdir.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fix-gpl-version.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include-glibmm.h.patch
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 85e68e55b6985910deefb159f64eed637131c2bd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 74901f9a31962ac2c3b7ef5264b164aa07e8a8cfc990cce1787040f2ca0cb211
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-autogen.sh.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-docdir.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://sourceforge.net/p/gelide/bugs/17/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${filespath}/gelide-no-image.png ${worksrcpath}/ui/icons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd ./autogen.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix intltool code in configure script.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# We are also patching Makefile.am files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args -fvi
</span>
configure.args --disable-scrollkeeper
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,4 +68,5 @@ post-activate {
</span> system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Last release was in 2011. No new releases are expected.
</span> livecheck.type none
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/01-01-about-box.patch b/emulators/gelide/files/01-01-about-box.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f60ceea8cab
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/01-01-about-box.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The commit message does not describe the purpose of this change to the about
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+box.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 1 of 5 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/5fd424b9240de4794cb75cda81aa0f84ec4326f8/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+And the syntax error fix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/89e6015ec8b957db3fb5c84f1ee5d49ba88cba8d/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The one change in the about box that is described in the commit message --
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"Translator credit info updated" -- is erroneous and is not included in this
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch. See https://sourceforge.net/p/gelide/bugs/21/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/dialog_about.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/dialog_about.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,11 +93,10 @@ void CDialogAbout::loadConfig(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int l_x, l_y;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Obtenemos la posición almacenada
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- //m_config->getAboutDialogPos(l_x, l_y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- m_config->getKey(GELIDE_CFG_DIALOGS, "about_dialog_x", l_x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- m_config->getKey(GELIDE_CFG_DIALOGS, "about_dialog_y", l_y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if((l_x!= -1) && (l_y != -1))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if(m_config->getKey(GELIDE_CFG_DIALOGS, "about_dialog_x", l_x)){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_config->getKey(GELIDE_CFG_DIALOGS, "about_dialog_y", l_y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->move(l_x, l_y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void CDialogAbout::saveConfig(void){
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/01-02-update-german-translation.patch.bz2 b/emulators/gelide/files/01-02-update-german-translation.patch.bz2
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..55d0d304321
</span>Binary files /dev/null and b/emulators/gelide/files/01-02-update-german-translation.patch.bz2 differ
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/01-03-update-italian-translation.patch.bz2 b/emulators/gelide/files/01-03-update-italian-translation.patch.bz2
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a5ebb7d1e2c
</span>Binary files /dev/null and b/emulators/gelide/files/01-03-update-italian-translation.patch.bz2 differ
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/01-04-add-generic-spanish-translation.patch.bz2 b/emulators/gelide/files/01-04-add-generic-spanish-translation.patch.bz2
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ce66649c423
</span>Binary files /dev/null and b/emulators/gelide/files/01-04-add-generic-spanish-translation.patch.bz2 differ
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/01-05-fix-lack-of-return.patch b/emulators/gelide/files/01-05-fix-lack-of-return.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6dee3a89791
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/01-05-fix-lack-of-return.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix lack of return in non-void function.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/tracker/?group_id=213712&atid=1026806&aid=3454858
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/bugs/16/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 5 of 5 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/5fd424b9240de4794cb75cda81aa0f84ec4326f8/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/dialog_emulator_launcher.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/dialog_emulator_launcher.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -245,7 +245,10 @@ int CDialogEmulatorLauncher::run(CSystem* p_system, CGame* p_game){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return Gtk::Dialog::run();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->response(Gtk::RESPONSE_CLOSE);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return Gtk::RESPONSE_CLOSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void CDialogEmulatorLauncher::loadConfig(void){
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/03-01-fix-debug-mode.patch b/emulators/gelide/files/03-01-fix-debug-mode.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4a8109a6b05
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/03-01-fix-debug-mode.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix debug mode.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/6b91ee5ec3be3e2ce07af40f88d7da461da3c8cb/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/gelide.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/gelide.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,7 +32,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gelide_i18n.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //#define LOCAL_MODE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-//#define DEBUG_MODE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//#define ENABLE_DEBUG_MODE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef HAVE_CONFIG_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -42,7 +42,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PACKAGE_WEBSITE "http://gelide.sourceforge.net"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef DEBUG_MODE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef ENABLE_DEBUG_MODE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GELIDE_DEBUG(str) std::cout << "Debug** " << str << std::endl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GELIDE_WARNING(str) std::cout << "Warning** " << __FILE__ << "[" << __LINE__ << "]: " << str << std::endl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/04-01-debug-messages.patch b/emulators/gelide/files/04-01-debug-messages.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..198af89ab19
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/04-01-debug-messages.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,72 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Add more debug messages.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/7a5ac563acef4d264d01a5f8084d801df37602e9/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/treeview_filters.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/treeview_filters.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -64,31 +64,41 @@ CTreeViewFilters::CTreeViewFilters(void):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GELIDE_DEBUG("Generating filters tree...");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro todos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_all = addFilter(FILTER_TYPE_ALL, 0, this->render_icon(Gtk::StockID("gelide-all"), Gtk::ICON_SIZE_BUTTON), _("All"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("All added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro favoritos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_FAVORITE, 1, this->render_icon(Gtk::StockID("gelide-favorite"), Gtk::ICON_SIZE_BUTTON), _("Favorites"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Favorites added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro jugados
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //l_pixbuf = this->render_icon(Gtk::StockID("gelide-played"), Gtk::ICON_SIZE_LARGE_TOOLBAR);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_PLAYED, 1, this->render_icon(Gtk::StockID("gelide-played"), Gtk::ICON_SIZE_BUTTON), _("Played"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Played added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro no jugados
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_PLAYED, 0, this->render_icon(Gtk::StockID("gelide-played-neg"), Gtk::ICON_SIZE_BUTTON), _("Non played"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Non Played added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro funcionales
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //l_pixbuf = Gtk::IconTheme::get_default()->load_icon("gtk-ok", 48, Gtk::ICON_LOOKUP_USE_BUILTIN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_WORKING, 1, this->render_icon(Gtk::StockID("gelide-working"), Gtk::ICON_SIZE_BUTTON), _("Working"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Working added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro no funcionales
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //l_pixbuf = this->render_icon(Gtk::StockID("gelide-working-neg"), Gtk::ICON_SIZE_LARGE_TOOLBAR);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_WORKING, 0, this->render_icon(Gtk::StockID("gelide-working-neg"), Gtk::ICON_SIZE_BUTTON), _("Non working"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Non Working added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro disponibles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //l_pixbuf = Gtk::IconTheme::get_default()->load_icon("gtk-apply", 48, Gtk::ICON_LOOKUP_USE_BUILTIN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_AVAILABLE, 1, this->render_icon(Gtk::StockID("gelide-available"), Gtk::ICON_SIZE_BUTTON), _("Availables"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Availables added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro no disponibles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //l_pixbuf = this->render_icon(Gtk::StockID("gelide-available-neg"), Gtk::ICON_SIZE_LARGE_TOOLBAR);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_AVAILABLE, 0, this->render_icon(Gtk::StockID("gelide-available-neg"), Gtk::ICON_SIZE_BUTTON), _("Non availables"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Non Availables added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro desconocidos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //l_pixbuf = Gtk::IconTheme::get_default()->load_icon("dialog-warning", 48, Gtk::ICON_LOOKUP_USE_BUILTIN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_UNKNOWN, 1, this->render_icon(Gtk::StockID("gelide-unknown"), Gtk::ICON_SIZE_BUTTON), _("Unknown"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Unknown added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Filtro no desconocidos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //l_pixbuf = this->render_icon(Gtk::StockID("gelide-unknown-neg"), Gtk::ICON_SIZE_LARGE_TOOLBAR);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addFilter(FILTER_TYPE_UNKNOWN, 0, this->render_icon(Gtk::StockID("gelide-unknown-neg"), Gtk::ICON_SIZE_BUTTON), _("Non unknown"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Not Unknown added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Contenedor para filtros de puntuación y filtros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_pixbuf = this->render_icon(Gtk::StockID("gelide-rank"), Gtk::ICON_SIZE_BUTTON);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_iter = addFilter(FILTER_TYPE_NOFILTER, 1, l_pixbuf, _("Rank"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97,6 +107,7 @@ CTreeViewFilters::CTreeViewFilters(void):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sprintf(l_buffer, "%i", l_index);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addChildFilter(l_iter, FILTER_TYPE_RANK, l_index, l_pixbuf, l_buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Rank added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Contenedor para filtros de años y filtros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_pixbuf = this->render_icon(Gtk::StockID("gelide-year"), Gtk::ICON_SIZE_BUTTON);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_iter = addFilter(FILTER_TYPE_NOFILTER, 2, l_pixbuf, _("Year"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -106,7 +117,7 @@ CTreeViewFilters::CTreeViewFilters(void):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sprintf(l_buffer, "%i", l_index);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ addChildFilter(l_iter, FILTER_TYPE_YEAR, l_index, l_pixbuf, l_buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Year added.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Forzamos la selección del filtro todos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_tree_selection = this->get_selection();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_tree_selection->select(l_all);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -114,6 +125,7 @@ CTreeViewFilters::CTreeViewFilters(void):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_tree_selection->signal_changed().connect(sigc::mem_fun(*this, &CTreeViewFilters::onFilterChanged) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ loadConfig();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Filters tree done.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/05-01-fallback-for-gtk-missing-image.patch b/emulators/gelide/files/05-01-fallback-for-gtk-missing-image.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a09591387ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/05-01-fallback-for-gtk-missing-image.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Provide a fallback for gtk-missing-image in case it is not in IconTheme.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes crash when starting gelide:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+terminate called after throwing an instance of 'Gtk::IconThemeError'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Aborted
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/tracker/?group_id=213712&atid=1026806&aid=3519711
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/bugs/17/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/495deb1b8ea05bb33cde70baf2201ea726ccb603/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/info_pannel.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/info_pannel.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -407,7 +407,9 @@ void CInfoPannel::initDescription(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void CInfoPannel::initImages(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ Glib::RefPtr<Gtk::IconTheme> l_icon_theme;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Gtk::Image* l_i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ bool l_continue;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_i = Gtk::manage(new Gtk::Image());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -419,7 +421,34 @@ void CInfoPannel::initImages(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_notebook_images.append_page(m_image_media, _("Media"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //m_default = Gdk::Pixbuf::create_from_file(GELIDE_DEFAULT_IMAGE);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- m_default = Gtk::IconTheme::get_default()->load_icon("gtk-missing-image", 200, Gtk::ICON_LOOKUP_USE_BUILTIN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ //m_default = Gtk::IconTheme::get_default()->load_icon("gtk-missing-image", 200, Gtk::ICON_LOOKUP_USE_BUILTIN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ l_icon_theme = Gtk::IconTheme::get_default();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ l_continue = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // Comprobamos si se pudo obtener el icontheme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if(l_icon_theme){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // Intentamos cargar el icono
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ try{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_default = l_icon_theme->load_icon("gtk-missing-image", 200, Gtk::ICON_LOOKUP_USE_BUILTIN);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ l_continue = true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ catch(...){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ l_continue = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // Si no se pudo añadir el icono del tema, lo añadimos del fichero
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if(!l_continue){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ try
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_default = Gdk::Pixbuf::create_from_file(GELIDE_UI_ICONS "gelide-no-image.png");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ catch(const Glib::Exception& l_exception)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_WARNING("InfoPannel loading default image (" << l_exception.what().c_str() << ")");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_pixbuf_snapshot = m_default->copy();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_pixbuf_tittle = m_default->copy();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ui/icons/Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ui/icons/Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,6 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gelide-favorite.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gelide-horizontal-browser.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gelide-import-systems.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ gelide-no-image.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gelide-played.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gelide-rank.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gelide-show-browser.png \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/06-01-include-only-glib.h.patch b/emulators/gelide/files/06-01-include-only-glib.h.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f7cc26515ea
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/06-01-include-only-glib.h.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,42 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Include only <glib.h>. Fixes:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: #error "Only <glib.h> can be included directly."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/tracker/?group_id=213712&atid=1026806&aid=3600646
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/bugs/19/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 1 of 6 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/b8da37d825b9548ba6548f96ce8efb84cf068001/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/core/system.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/core/system.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,7 +21,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <algorithm>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <glib/gstdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <glib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "system.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../utils/tokenizer.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/core/system_manager.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/core/system_manager.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,7 +22,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <glib/gstdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <glib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtkmm/image.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <giomm/file.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "system_manager.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/utils/utils.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/utils/utils.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,7 +21,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "utils.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../gelide.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctime>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <glib/gfileutils.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <glib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //#include <glibmm.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //#include <glib/gstdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //#include <stdlib.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/06-02-dont-update-if-user-selects-directory.patch b/emulators/gelide/files/06-02-dont-update-if-user-selects-directory.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d05a211826e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/06-02-dont-update-if-user-selects-directory.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Now DatFile and BiosFile are not updated if the user selects a directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 2 of 6 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/b8da37d825b9548ba6548f96ce8efb84cf068001/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/dialog_system_edit.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/dialog_system_edit.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -311,8 +313,13 @@ void CDialogSystemEdit::onAcceptClicked(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Pasamos la configuración al sistema
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_system->setName(m_entry_name.get_text());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_system->setDescription(m_description_buf->get_text());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- m_system->setDatFile(m_button_dat.get_filename());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- m_system->setBiosFile(m_button_bios.get_filename());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if(!Glib::file_test(m_button_dat.get_filename(), Glib::FILE_TEST_IS_DIR))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_system->setDatFile(m_button_dat.get_filename());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if(!Glib::file_test(m_button_bios.get_filename(), Glib::FILE_TEST_IS_DIR))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_system->setBiosFile(m_button_bios.get_filename());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_system->setIcon(m_image_icon.get_pixbuf());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_system->setIconFile(m_icon_file);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_system->setHomeDir(m_entry_home.get_text());
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/06-03-check-if-path-is-directory.patch b/emulators/gelide/files/06-03-check-if-path-is-directory.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ef206c6c033
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/06-03-check-if-path-is-directory.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Check if the path passed is a directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 3 of 6 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/b8da37d825b9548ba6548f96ce8efb84cf068001/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/core/dat_reader_factory.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/core/dat_reader_factory.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,8 +30,8 @@ CDatReader* CDatReaderFactory::getDatReader(const Glib::ustring& p_file){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int l_fsize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CDatReader* l_reader = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- // El fichero debe ser válido
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if(!p_file.size())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // El fichero debe ser válido y no puede ser un directorio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if(!p_file.size() || Glib::file_test(p_file, Glib::FILE_TEST_IS_DIR))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_file.open(p_file.data());
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/06-04-debug-messages.patch b/emulators/gelide/files/06-04-debug-messages.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..dd08eb93ae3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/06-04-debug-messages.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,51 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Add or change debug messages.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 4 of 6 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/b8da37d825b9548ba6548f96ce8efb84cf068001/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/core/dat_reader_factory.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/core/dat_reader_factory.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -58,6 +58,7 @@ CDatReader* CDatReaderFactory::getDatReader(const Glib::ustring& p_file){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Buscamos el lector adecuado
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Chequeamos CMPro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Checking ClrMamePro dat format...");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_reader = new CDatReaderClrMamePro();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(l_reader->load(l_buffer, l_fsize)){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete[] l_buffer;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -65,6 +66,7 @@ CDatReader* CDatReaderFactory::getDatReader(const Glib::ustring& p_file){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete l_reader;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Chequeamos Logiqx xml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Checking Logiqx xml dat format...");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_reader = new CDatReaderLogiqxXml();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(l_reader->load(l_buffer, l_fsize)){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete[] l_buffer;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -72,6 +74,7 @@ CDatReader* CDatReaderFactory::getDatReader(const Glib::ustring& p_file){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete l_reader;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Chequeamos Mame xml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Checking Mame xml dat format...");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_reader = new CDatReaderMameXml();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(l_reader->load(l_buffer, l_fsize)){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete[] l_buffer;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/dialog_gamelist_generator.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/dialog_gamelist_generator.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,6 +179,9 @@ bool CDialogGamelistGenerator::generateGameList(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_label_status.set_label(_("Loading dat file..."));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while (Gtk::Main::events_pending())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Gtk::Main::iteration();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Dat file: " << m_system->getDatFile());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ l_dat_reader = CDatReaderFactory::getDatReader(m_system->getDatFile());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(l_dat_reader){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GELIDE_DEBUG("Dat reader: " << l_dat_reader->getType());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -199,7 +202,7 @@ bool CDialogGamelistGenerator::generateGameList(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete l_dat_reader;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- GELIDE_DEBUG("Unsupported dat file: " << m_system->getDatFile());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ GELIDE_DEBUG("Unsupported dat file.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(l_preserve){
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/06-05-uppercase-extensions.patch b/emulators/gelide/files/06-05-uppercase-extensions.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..87390e42e88
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/06-05-uppercase-extensions.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Also allow some uppercase image filename extensions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 5 of 6 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/b8da37d825b9548ba6548f96ce8efb84cf068001/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/info_pannel.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/info_pannel.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -169,8 +169,9 @@ void CInfoPannel::clear(void){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_label_emulator_description.set_label("");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// CHECKME: Esto es una mala solución. El método no localiza bien los ficheros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void CInfoPannel::updateImages(CSystem* p_system, CGame* p_game){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- Glib::ustring l_exts[] = {"png", "jpg", "jpeg", "gif", "xpm", "pnm", "tif", "tiff"};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ Glib::ustring l_exts[] = {"png", "PNG", "jpg", "JPG", "jpeg", "JPEG", "gif", "GIF", "xpm", "XPM", "pnm", "tif", "tiff"};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int l_tab, l_ind;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //Gtk::Image* l_image = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Glib::RefPtr<Gdk::Pixbuf>* l_pixbuf = NULL;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/06-06-include-unistd.h.patch b/emulators/gelide/files/06-06-include-unistd.h.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5ffd16f6daa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/06-06-include-unistd.h.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Include <unistd.h>.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: use of undeclared identifier 'close'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change 6 of 6 from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/code/ci/b8da37d825b9548ba6548f96ce8efb84cf068001/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/utils/process.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/utils/process.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,7 +23,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/wait.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glibmm.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CProcess::CProcess(void): m_proc_id(-1){
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/patch-docdir.diff b/emulators/gelide/files/fix-docdir.patch
</span>similarity index 98%
rename from emulators/gelide/files/patch-docdir.diff
rename to emulators/gelide/files/fix-docdir.patch
<span style='display:block; white-space:pre;color:#808080;'>index 0bd46a073fb..8d3d7b42ed3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/gelide/files/patch-docdir.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/fix-docdir.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,3 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix docdir.
</span> --- Makefile.am.orig 2015-08-04 05:41:54.000000000 -0700
+++ Makefile.am 2015-08-04 05:44:58.000000000 -0700
@@ -13,7 +13,7 @@
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/fix-gpl-version.patch b/emulators/gelide/files/fix-gpl-version.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0a0faf89bbf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/fix-gpl-version.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix version of GPL mentioned in about box to match what's in the README
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and the source code headers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/bugs/22/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/ui/dialog_about.cpp.orig 2011-03-25 13:46:23.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ui/dialog_about.cpp 2024-07-23 04:39:47.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -52,7 +52,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "You may redistribute it and/or modify it under the terms of the\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "GNU General Public License, as published by the Free Software\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "Foundation; either version 2 of the License, or (at your option)\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "Foundation; either version 3 of the License, or (at your option)\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "any later version.\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "gelide is distributed in the hope that it will be useful,\n"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/gelide-no-image.png b/emulators/gelide/files/gelide-no-image.png
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a200874607f
</span>Binary files /dev/null and b/emulators/gelide/files/gelide-no-image.png differ
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/include-glibmm.h.patch b/emulators/gelide/files/include-glibmm.h.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a9472863a16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/gelide/files/include-glibmm.h.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Include glibmm.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: no member named 'build_filename' in namespace 'Glib'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: no member named 'FILE_TEST_EXISTS' in namespace 'Glib'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: no member named 'FILE_TEST_IS_DIR' in namespace 'Glib'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: no member named 'file_test' in namespace 'Glib'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/gelide/bugs/20/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://abf.io/import/gelide/blob/rosa2021.1/gelide-0.1.5-glibmm.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/config.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/config.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,6 +23,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _CONFIG_HPP_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gelide.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <glibmm.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glibmm/ustring.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <map>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "utils/utils.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/utils/utils.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/utils/utils.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,6 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <vector>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <glibmm.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glibmm/ustring.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../gelide.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gdkmm/pixbuf.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/gelide/files/patch-autogen.sh.diff b/emulators/gelide/files/patch-autogen.sh.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 72ad50e9b19..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/gelide/files/patch-autogen.sh.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- autogen.sh.orig 2013-01-24 14:40:02.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ autogen.sh 2015-08-04 10:43:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -49,7 +49,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (grep "^AM_PROG_LIBTOOL" $srcdir/configure.ac >/dev/null) && {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (libtool --version) < /dev/null > /dev/null 2>&1 || {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (glibtoolize --version) < /dev/null > /dev/null 2>&1 || {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "**Error**: You must have \`libtool' installed."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -130,8 +130,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test -z "$NO_LIBTOOLIZE" ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- echo "Running libtoolize..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- libtoolize --force --copy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ echo "Running glibtoolize..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ glibtoolize --force --copy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -145,10 +145,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "Running gnome-doc-prepare..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gnome-doc-prepare --force --copy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- echo "Running automake --gnu $am_opt ..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- automake --add-missing --gnu $am_opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- echo "Running autoconf ..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- autoconf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ echo "Running autoreconf -fvi ..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ autoreconf -fvi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span></pre><pre style='margin:0'>
</pre>