Problemín emergiendo amule...

Pues eso , estoy intentando instalar el amule hasta que recobre a mi mldonkey [burla2] .....

Haciendo ...
emerge -pv amule

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] dev-libs/crypto++-5.2 -debug 0 kB
[ebuild N ] x11-libs/wxGTK-2.4.2-r2 -debug +gtk2 -no_wxgtk1 -odbc +opengl - unicode 5,255 kB
[ebuild N ] net-p2p/amule-2.0.0_rc5 -debug -gd +gtk2 +nls -remote -stats -u nicode 2,787 kB

Total size of downloads: 8,043 kB



Lo instalo... pero me da error en la crypto++..
CryptoPP::Exception caught: Integer: division by zero
* crypto++ self-tests failed
* Try to remove some optimization flags and re-emerge

!!! ERROR: dev-libs/crypto++-5.2 failed.
!!! Function src_compile, Line 27, Exitcode 0
!!! (no error message)


Y claro , que sea por tener unos flags agresivas... en un pentium 2 ...

CHOST="i686-pc-linux-gnu"
CFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"


Yo pensaba que el gcc tenía superado ya la tecnología del pentium 2 , la verdad ....
El caso es qué hago , quito toda optimización de las flags??
O intento eliminar el crypt++ usando uses , pero nada el crypt sigue..
USE="-nls -debug -gd" emerge -pv amule
[ebuild N ] dev-libs/crypto++-5.2 -debug 0 kB
[ebuild N ] x11-libs/wxGTK-2.4.2-r2 -debug +gtk2 -no_wxgtk1 -odbc +opengl -unicode 5,255 kB
[ebuild N ] net-p2p/amule-2.0.0_rc5 -debug -gd +gtk2 -nls -remote -stats -unicode 2,787 kB


Es necesario el crypt++ para el correcto funcionamiento del amule??

Venga byes
Prueba a reemerger el wxgtk y el amule sin la USE gtk2.

USE="-gtk2" emerge wxgtk amule
He probado a emerger kitando todos los uses:
gentux ruben # USE="-gtk2 -nls -opengl" emerge -pv amule

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] dev-libs/crypto++-5.2 -debug 0 kB
[ebuild N ] x11-libs/wxGTK-2.4.2-r2 -debug -gtk2 -no_wxgtk1 -odbc -opengl -unicode 0 kB
[ebuild N ] net-p2p/amule-2.0.0_rc5 -debug -gd -gtk2 -nls -remote -stats -unicode 2,787 kB

Total size of downloads: 2,787 kB


y me siguen saliendo crypt++ y wxgtk , osea , se deben compilar por huevos , no? y además se vería tó feo (sin gtk2 ...)

de momento lo estoy emergiendo kitando los flags.. (el -pipe -fomitframe....)
a ver si tira.. (aunque como decía pensaba que el pentium 2 iba ya fetén en el gcc , o podría ser causa del propio programa? )....
por cierto , donde puedo mirar para qué sirven cada use??
(me suena que interesen remote , stats y unicode.. )

salu2
Yo en las CFLAGS probaria -O2, y si no funciona, -O.

por cierto , donde puedo mirar para qué sirven cada use??


less /usr/portage/profiles/use.desc

Suerte!
También se puede usar ufed o euse -i

salu2
dykstra escribió:Yo pensaba que el gcc tenía superado ya la tecnología del pentium 2 , la verdad ....
El caso es qué hago , quito toda optimización de las flags??
O intento eliminar el crypt++ usando uses , pero nada el crypt sigue..


Algunos problemas no son de gcc sino de los propios programas. Quita -O3 y -fomit-frame-pointer. Con un grado -O2 ya vale.

Saludos.
Ok , de momento emergiendo con -O2 ...

Algunos problemas no son de gcc sino de los propios programas. Quita -O3 y -fomit-frame-pointer. Con un grado -O2 ya vale.


Y cómo puede ser de los propios programas? lo único que se me ocurre es que incumplan algo del ansi c o ansi c++ o puede haber más motivos?

También se puede usar ufed o euse -i


Oye briaherosh... ande andan estos programillas? en gentolkit? , lo digo por que no me sale página del man (bueno ni el programa...)

less /usr/portage/profiles/use.desc


Gracias , esto no lo sabía... pero yo me refería a los uses específicos de cada ebuild... pensaba que habría alguna oscura opción para ello en el emerge -s por ej. :p Por que los que me muestra son los generales , pero por ejemplo, no sale stats o remote que me salen en el amule... ¿me kedaré sin estadísticas en él por no activar stats ? X-D

Salu2 && ThX [jaja]
Sobre los programas: ufed lo puedes emerger y euse esta incluido en gentoolkit.

hades@Narshe hades $ qpkg -l gentoolkit | grep euse
/usr/share/doc/gentoolkit-0.2.0_pre8/euse
/usr/share/doc/gentoolkit-0.2.0_pre8/euse/README
/usr/share/doc/gentoolkit-0.2.0_pre8/euse/AUTHORS
/usr/share/doc/gentoolkit-0.2.0_pre8/euse/TODO
/usr/share/doc/gentoolkit-0.2.0_pre8/euse/ChangeLog
/usr/share/man/man1/euse.1.gz
/usr/bin/euse


Respecto a las USE.. pues seré muy mal gentooza pero yo no me preocupo demasiado: mayoritariamente solo tengo marcadas USE's en las que NO quiero dar soporte: por ejemplo meter -alsa o -oss en funcion de que uses para sonido o sacar USE's destinadas a compilar partes para hard que no tengo, como -voodoo3.

Despues tengo marcadas las tipicas (X, gtk2...) y algunas especificas como por ejemplo las USE's necesarias para usar framebuffer.
7 respuestas