[ubuntu-ar] ¿Qué es deb-src?

Lean ATI queteimporta lean.946 at gmail.com
Tue May 13 19:41:01 BST 2008


El lun, 12-05-2008 a las 21:46 -0300, Janus escribió:
> 2008/5/12 Lean ATI queteimporta <lean.946 en gmail.com>:
> > El lun, 12-05-2008 a las 01:48 -0300, Janus escribió:
> >  > Agrego una pregunta ¿Se pueden elegir las opciones de compilación con
> >  > apt-src? Porque si se compila exactamente con las mismas opciones que
> >  > lo compilaron los que prepararon el paquete, no le veo el sentido.
> >  >
> >  Bueno, la verdad que no se, pero si se consulta la ayuda se debería
> >  poder saber que "flag" aplicar para que la compilación sea un poquito
> >  mejor. Nada mejor que poner:
> >  man apt-src
> >  Este comando "man" sirve para casi (si no es para todos) los comandos,
> >  asi que no sería mala idea consultar allí para todas las dudas que
> >  tengamos sobre comandos.
> 
> Gracias, en realidad no había revisado la manpage porque no había
> instalado el paquete.
> Viendo la manpage le veo sentido a esto, acá un par de ejemplos
> interesantes sacados de la man:
> 
> Para instalar una copia local del paquete tal, al que va a aplicar un
> parche local:
>          apt-src install tal
>          cd tal-version
>          patch <~/mi-parche-para-tal
>          apt-src build --installdebs tal
> 
> Para actualizar su copia local de tal, manteniendo su parche,
> constuirlo, e instalar los nuevos debs:
>          apt-src install -i tal
> 
> Para importar el árbol de fuentes en /usr/src/linux, que puede haber
> sido desempaquetado de un tar de ftp.kernel.org (o desde el paquete
> kernel-source) en apt-src, de forma que éste pase a saber de su
> existencia:
>          apt-src import kernel --location=/usr/src/linux --version=2.4.18
> 
> En un debian/rules de un paquete de módulos del núcleo que necesite
> saber si está siendo construido por apt-src, y si es así establecer
> las variables KVERS, KSRC. y KDREV que normalmente establece
> make-kpkg:
>          ifdef APT_SRC_BUILD
>          KDREV=$(shell apt-src version kernel\(-source.\*\)\?)
>          KSRC=$(shell apt-src location kernel\(-source.\*\)\?)
>          KVERS=$(shell apt-src name kernel\(-source.\*\)\? | sed
> s/kernel-source-//)
>          endif
> 
> Muy interesante, ya voy a hacer algunas pruebas :)
> Salu2
>   Janus
> 
> -- 
> Alejandro Díaz-Caro
> Homepage: http://www.fceia.unr.edu.ar/~diazcaro
> Weblog: http://computacioncuantica.exactas.org
Sería una muy buena idea ponerlo como un how-to en los foros. Si quieren
lo pongo yo ;)
Salu2




More information about the Ubuntu-ar mailing list