Problema al intentar compilar amaroK

Leí aqui una recomendacion de sergiox para este programa y quería probarlo pero me dá un error al compilar, al ejecutar el

./configure --prefix=`kde-config --prefix`


y el error que me da es:

...
checking crt_externs.h usability... no
checking crt_externs.h presence... no
checking for crt_externs.h... no
checking for _NSGetEnviron... no
checking for vsnprintf... yes
checking for snprintf... yes
checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!


Tengo kde instalado, y no sé qué paquete me está faltando (imagino que algún paquete devel de kde, pero no sé cual)

Una ayudita será apreciada ;)

Saludos!
Busca e instala el paquete de desarrollo de las X que traerán las cabeceras que necesitas para que el programa compile, busca xfree86-devel o xfree86-dev

Un saludo
Pues aprovecho para ver si me decís que me me falla a mí, que también quise probarlo por consejo de sergiox
El error es:
checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!

También he usado el:
./configure --prefix=`kde-config --prefix`

EDITO: No he dicho nada. Me hacía falta el paquete libkdebase4.3nosequé
ahora me estoy peleando con algún otro paquete. XD
Un saludo.
Din0 escribió:Busca e instala el paquete de desarrollo de las X que traerán las cabeceras que necesitas para que el programa compile, busca xfree86-devel o xfree86-dev

Un saludo


En efecto, este era el problema; en concreto, libxfree86-devel.
Muchas gracias!
The Sorcerer, veo que usas MDK 10. ¿No tuviste más problemas con las dependecias? Yo me volví loco.

=======================
= amaroK - ERROR ====================================
= =
= amaroK cannot be built because you do not have =
= the TagLib library installed. =
= TagLib can be obtained from: http://ktown.kde.org/~wheeler/taglib/
= ====
=========================
= amaroK - WARNING ==================================
= =
= The amaroK GStreamer engine will not be built. =
= amaroK will still compile, providing another =
= engine is built (eg aRts, NMM). You can obtain =
= GStreamer from http://freedesktop.org/~gstreamer/ =
= amaroK requires version 0.8.1 or higher. =
= ====
=================================
= AMAROK WILL NOT BE BUILT ==========================
= =
= You are missing dependencies. Please install the =
= missing packages as detailed in amarok/README and =
= reconfigure. =
= Please note, you should still be able to build =
= the other modules in kdeextragear-1. =
= ====
=================================
= AMAROK WILL NOT BE BUILT ==========================
= =
= No suitable multimedia framework was detected. =
= Please examine the amaroK README, and install =
= one of the supported frameworks. =
= If you are thinking, "but I have aRts!", then =
= you probably need to install kdemultimedia-devel =
= ====
=======================================================

Good - your configure finished. Start make now


Tengo las taglib y gstreamer instalados pero supongo que será problema de la versión. Como no están en los repositorios los tengo que recompilar.
Al hacer el make de gstreamer me da un fallo que ya no sé por donde coger:
/usr/bin/bison -d -v -p_gst_parse__yy ./grammar.y -o grammar.tab.c
./grammar.y: conflicts: 42 shift/reduce, 5 reduce/reduce
make[4]: *** [grammar.tab.c] Broken pipe

A partir de ahí da error y sale del make sin hacerlo.
¿Alguna idea?

Un saludo.
musikal escribió:The Sorcerer, veo que usas MDK 10. ¿No tuviste más problemas con las dependecias? Yo me volví loco.



Tengo las taglib y gstreamer instalados pero supongo que será problema de la versión. Como no están en los repositorios los tengo que recompilar.
Al hacer el make de gstreamer me da un fallo que ya no sé por donde coger:
/usr/bin/bison -d -v -p_gst_parse__yy ./grammar.y -o grammar.tab.c
./grammar.y: conflicts: 42 shift/reduce, 5 reduce/reduce
make[4]: *** [grammar.tab.c] Broken pipe

A partir de ahí da error y sale del make sin hacerlo.

¿Alguna idea?

Un saludo.


Jeje! La verdad es que sí que me dio bastante guerra la compilación. Por suerte, como vi que era un poco complicado, me lo apunté para futuras veces, así que te cuento: [oki]
- Yo no lo compilé con gstreamer sino con arts.
- Necesité instalar las siguientes cosas, todo con urpmi:
* libxfree86-devel (para X includes)
* libqt3-devel (para Qt includes o headers)
* libkdebase4-devel (KDE devel)
* libkdemultimedia1-common-devel (creo que incluye los devel de arts, y por ello lo necesitaba instalar. Me lo sugirió el propio configure)
* taglib & libtaglib0-devel (dependencia directa)
* arts (esto no tuve que instalarlo porque ya venia al instalar)

Eso es todo y me funcionó. Solo uso repositorios oficiales y plf, nada de cooker.

Espero que te sea de ayuda!

Saludos! [bye]

P.D.: Evidentemente, de gstreamer no tengo ni idea.. tengo un lio con el sonido que no veas (tengo otro hilo al respecto de mis problemas con alsa, y ahora, con arts :()
Gracias, me parece demasiado rollo y demasiada basura la que estoy metiendo para un programilla, creo que al final voy a pasar. Lo de poner arts, teniendo alsa ¿afecta en algo?¿tus problemas vienen por ahí o no tiene nada que ver?

Un saludo.
musikal escribió:Gracias, me parece demasiado rollo y demasiada basura la que estoy metiendo para un programilla, creo que al final voy a pasar. Lo de poner arts, teniendo alsa ¿afecta en algo?¿tus problemas vienen por ahí o no tiene nada que ver?

Un saludo.


En mi caso solo he tenido que meter taglib y algunos paquetes devel de programas que ya tenia en el sistema previamente y que no ocupan demasiado, pero la verdad es que el programita es un poco rollo de compilar.

Mis problemas no vienen en absoluto de amarok. Se deben a que mi tarjeta soundstorm integrada en placa no es compatible con alsa en lo que respecta a multiplexar por hardware accesos de sonido y por tanto, necesita un multiplexado por software (por ejemplo con arts).

Saludos!
7 respuestas