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]
