* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Paquete Gelide falla al listar roms (con solución)

Después de configurar los PATH adecuadamente, intento listar las roms y el programa se cierra, mostrando el siguiente error en consola:

(gelide:11092): glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: std::bad_alloc

`trap' para punto de parada/seguimiento (`core' generado)

He investigado un poco y al parecer es un error común, en otras distros tienen parches para solucionarlo:

gelide-0.1.5-glib.patch:

diff -urN gelide-0.1.5/src/utils/utils.cpp gelide-0.1.5-patched/src/utils/utils.cpp
--- gelide-0.1.5/src/utils/utils.cpp 2011-03-26 04:49:59.000000000 +1000
+++ gelide-0.1.5-patched/src/utils/utils.cpp 2012-02-04 01:18:39.837794321 +1100
@@ -21,7 +21,7 @@
#include "utils.hpp"
#include "../gelide.hpp"
#include
-#include
+#include
//#include
//#include
//#include

y también gelide-0.1.5-gcc4.7.patch:

diff -urN gelide-0.1.5/src/utils/process.cpp gelide-0.1.5-patched/src/utils/process.cpp
--- gelide-0.1.5/src/utils/process.cpp 2011-03-26 04:49:40.000000000 +1000
+++ gelide-0.1.5-patched/src/utils/process.cpp 2012-10-07 13:18:30.153320441 +1100
@@ -23,7 +23,7 @@
#include
#include
#include
-
+#include

CProcess::CProcess(void): m_proc_id(-1){
}

Con lo cual el spec queda así:

Name: gelide
Version: 0.1.5
Release: 3
Summary: Emulators manager
Group: Emulators
License: GPLv3
URL: http://gelide.sourceforge.net/
Source0: http://sourceforge.net/projects/%{name}/files/%{name}/%{name}-%{version}/%{name}-%{version}.tar.gz
Patch0: gelide-0.1.5-glib.patch
Patch1: gelide-0.1.5-gcc4.7.patch
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig(gtkmm-2.4)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(gnome-doc-utils)
BuildRequires: intltool
BuildRequires: rarian
BuildRequires: gcc-c++

%description
Gelide is a configurable frontend which let you manage any kind of emulated
system (PC, console, arcade, etc) letting you to catalog and launch any game
from any existing emulator under GNU/Linux. With Gelide, you can configure
any emulator with command line parameters support, without the need of
remember them every now and then.

%prep
%setup -q
%patch0 -p1 -b .glib~
%patch1 -p1 -b .gcc47~

%build
%configure2_5x
%make

%install
%makeinstall_std

desktop-file-install \
--remove-key="Version" \
--remove-key="Encoding" \
--dir=%{buildroot}%{_datadir}/applications/ \
%{buildroot}%{_datadir}/applications/%{name}.desktop

rm -rf %{buildroot}/usr/doc

%find_lang %{name} --with-gnome

%files -f %{name}.lang
%doc AUTHORS ChangeLog README INSTALL COPYING
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}/*.xml
%{_datadir}/%{name}/pixmaps/*
%{_datadir}/%{name}/ui/*
%{_iconsdir}/hicolor/*
%{_mandir}/*/%{name}*

%changelog
* Fri Feb 03 2012 Andrey Bondrov 0.1.5-2mdv2012.0
+ Revision: 770986
- _desktopdir is not supported by BS, change to _datadir/applications
- imported package gelide

* Fri Jul 22 2011 Andrey Bondrov 0.1.5-2mib2010.2
- Rebuild for 2010.2
- Little spec clean up
- Fix group
- Fix languages
- Fix .desktop file

* Thu Jul 21 2011 Cristobal Lopez 0.1.5-1mib2011.0
- Initial build for Mandriva

Este spec es de mandriva/mageia y obtenido del paquete fuente gelide-0.1.5-3.src.rpm en http://rpm.pbone.net/

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de DoctorBOFH

# 121652 Gracias por avisar. Lo

Gracias por avisar. Lo revisamos y te avisamos cuando esté listo.

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de DoctorBOFH

# 121665 Hola, he podido reproducir el

Hola, he podido reproducir el problema

[gon@localhost ~]$ gelide

(gelide:17267): glibmm-ERROR **: 
unhandled exception (type std::exception) in signal handler:
what: std::bad_alloc

`trap' para punto de parada/seguimiento

Lo que pasa es que los parches que tu mencionas, están aplicados en nuestro paquete.

Patch0: gelide-0.1.5-glib.patch
Patch1: gelide-0.1.5-gcc4.7.patch

%prep
%setup -q
%patch0 -p1 -b .glib~
%patch1 -p1 -b .gcc47~

%build
%configure2_5x

No comprendo bien aun que pasa. Sigo investigando.Cuando tenga algo te aviso.

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de DoctorBOFH

# 121666 Era este bug

Era este bug

http://sourceforge.net/p/gelide/bugs/18/

Se soluciona descargando las ultimas fuentes de gelide, mediante git

http://gelide.sourceforge.net/index.php?sect=downloads&lang=es

Asi se repara el problema.Ya no son necesarios los parches, y los he retirado.

Ahora solo tienes que actualizar gelide, he subido una nueva version la repo de BDK.

Gracias por avisarnos ;D

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de Pavel Kreuzt

# 121667 Pues mira, precisamente había

Pues mira, precisamente había entrado para poner eso mismo. Supongo que me equivoqué al poner los patches, pensé que eran la causa por el tema de glib, pero al comentar tu que ya estaban aplicados busqué un poco más y llegué a esa misma página.

Gracias ;-)



Gravatar de DoctorBOFH

# 121668 Tenía toda la pinta de ser

Tenía toda la pinta de ser los parches, pero al final lo que he hecho es quitarlos jajaja
Bueno, ya esta subido para 32 y 64, solo actualiza el repo de bdk y deja que te pida actualizar gelide.
Saludos

Muy Suyo

Her DoctorBOFH

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.