aMule Forum

Spanish => sp_Bugs => Topic started by: pcmaster on September 24, 2006, 05:34:12 PM

Title: No compila con GCC-4.1.1
Post by: pcmaster on September 24, 2006, 05:34:12 PM
Hola,

Tras actualizar Gentoo a GCC-4.1.1 (y recompilar todos los paquetes, incluído wxGTK) no puedo compilar amule, y la versión instalada (compilado con gcc-3.4.6) da un error.

# amulegui
amulegui: relocation error: amulegui: symbol _ZTI12wxEvtHandler, version WXU_2.6 not defined in file libwx_gtk2u_core-2.6.so.0 with link time reference

# emerge -pv amule

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] net-p2p/amule-2.1.3  USE="gtk nls remote stats unicode -amuled -debug" 0 kB

Total size of downloads: 0 kB

# emerge -v amule
...
...
...
i686-pc-linux-gnu-gcc  -march=athlon-xp -O2 -pipe -W -Wall -Wshadow -Wundef -O2   -lpthread -o cas  cas-cas.o cas-configfile.o cas-functions.o cas-graphics.o cas-html.o cas-lines.o  -ljpeg -lz -lm -lgd  
cas-graphics.o: In function `createimage':
graphics.c:(.text+0x4d): undefined reference to `gdImageCreateFromPng'
graphics.c:(.text+0xbe): undefined reference to `gdImagePng'
collect2: ld returned 1 exit status
make[5]: *** [cas] Error 1
make[5]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3/src/utils/cas'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3/src/utils/cas'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3/src/utils'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3'
make: *** [all] Error 2

!!! ERROR: net-p2p/amule-2.1.3 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  amule-2.1.3.ebuild, line 102:   Called die

!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.

¿Alguna idea?
Title: Re: No compila con GCC-4.1.1
Post by: AnimAlf on September 25, 2006, 08:11:48 AM
Quote
graphics.c:(.text+0x4d): undefined reference to `gdImageCreateFromPng'
graphics.c:(.text+0xbe): undefined reference to `gdImagePng'

parece que te falta alguna libreria relacionada con gd y png.

prueba
revdep-rebuild -X amule
Title: Re: No compila con GCC-4.1.1
Post by: pcmaster on September 25, 2006, 09:59:59 AM
Gracias, ya está solucionado tras recompilar gd.

Por lo visto, al recompilar para pasar de GCC-3.4.6 a GCC-4.1.1 cambiaron algunooooos USE (no sé por qué, supongo que estarían implícitos y ahora no) y se había recompilado gd sin soporte PNG.
Title: Re: No compila con GCC-4.1.1
Post by: AnimAlf on September 27, 2006, 05:17:31 AM
Sí, parece que últimamente con muchos paquetes ocurre más o menos. Yo casi desespero al instalar el mod_php que ya no existe como tal para el apache2 con soporte para gd. Creo que emergí php tropotecientas veces hasta que por fín lo conseguí (el truetype se me escapaba)  X'D