2008/12/16 Roman Gelbort <[email protected]>:
> Jorge Hequera escribió:
>> 2008/12/16 minombresbond <[email protected]>:
>>> hola,
>>>
>>> yo no soy desarrollador asi que solo conozco lo basico de como
>>> compilar usando ./configure, make, make install
>>>
>>> una duda que siempre tengo es la siguiente: cuando ejecuto ./configure
>>> generalmente luego de un tiempo el script se detiene avisando que falta
>>> alguna libreria, entonces busco el paquete en el repositorio, lo instalo
>>> y vuelvo a iniciar ./configure, posiblemente aparezca otra dependencia
>>> faltante y el proceso se repita *infinidad* de veces
>>>
>>> a veces en INSTALL el autor deja una lista de las librerias
>>> necesarias o las mas importantes, otras veces no, en esos casos ¿hay
>>> alguna forma de pedirle a ./configure que me diga todas las librerias o
>>> dependencias faltantes de una sola vez o fijarme en algun archivo de
>>> configuracion que pueda darme una pista?
>>>
>>> gracias!
>>> --
>>
>> No estoy seguro de como obtener la info en proceso de compilacion,
>> pero por ejemplo, apt, que hasta yo se es el sistema de administracion
>> de paquetes que mejor maneja el tema dependencias, y que no es
>> exclusivo de debian, poder saber esto con la siguiente orden:
>>
>> $apt-cache depends
>> $apt-cache show
>>
>> fijate en la man page y tal ves te sean mas utiles otros parametros,
>
> En realidad están hablando de dos cosas distintas. La pregunta apunta a
> procesos de preparación para la compilación y la respuesta de Jorge es
> sobre sistemas de paquetes.
>
> En respuesta a minombreesbond, te digo que no se puede así nomás. ¿por qué?
>
> Porque configure es un script creado por el desarrollador para que se
> prepare el makefile (ese archivo que usa tanto make como make install
> para hacer su trabajo). Dentro del comportamiento de configure, se
> necesita que se detenga apenas encuentra el error, para que vos puedas
> buscar en las últimas líneas lo que necesitás instalar previamente para
> relanzar el proceso.
>
> Si configure se ejecutara completamente, no sabrías cual de todas esas
> líneas que aparecieron son las que no dejan compilar. Fijate que hay
> muchas que pueden decir NO y sin embargo eso no significa error.
>
> Sin embargo, no todo está perdido.
>
> La solución a tu problema (mejor o peor resuelto según cada
> desarrollador) está en leer la documentación. Generalmente en el sitio
> del proyecto, en el README y/o en el INSTALL que acompañan el código
> fuente; tenés cuales son las dependencias del software a compilar. Solo
> hay que leer detenidamente y achicas mucho las posibilidades de que
> configure te pida algo más.

y si, parece que no queda otra q tomarse unos minutos y leer la
documentacion! pero justamente los casos menos documentados o donde
README o INSTALL aportan poco, son aquellos programas que generalmente
no estan empaquetados, o lo estan para muy pocas distros etc, y es
cuando no nos queda otra que compilar

me imaginaba q no habia otro camino porque algo busque y no encontre,
sin embargo se me ocurre que si configure tiene que hacer
comprobaciones de sus datos de configuracion con informacion que le da
el sistema o las verificaciones que hace, en algun lado deben estar
esos datos! y deberiamos poder hacer que configure nos muestre esos
datos o buscarlos dentro del script, o quiza forzar a configure que no
se detenga y luego filtrar la salida con grep para encontrar los
fallos etc

a veces ante el primer tropezon de configure lo que hago es buscar
dentro del script el nombre de ese paquete y muchas veces unas lineas
mas abajo aparecen los nombres de otros paquetes y uno se ahorra
algunos intentos, por eso pense que por ahi habia algun truco que
facilitara las cosas

gracias!!

> Espero haber ayudado.
>
>
> --
> Para desuscribirte tenés que visitar la página
> https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
>
> /* Publica y encontra trabajo relacionado con softlibre en 
> http://www.usla.org.ar/modules/jobs/ */
>
> Si tenés algún inconveniente o consulta escribí a 
> mailto:[email protected]
>
-- 
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a 
mailto:[email protected]

Responder a