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/
BOFH
# 121652 Gracias por avisar. Lo
Gracias por avisar. Lo revisamos y te avisamos cuando esté listo.
Saludos
Muy Suyo
Her DoctorBOFH
BOFH
# 121665 Hola, he podido reproducir el
Hola, he podido reproducir el problema
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
BOFH
# 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
Usuario
# 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 ;-)
BOFH
# 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