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: