[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Buscando las dependencias...



Hi!
	Sacado de Debian New Maintainers' Guide 
Chapter 4 - Required stuff under debian:


Here's a hack you can use to find out which packages your package needs
to be built:

       strace -f -o /tmp/log ./configure
       # or make instead of ./configure, if the package don't use autoconf
       for x in `dpkg -S $(grep open /tmp/log|perl -pe 's!.* open\(\"([^\"]*).*!$1!' |grep "^/"| sort | uniq| grep -v "^\(/tmp\|/dev\|/proc\)" ) 2>/dev/null|cut -f1 -d":"| sort | uniq`; do echo -n "$x (>=" `dpkg -s $x|grep ^Version|cut -f2 -d":"` "), "; done

Te puede dar una idea aproximada de lo que usa... aunque te tocara hacer
limpieza.

On vie, 2003-06-06 at 00:01, Jose Carlos Garcia Sogo wrote:
> On Thu, Jun 05, 2003 at 11:31:33PM +0200, Jaime Robles wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> > 
> > Buenas!
> > Me encuentro estos días buscando la mejor forma de conocer las dependencias... 
> > tanto los "Depends:" como los "Build-depends:" y estos son los más c*ñazo 
> > creo yo... porque de momento estoy tirando de pbuilder build archivo.dsc y ni 
> > a la de tres!! SIEMPRE falta algo (o encuentro algún bug de dependencias (de 
> > build-depend) en algún paquete... ) X'DD
> > 
> > Bueno, puede que lo que estoy "pbuildeando" ahora funcione... está avanzado 
> > pero quien sabe.
> > 
> > Vamos mi pregunta es... ¿Cual es la mejor forma de encontrar las dependencias 
> > _minimas_ para un paquete???
> > 
> > ¿Hay que hacerlo por prueba y error??? joe, entonces toca compilar y 
> > empaquetar lo mismo tropecientas mil veces seguidas.... puede que exista otra 
> > forma... ¿Alguien me da una pista plis? :-)
> 
>   Lo normal es mirarse primero el README o el INSTALL del programa. Ahí
>   te suele dar unas primeras ideas sobre lo que necesitas (al menos lo
>   raro). Luego, pueder ejecutar ./configure en tu sistema y ver qué es
>   lo que está detectando para compilar el programa. Aquí tienes que
>   tener en cuenta que puede haber parámetros del configure para activar
>   ciertas opciones que te interesen (./configure --help) o que si tienes
>   algún paquete en concreto instalado, el programa activa cierta
>   funcionalidad interesante.
> 
>   Después de añadir eso, poco más te falta. Ten en cuenta que si añades
>   una dependencia en koffice-dev (que no sé si hay que lo mío es GNOME),
>   pues probablemente se añadan en cascada todas las dependencias de KDE que
>   necesitas.
> 
>   Ahora compilas el paquete con pbuilder y miras a ver qué te falta, que
>   seguro que no es mucho.
> 
>   De todos modos, conocer qué dependencias necesita tu paquete requiere
>   que conozcas el software un poco, que mires los includes a ver qué es
>   lo que hay, ... La cuestión es que sepas qué opciones te da, para
>   poder decidir si te interesa una funcionalidad o no.
-- 
Ghe Rivero <ghe_rivero@yahoo.es>



Reply to: