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

Nicolás Reynolds nicolas.reynolds at gmail.com
Tue May 13 20:05:54 BST 2008


El día 12 de mayo de 2008 21:46, Janus <janus en rtfm.org.ar> 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
>


apt-build: cuando Debian huele a Gentoo
http://crysol.inf-cr.uclm.es/node/699

-- 
Salud!
Nicolás Reynolds,
msn: gilgameshinmortal en hotmail.com
gtalk: nicolas.reynolds en gmail.com
blog: http://send-fruit.com.ar/

linur user #455044


More information about the Ubuntu-ar mailing list